From a18c78e61772cf4bf7a0d3f640dd95f516406cff Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Tue, 7 Jun 2022 16:48:55 -0700 Subject: [PATCH] chore: update stage0 --- stage0/src/Init/Classical.lean | 4 +- stage0/src/Init/Coe.lean | 4 +- stage0/src/Init/Control/Basic.lean | 2 +- stage0/src/Init/Control/Except.lean | 2 +- stage0/src/Init/Control/Reader.lean | 4 +- stage0/src/Init/Control/State.lean | 4 +- stage0/src/Init/Control/StateCps.lean | 10 +- stage0/src/Init/Conv.lean | 4 +- stage0/src/Init/Core.lean | 70 +- stage0/src/Init/Data/AC.lean | 10 +- stage0/src/Init/Data/Array/Basic.lean | 10 +- stage0/src/Init/Data/Char/Basic.lean | 2 +- stage0/src/Init/Data/Fin/Basic.lean | 4 +- stage0/src/Init/Data/Format/Basic.lean | 18 +- stage0/src/Init/Data/Format/Syntax.lean | 2 +- stage0/src/Init/Data/Hashable.lean | 2 +- stage0/src/Init/Data/Int/Basic.lean | 8 +- stage0/src/Init/Data/List/Basic.lean | 38 +- stage0/src/Init/Data/List/BasicAux.lean | 20 +- stage0/src/Init/Data/List/Control.lean | 6 +- stage0/src/Init/Data/Nat/Basic.lean | 24 +- stage0/src/Init/Data/Nat/Div.lean | 2 +- stage0/src/Init/Data/Nat/Linear.lean | 4 +- stage0/src/Init/Data/Option/Basic.lean | 10 +- stage0/src/Init/Data/Option/Instances.lean | 6 +- stage0/src/Init/Data/Random.lean | 2 +- stage0/src/Init/Data/Repr.lean | 6 +- stage0/src/Init/Data/String/Basic.lean | 20 +- stage0/src/Init/Data/ToString/Basic.lean | 6 +- stage0/src/Init/Meta.lean | 12 +- stage0/src/Init/Prelude.lean | 94 +- stage0/src/Init/SimpLemmas.lean | 12 +- stage0/src/Init/SizeOf.lean | 2 +- stage0/src/Init/Tactics.lean | 2 +- stage0/src/Init/Util.lean | 2 + stage0/src/Init/WF.lean | 38 +- stage0/src/Lean/Class.lean | 2 +- stage0/src/Lean/Compiler/ExternAttr.lean | 4 +- stage0/src/Lean/Compiler/IR.lean | 2 +- stage0/src/Lean/Compiler/IR/Basic.lean | 18 +- stage0/src/Lean/Compiler/IR/Borrow.lean | 4 +- stage0/src/Lean/Compiler/IR/Boxing.lean | 2 +- stage0/src/Lean/Compiler/IR/Checker.lean | 4 +- stage0/src/Lean/Compiler/IR/CompilerM.lean | 4 +- .../Lean/Compiler/IR/ElimDeadBranches.lean | 4 +- stage0/src/Lean/Compiler/IR/EmitC.lean | 14 +- stage0/src/Lean/Compiler/IR/EmitUtil.lean | 2 +- .../Lean/Compiler/IR/ExpandResetReuse.lean | 4 +- stage0/src/Lean/Compiler/IR/Format.lean | 26 +- stage0/src/Lean/Compiler/IR/FreeVars.lean | 14 +- stage0/src/Lean/Compiler/IR/LiveVars.lean | 12 +- stage0/src/Lean/Compiler/IR/NormIds.lean | 4 +- stage0/src/Lean/Compiler/IR/PushProj.lean | 12 +- stage0/src/Lean/Compiler/IR/RC.lean | 12 +- stage0/src/Lean/Compiler/IR/SimpCase.lean | 2 +- stage0/src/Lean/Compiler/IR/Sorry.lean | 4 +- stage0/src/Lean/Compiler/NameMangling.lean | 2 +- stage0/src/Lean/Data/Json/Basic.lean | 2 +- stage0/src/Lean/Data/Json/Parser.lean | 14 +- stage0/src/Lean/Data/JsonRpc.lean | 2 +- stage0/src/Lean/Data/KVMap.lean | 10 +- stage0/src/Lean/Data/Lsp/Extra.lean | 4 +- stage0/src/Lean/Data/Lsp/Ipc.lean | 2 +- stage0/src/Lean/Data/Lsp/Utf16.lean | 4 +- stage0/src/Lean/Data/Name.lean | 10 +- stage0/src/Lean/Data/Options.lean | 10 +- stage0/src/Lean/Data/PrefixTree.lean | 6 +- stage0/src/Lean/Data/Trie.lean | 2 +- stage0/src/Lean/Declaration.lean | 8 +- stage0/src/Lean/Elab/App.lean | 9 +- stage0/src/Lean/Elab/Binders.lean | 2 +- stage0/src/Lean/Elab/BuiltinCommand.lean | 2 +- stage0/src/Lean/Elab/Declaration.lean | 4 +- stage0/src/Lean/Elab/Deriving/BEq.lean | 6 +- stage0/src/Lean/Elab/Deriving/DecEq.lean | 4 +- stage0/src/Lean/Elab/Deriving/FromToJson.lean | 4 +- stage0/src/Lean/Elab/Deriving/Hashable.lean | 4 +- stage0/src/Lean/Elab/Deriving/Inhabited.lean | 6 +- stage0/src/Lean/Elab/Deriving/Ord.lean | 4 +- stage0/src/Lean/Elab/Deriving/Repr.lean | 4 +- stage0/src/Lean/Elab/Deriving/Util.lean | 2 +- stage0/src/Lean/Elab/Do.lean | 10 +- stage0/src/Lean/Elab/Extra.lean | 4 +- stage0/src/Lean/Elab/Inductive.lean | 9 +- stage0/src/Lean/Elab/InfoTree.lean | 8 +- stage0/src/Lean/Elab/Match.lean | 4 +- stage0/src/Lean/Elab/PreDefinition/Eqns.lean | 2 +- .../Elab/PreDefinition/WF/PackDomain.lean | 4 +- .../src/Lean/Elab/PreDefinition/WF/Rel.lean | 2 +- stage0/src/Lean/Elab/Quotation.lean | 6 +- stage0/src/Lean/Elab/Quotation/Precheck.lean | 6 +- stage0/src/Lean/Elab/RecAppSyntax.lean | 2 +- stage0/src/Lean/Elab/StructInst.lean | 12 +- stage0/src/Lean/Elab/Structure.lean | 4 +- stage0/src/Lean/Elab/SyntheticMVars.lean | 2 +- stage0/src/Lean/Elab/Tactic/Basic.lean | 8 +- stage0/src/Lean/Elab/Tactic/Conv/Basic.lean | 2 +- stage0/src/Lean/Elab/Tactic/Induction.lean | 6 +- stage0/src/Lean/Elab/Tactic/Simp.lean | 12 +- stage0/src/Lean/Elab/Term.lean | 20 +- stage0/src/Lean/Environment.lean | 4 +- stage0/src/Lean/Expr.lean | 26 +- stage0/src/Lean/KeyedDeclsAttribute.lean | 2 +- stage0/src/Lean/Level.lean | 6 +- stage0/src/Lean/Linter/Basic.lean | 20 +- stage0/src/Lean/Message.lean | 5 +- stage0/src/Lean/Meta/Basic.lean | 4 +- stage0/src/Lean/Meta/CasesOn.lean | 4 +- stage0/src/Lean/Meta/Check.lean | 2 +- stage0/src/Lean/Meta/Closure.lean | 2 +- stage0/src/Lean/Meta/DiscrTree.lean | 4 +- stage0/src/Lean/Meta/ExprDefEq.lean | 4 +- stage0/src/Lean/Meta/IndPredBelow.lean | 16 +- stage0/src/Lean/Meta/InferType.lean | 8 +- stage0/src/Lean/Meta/Match/Basic.lean | 4 +- .../src/Lean/Meta/Match/CaseArraySizes.lean | 1 - stage0/src/Lean/Meta/Match/CaseValues.lean | 2 +- stage0/src/Lean/Meta/Match/Match.lean | 19 +- stage0/src/Lean/Meta/Offset.lean | 2 +- stage0/src/Lean/Meta/SynthInstance.lean | 4 +- stage0/src/Lean/Meta/Tactic/Cases.lean | 84 +- .../src/Lean/Meta/Tactic/Contradiction.lean | 12 +- stage0/src/Lean/Meta/Tactic/FVarSubst.lean | 2 +- stage0/src/Lean/Meta/Tactic/Induction.lean | 4 +- stage0/src/Lean/Meta/Tactic/Injection.lean | 2 +- stage0/src/Lean/Meta/Tactic/Simp/Main.lean | 68 +- stage0/src/Lean/Meta/Tactic/Simp/Rewrite.lean | 5 +- stage0/src/Lean/Meta/Tactic/Simp/SimpAll.lean | 10 +- .../Lean/Meta/Tactic/Simp/SimpTheorems.lean | 2 +- stage0/src/Lean/Meta/Tactic/Simp/Types.lean | 2 +- stage0/src/Lean/Meta/Tactic/Split.lean | 4 +- stage0/src/Lean/Meta/Tactic/Subst.lean | 8 +- stage0/src/Lean/Meta/Tactic/UnifyEq.lean | 106 + stage0/src/Lean/Meta/Transform.lean | 2 +- stage0/src/Lean/Meta/WHNF.lean | 9 +- stage0/src/Lean/MetavarContext.lean | 4 +- stage0/src/Lean/Parser.lean | 4 +- stage0/src/Lean/Parser/Basic.lean | 20 +- stage0/src/Lean/Parser/Extension.lean | 2 +- stage0/src/Lean/PrettyPrinter.lean | 2 +- .../PrettyPrinter/Delaborator/Builtins.lean | 5 +- .../Delaborator/TopDownAnalyze.lean | 14 +- stage0/src/Lean/PrettyPrinter/Formatter.lean | 8 +- .../src/Lean/PrettyPrinter/Parenthesizer.lean | 8 +- stage0/src/Lean/ScopedEnvExtension.lean | 4 +- stage0/src/Lean/Server/AsyncList.lean | 2 +- stage0/src/Lean/Server/Completion.lean | 6 +- stage0/src/Lean/Server/FileWorker.lean | 2 +- .../Server/FileWorker/RequestHandling.lean | 6 +- stage0/src/Lean/Server/InfoUtils.lean | 6 +- stage0/src/Lean/Server/Watchdog.lean | 4 +- stage0/src/Lean/SubExpr.lean | 4 +- stage0/src/Lean/Syntax.lean | 4 +- stage0/src/Lean/Util/FindExpr.lean | 6 +- stage0/src/Lean/Util/FindLevelMVar.lean | 2 +- stage0/src/Lean/Util/ForEachExpr.lean | 2 +- stage0/src/Lean/Util/MonadCache.lean | 4 +- stage0/src/Lean/Util/Path.lean | 4 +- stage0/src/Lean/Util/ReplaceLevel.lean | 4 +- .../Lean/Widget/InteractiveDiagnostic.lean | 2 +- stage0/src/Lean/Widget/InteractiveGoal.lean | 2 +- stage0/src/Lean/Widget/TaggedText.lean | 2 +- stage0/src/Std/Data/AssocList.lean | 2 +- stage0/src/Std/Data/DList.lean | 6 +- stage0/src/Std/Data/PersistentArray.lean | 6 +- stage0/src/Std/Data/PersistentHashMap.lean | 4 +- stage0/src/Std/Data/RBMap.lean | 14 +- stage0/stdlib/Init/Conv.c | 4 +- stage0/stdlib/Init/Data/Nat/Linear.c | 26 +- stage0/stdlib/Init/Data/Option/Basic.c | 34 +- stage0/stdlib/Init/Data/Random.c | 16 +- stage0/stdlib/Init/Data/Repr.c | 164 +- stage0/stdlib/Init/Data/String/Basic.c | 12 +- stage0/stdlib/Init/Meta.c | 2650 ++++++------ stage0/stdlib/Init/Tactics.c | 23 +- stage0/stdlib/Lean/Class.c | 176 +- stage0/stdlib/Lean/Compiler/CSimpAttr.c | 6 +- stage0/stdlib/Lean/Compiler/ExternAttr.c | 14 +- stage0/stdlib/Lean/Compiler/IR/Basic.c | 12 +- stage0/stdlib/Lean/Compiler/IR/CompilerM.c | 258 +- stage0/stdlib/Lean/Compiler/IR/EmitC.c | 4 +- stage0/stdlib/Lean/Data/Json/Parser.c | 1092 +++-- stage0/stdlib/Lean/Data/JsonRpc.c | 644 +-- stage0/stdlib/Lean/Data/KVMap.c | 4 +- stage0/stdlib/Lean/Data/Lsp/Diagnostics.c | 74 +- stage0/stdlib/Lean/Data/Lsp/Extra.c | 962 ++--- stage0/stdlib/Lean/Data/Parsec.c | 26 +- stage0/stdlib/Lean/Data/Xml/Parser.c | 560 +-- stage0/stdlib/Lean/Elab/App.c | 418 +- stage0/stdlib/Lean/Elab/Binders.c | 6 +- stage0/stdlib/Lean/Elab/Deriving/BEq.c | 16 +- stage0/stdlib/Lean/Elab/Deriving/DecEq.c | 16 +- stage0/stdlib/Lean/Elab/Deriving/FromToJson.c | 26 +- stage0/stdlib/Lean/Elab/Deriving/Hashable.c | 16 +- stage0/stdlib/Lean/Elab/Deriving/Inhabited.c | 16 +- stage0/stdlib/Lean/Elab/Deriving/Ord.c | 16 +- stage0/stdlib/Lean/Elab/Deriving/Repr.c | 16 +- stage0/stdlib/Lean/Elab/Do.c | 6 +- stage0/stdlib/Lean/Elab/Extra.c | 6 +- stage0/stdlib/Lean/Elab/Inductive.c | 114 +- stage0/stdlib/Lean/Elab/Match.c | 76 +- stage0/stdlib/Lean/Elab/PreDefinition/Eqns.c | 42 +- stage0/stdlib/Lean/Elab/PreDefinition/Main.c | 6 +- stage0/stdlib/Lean/Elab/Quotation.c | 1746 ++++---- stage0/stdlib/Lean/Elab/StructInst.c | 6 +- stage0/stdlib/Lean/Elab/Structure.c | 195 +- stage0/stdlib/Lean/Elab/Syntax.c | 4 +- stage0/stdlib/Lean/Elab/SyntheticMVars.c | 26 +- stage0/stdlib/Lean/Elab/Tactic/Basic.c | 16 +- stage0/stdlib/Lean/Elab/Tactic/Cache.c | 24 +- stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c | 250 +- stage0/stdlib/Lean/Elab/Tactic/Induction.c | 227 +- stage0/stdlib/Lean/Elab/Tactic/Simp.c | 670 ++- stage0/stdlib/Lean/Elab/Term.c | 186 +- stage0/stdlib/Lean/Elab/Util.c | 12 +- stage0/stdlib/Lean/Environment.c | 120 +- stage0/stdlib/Lean/Linter/Basic.c | 1092 +++-- stage0/stdlib/Lean/Message.c | 353 +- stage0/stdlib/Lean/Meta/Basic.c | 30 +- stage0/stdlib/Lean/Meta/Check.c | 6 +- stage0/stdlib/Lean/Meta/ExprDefEq.c | 43 +- stage0/stdlib/Lean/Meta/GetConst.c | 6 +- stage0/stdlib/Lean/Meta/IndPredBelow.c | 10 +- .../stdlib/Lean/Meta/Match/CaseArraySizes.c | 644 ++- stage0/stdlib/Lean/Meta/Match/Match.c | 1168 +++--- stage0/stdlib/Lean/Meta/PPGoal.c | 18 +- stage0/stdlib/Lean/Meta/SynthInstance.c | 6 +- stage0/stdlib/Lean/Meta/Tactic/Cases.c | 1681 +------- .../stdlib/Lean/Meta/Tactic/Contradiction.c | 60 +- stage0/stdlib/Lean/Meta/Tactic/Induction.c | 6 +- stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c | 1156 ++++- stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c | 2089 +++++---- stage0/stdlib/Lean/Meta/Tactic/Simp/SimpAll.c | 1087 +++-- .../Lean/Meta/Tactic/Simp/SimpTheorems.c | 74 +- stage0/stdlib/Lean/Meta/Tactic/Split.c | 10 +- stage0/stdlib/Lean/Meta/Tactic/Subst.c | 6 +- stage0/stdlib/Lean/Meta/Tactic/Unfold.c | 39 +- stage0/stdlib/Lean/Meta/Tactic/UnifyEq.c | 2106 ++++++++++ stage0/stdlib/Lean/Meta/WHNF.c | 3727 +++++++++++------ stage0/stdlib/Lean/Parser/Attr.c | 112 +- stage0/stdlib/Lean/Parser/Basic.c | 428 +- stage0/stdlib/Lean/Parser/Command.c | 956 ++--- stage0/stdlib/Lean/Parser/Do.c | 540 +-- stage0/stdlib/Lean/Parser/Extension.c | 232 +- stage0/stdlib/Lean/Parser/Extra.c | 4 +- stage0/stdlib/Lean/Parser/Level.c | 70 +- stage0/stdlib/Lean/Parser/Module.c | 36 +- stage0/stdlib/Lean/Parser/StrInterpolation.c | 6 +- stage0/stdlib/Lean/Parser/Syntax.c | 402 +- stage0/stdlib/Lean/Parser/Tactic.c | 56 +- stage0/stdlib/Lean/Parser/Term.c | 1450 +++---- stage0/stdlib/Lean/PrettyPrinter.c | 132 +- .../Lean/PrettyPrinter/Delaborator/Basic.c | 12 +- .../Lean/PrettyPrinter/Delaborator/Builtins.c | 255 +- .../Delaborator/TopDownAnalyze.c | 56 +- stage0/stdlib/Lean/PrettyPrinter/Formatter.c | 18 +- .../stdlib/Lean/PrettyPrinter/Parenthesizer.c | 12 +- stage0/stdlib/Lean/Server/FileWorker.c | 254 +- .../Lean/Server/FileWorker/RequestHandling.c | 1714 ++++---- stage0/stdlib/Lean/Server/FileWorker/Utils.c | 16 +- .../Lean/Server/FileWorker/WidgetRequests.c | 16 +- stage0/stdlib/Lean/Server/InfoUtils.c | 18 +- stage0/stdlib/Lean/Server/References.c | 4 +- .../stdlib/Lean/Server/Rpc/RequestHandling.c | 4 +- stage0/stdlib/Lean/Server/Utils.c | 4 +- stage0/stdlib/Lean/Server/Watchdog.c | 512 ++- stage0/stdlib/Lean/Util/Path.c | 18 +- stage0/stdlib/Lean/Util/SCC.c | 14 +- stage0/stdlib/Lean/Widget/InteractiveGoal.c | 222 +- 269 files changed, 19317 insertions(+), 16202 deletions(-) create mode 100644 stage0/src/Lean/Meta/Tactic/UnifyEq.lean create mode 100644 stage0/stdlib/Lean/Meta/Tactic/UnifyEq.c diff --git a/stage0/src/Init/Classical.lean b/stage0/src/Init/Classical.lean index c4814d4682..b5297ee7ae 100644 --- a/stage0/src/Init/Classical.lean +++ b/stage0/src/Init/Classical.lean @@ -56,7 +56,7 @@ theorem em (p : Prop) : p ∨ ¬p := | Or.inl hne => Or.inr (mt p_implies_uv hne) | Or.inr h => Or.inl h -theorem exists_true_of_nonempty {α : Sort u} : Nonempty α → ∃ x : α, True +theorem exists_true_of_nonempty {α : Sort u} : Nonempty α → ∃ _ : α, True | ⟨x⟩ => ⟨x, trivial⟩ noncomputable def inhabited_of_nonempty {α : Sort u} (h : Nonempty α) : Inhabited α := @@ -75,7 +75,7 @@ noncomputable def decidableInhabited (a : Prop) : Inhabited (Decidable a) where default := inferInstance noncomputable def typeDecidableEq (α : Sort u) : DecidableEq α := - fun x y => inferInstance + fun _ _ => inferInstance noncomputable def typeDecidable (α : Sort u) : PSum α (α → False) := match (propDecidable (Nonempty α)) with diff --git a/stage0/src/Init/Coe.lean b/stage0/src/Init/Coe.lean index 286b3947c8..91e57bb8ed 100644 --- a/stage0/src/Init/Coe.lean +++ b/stage0/src/Init/Coe.lean @@ -27,11 +27,11 @@ class CoeTail (α : Sort u) (β : Sort v) where class CoeHTCT (α : Sort u) (β : Sort v) where coe : α → β -class CoeDep (α : Sort u) (a : α) (β : Sort v) where +class CoeDep (α : Sort u) (_ : α) (β : Sort v) where coe : β /- Combines CoeHead, CoeTC, CoeTail, CoeDep -/ -class CoeT (α : Sort u) (a : α) (β : Sort v) where +class CoeT (α : Sort u) (_ : α) (β : Sort v) where coe : β class CoeFun (α : Sort u) (γ : outParam (α → Sort v)) where diff --git a/stage0/src/Init/Control/Basic.lean b/stage0/src/Init/Control/Basic.lean index 31b4858e0b..f4630fb3e0 100644 --- a/stage0/src/Init/Control/Basic.lean +++ b/stage0/src/Init/Control/Basic.lean @@ -208,7 +208,7 @@ instance (m : Type u → Type v) [Pure m] : MonadControlT m m where restoreM x := pure x @[inline] -def controlAt (m : Type u → Type v) {n : Type u → Type w} [s1 : MonadControlT m n] [s2 : Bind n] {α : Type u} +def controlAt (m : Type u → Type v) {n : Type u → Type w} [MonadControlT m n] [Bind n] {α : Type u} (f : ({β : Type u} → n β → m (stM m n β)) → m (stM m n α)) : n α := liftWith f >>= restoreM diff --git a/stage0/src/Init/Control/Except.lean b/stage0/src/Init/Control/Except.lean index 1cf68d58dc..130c2575da 100644 --- a/stage0/src/Init/Control/Except.lean +++ b/stage0/src/Init/Control/Except.lean @@ -50,7 +50,7 @@ variable {ε : Type u} def orElseLazy (x : Except ε α) (y : Unit → Except ε α) : Except ε α := match x with | Except.ok a => Except.ok a - | Except.error e => y () + | Except.error _ => y () instance : Monad (Except ε) where pure := Except.pure diff --git a/stage0/src/Init/Control/Reader.lean b/stage0/src/Init/Control/Reader.lean index 7372222f2b..eddf6c602f 100644 --- a/stage0/src/Init/Control/Reader.lean +++ b/stage0/src/Init/Control/Reader.lean @@ -16,7 +16,7 @@ namespace ReaderT fun s => x₁ s <|> x₂ () s @[inline] protected def failure [Alternative m] : ReaderT ρ m α := - fun s => failure + fun _ => failure instance [Alternative m] [Monad m] : Alternative (ReaderT ρ m) where failure := ReaderT.failure @@ -27,7 +27,7 @@ end ReaderT instance : MonadControl m (ReaderT ρ m) where stM := id liftWith f ctx := f fun x => x ctx - restoreM x ctx := x + restoreM x _ := x instance ReaderT.tryFinally [MonadFinally m] [Monad m] : MonadFinally (ReaderT ρ m) where tryFinally' x h ctx := tryFinally' (x ctx) (fun a? => h a? ctx) diff --git a/stage0/src/Init/Control/State.lean b/stage0/src/Init/Control/State.lean index cc65ad3d36..cda996a0f9 100644 --- a/stage0/src/Init/Control/State.lean +++ b/stage0/src/Init/Control/State.lean @@ -53,7 +53,7 @@ instance : Monad (StateT σ m) where fun s => x₁ s <|> x₂ () s @[inline] protected def failure [Alternative m] {α : Type u} : StateT σ m α := - fun s => failure + fun _ => failure instance [Alternative m] : Alternative (StateT σ m) where failure := StateT.failure @@ -63,7 +63,7 @@ instance [Alternative m] : Alternative (StateT σ m) where fun s => pure (s, s) @[inline] protected def set : σ → StateT σ m PUnit := - fun s' s => pure (⟨⟩, s') + fun s' _ => pure (⟨⟩, s') @[inline] protected def modifyGet (f : σ → α × σ) : StateT σ m α := fun s => pure (f s) diff --git a/stage0/src/Init/Control/StateCps.lean b/stage0/src/Init/Control/StateCps.lean index 6a1c39c835..ca5f9e50f9 100644 --- a/stage0/src/Init/Control/StateCps.lean +++ b/stage0/src/Init/Control/StateCps.lean @@ -21,19 +21,19 @@ namespace StateCpsT runK x s (fun a s => pure (a, s)) @[inline] def run' {α σ : Type u} {m : Type u → Type v} [Monad m] (x : StateCpsT σ m α) (s : σ) : m α := - runK x s (fun a s => pure a) + runK x s (fun a _ => pure a) instance : Monad (StateCpsT σ m) where map f x := fun δ s k => x δ s fun a s => k (f a) s - pure a := fun δ s k => k a s + pure a := fun _ s k => k a s bind x f := fun δ s k => x δ s fun a s => f a δ s k instance : LawfulMonad (StateCpsT σ m) := by refine' { .. } <;> intros <;> rfl instance : MonadStateOf σ (StateCpsT σ m) where - get := fun δ s k => k s s - set s := fun δ _ k => k ⟨⟩ s + get := fun _ s k => k s s + set s := fun _ _ k => k ⟨⟩ s modifyGet f := fun _ s k => let (a, s) := f s; k a s @[inline] protected def lift [Monad m] (x : m α) : StateCpsT σ m α := @@ -68,6 +68,6 @@ instance [Monad m] : MonadLift m (StateCpsT σ m) where @[simp] theorem run_eq [Monad m] (x : StateCpsT σ m α) (s : σ) : x.run s = x.runK s (fun a s => pure (a, s)) := rfl -@[simp] theorem run'_eq [Monad m] (x : StateCpsT σ m α) (s : σ) : x.run' s = x.runK s (fun a s => pure a) := rfl +@[simp] theorem run'_eq [Monad m] (x : StateCpsT σ m α) (s : σ) : x.run' s = x.runK s (fun a _ => pure a) := rfl end StateCpsT diff --git a/stage0/src/Init/Conv.lean b/stage0/src/Init/Conv.lean index 38f59a6c08..b206572b4a 100644 --- a/stage0/src/Init/Conv.lean +++ b/stage0/src/Init/Conv.lean @@ -14,7 +14,9 @@ declare_syntax_cat conv (behavior := both) syntax convSeq1Indented := withPosition((group(colGe conv ";"?))+) syntax convSeqBracketed := "{" (group(conv ";"?))+ "}" -syntax convSeq := convSeq1Indented <|> convSeqBracketed +-- Order is important: a missing `conv` proof should not be parsed as `{ }`, +-- automatically closing goals +syntax convSeq := convSeqBracketed <|> convSeq1Indented syntax (name := conv) "conv " (" at " ident)? (" in " term)? " => " convSeq : tactic diff --git a/stage0/src/Init/Core.lean b/stage0/src/Init/Core.lean index 7dde9d3919..a9746d0347 100644 --- a/stage0/src/Init/Core.lean +++ b/stage0/src/Init/Core.lean @@ -149,14 +149,17 @@ def Priority.max : Priority := 8 non-dedicated workers than the number of cores to reduce context switches. -/ def Priority.dedicated : Priority := 9 +set_option linter.unusedVariables.funArgs false in @[noinline, extern "lean_task_spawn"] protected def spawn {α : Type u} (fn : Unit → α) (prio := Priority.default) : Task α := ⟨fn ()⟩ +set_option linter.unusedVariables.funArgs false in @[noinline, extern "lean_task_map"] protected def map {α : Type u} {β : Type v} (f : α → β) (x : Task α) (prio := Priority.default) : Task β := ⟨f x.get⟩ +set_option linter.unusedVariables.funArgs false in @[noinline, extern "lean_task_bind"] protected def bind {α : Type u} {β : Type v} (x : Task α) (f : α → Task β) (prio := Priority.default) : Task β := ⟨(f x.get).get⟩ @@ -273,10 +276,10 @@ end Ne theorem Bool.of_not_eq_true : {b : Bool} → ¬ (b = true) → b = false | true, h => absurd rfl h - | false, h => rfl + | false, _ => rfl theorem Bool.of_not_eq_false : {b : Bool} → ¬ (b = false) → b = true - | true, h => rfl + | true, _ => rfl | false, h => absurd rfl h theorem ne_of_beq_false [BEq α] [LawfulBEq α] {a b : α} (h : (a == b) = false) : a ≠ b := by @@ -366,12 +369,12 @@ theorem Exists.elim {α : Sort u} {p : α → Prop} {b : Prop} theorem decide_true_eq_true (h : Decidable True) : @decide True h = true := match h with - | isTrue h => rfl + | isTrue _ => rfl | isFalse h => False.elim <| h ⟨⟩ theorem decide_false_eq_false (h : Decidable False) : @decide False h = false := match h with - | isFalse h => rfl + | isFalse _ => rfl | isTrue h => False.elim h /-- Similar to `decide`, but uses an explicit instance -/ @@ -424,7 +427,7 @@ end Decidable section variable {p q : Prop} -@[inline] def decidable_of_decidable_of_iff [hp : Decidable p] (h : p ↔ q) : Decidable q := +@[inline] def decidable_of_decidable_of_iff [Decidable p] (h : p ↔ q) : Decidable q := if hp : p then isTrue (Iff.mp h hp) else @@ -436,7 +439,7 @@ end @[macroInline] instance {p q} [Decidable p] [Decidable q] : Decidable (p → q) := if hp : p then - if hq : q then isTrue (fun h => hq) + if hq : q then isTrue (fun _ => hq) else isFalse (fun h => absurd (h hp) hq) else isTrue (fun h => absurd h hp) @@ -456,34 +459,34 @@ instance {p q} [Decidable p] [Decidable q] : Decidable (p ↔ q) := theorem if_pos {c : Prop} {h : Decidable c} (hc : c) {α : Sort u} {t e : α} : (ite c t e) = t := match h with - | isTrue hc => rfl + | isTrue _ => rfl | isFalse hnc => absurd hc hnc theorem if_neg {c : Prop} {h : Decidable c} (hnc : ¬c) {α : Sort u} {t e : α} : (ite c t e) = e := match h with | isTrue hc => absurd hc hnc - | isFalse hnc => rfl + | isFalse _ => rfl theorem dif_pos {c : Prop} {h : Decidable c} (hc : c) {α : Sort u} {t : c → α} {e : ¬ c → α} : (dite c t e) = t hc := match h with - | isTrue hc => rfl + | isTrue _ => rfl | isFalse hnc => absurd hc hnc theorem dif_neg {c : Prop} {h : Decidable c} (hnc : ¬c) {α : Sort u} {t : c → α} {e : ¬ c → α} : (dite c t e) = e hnc := match h with | isTrue hc => absurd hc hnc - | isFalse hnc => rfl + | isFalse _ => rfl -- Remark: dite and ite are "defally equal" when we ignore the proofs. -theorem dif_eq_if (c : Prop) {h : Decidable c} {α : Sort u} (t : α) (e : α) : dite c (fun h => t) (fun h => e) = ite c t e := +theorem dif_eq_if (c : Prop) {h : Decidable c} {α : Sort u} (t : α) (e : α) : dite c (fun _ => t) (fun _ => e) = ite c t e := match h with - | isTrue hc => rfl - | isFalse hnc => rfl + | isTrue _ => rfl + | isFalse _ => rfl instance {c t e : Prop} [dC : Decidable c] [dT : Decidable t] [dE : Decidable e] : Decidable (if c then t else e) := match dC with - | isTrue hc => dT - | isFalse hc => dE + | isTrue _ => dT + | isFalse _ => dE instance {c : Prop} {t : c → Prop} {e : ¬c → Prop} [dC : Decidable c] [dT : ∀ h, Decidable (t h)] [dE : ∀ h, Decidable (e h)] : Decidable (if h : c then t h else e h) := match dC with @@ -501,7 +504,7 @@ abbrev noConfusionEnum {α : Sort u} {β : Sort v} [inst : DecidableEq β] (f : (motive := fun (inst : Decidable (f x = f y)) => Decidable.casesOn (motive := fun _ => Sort w) inst (fun _ => P) (fun _ => P → P)) (inst (f x) (f y)) (fun h' => False.elim (h' (congrArg f h))) - (fun h' => fun x => x) + (fun _ => fun x => x) /- Inhabited -/ @@ -511,7 +514,7 @@ instance : Inhabited Prop where deriving instance Inhabited for NonScalar, PNonScalar, True, ForInStep theorem nonempty_of_exists {α : Sort u} {p : α → Prop} : Exists (fun x => p x) → Nonempty α - | ⟨w, h⟩ => ⟨w⟩ + | ⟨w, _⟩ => ⟨w⟩ /- Subsingleton -/ @@ -532,11 +535,11 @@ instance (p : Prop) : Subsingleton p := instance (p : Prop) : Subsingleton (Decidable p) := Subsingleton.intro fun | isTrue t₁ => fun - | isTrue t₂ => rfl + | isTrue _ => rfl | isFalse f₂ => absurd t₁ f₂ | isFalse f₁ => fun | isTrue t₂ => absurd t₂ f₁ - | isFalse f₂ => rfl + | isFalse _ => rfl theorem recSubsingleton {p : Prop} [h : Decidable p] @@ -554,7 +557,7 @@ structure Equivalence {α : Sort u} (r : α → α → Prop) : Prop where symm : ∀ {x y}, r x y → r y x trans : ∀ {x y z}, r x y → r y z → r x z -def emptyRelation {α : Sort u} (a₁ a₂ : α) : Prop := +def emptyRelation {α : Sort u} (_ _ : α) : Prop := False def Subrelation {α : Sort u} (q r : α → α → Prop) := @@ -576,7 +579,7 @@ def existsOfSubtype {α : Type u} {p : α → Prop} : { x // p x } → Exists (f variable {α : Type u} {p : α → Prop} protected theorem eq : ∀ {a1 a2 : {x // p x}}, val a1 = val a2 → a1 = a2 - | ⟨x, h1⟩, ⟨_, _⟩, rfl => rfl + | ⟨_, _⟩, ⟨_, _⟩, rfl => rfl theorem eta (a : {x // p x}) (h : p (val a)) : mk (val a) h = a := by cases a @@ -597,10 +600,10 @@ end Subtype section variable {α : Type u} {β : Type v} -instance Sum.inhabitedLeft [h : Inhabited α] : Inhabited (Sum α β) where +instance Sum.inhabitedLeft [Inhabited α] : Inhabited (Sum α β) where default := Sum.inl default -instance Sum.inhabitedRight [h : Inhabited β] : Inhabited (Sum α β) where +instance Sum.inhabitedRight [Inhabited β] : Inhabited (Sum α β) where default := Sum.inr default instance {α : Type u} {β : Type v} [DecidableEq α] [DecidableEq β] : DecidableEq (Sum α β) := fun a b => @@ -611,8 +614,8 @@ instance {α : Type u} {β : Type v} [DecidableEq α] [DecidableEq β] : Decidab | Sum.inr a, Sum.inr b => if h : a = b then isTrue (h ▸ rfl) else isFalse fun h' => Sum.noConfusion h' fun h' => absurd h' h - | Sum.inr a, Sum.inl b => isFalse fun h => Sum.noConfusion h - | Sum.inl a, Sum.inr b => isFalse fun h => Sum.noConfusion h + | Sum.inr _, Sum.inl _ => isFalse fun h => Sum.noConfusion h + | Sum.inl _, Sum.inr _ => isFalse fun h => Sum.noConfusion h end @@ -627,8 +630,8 @@ instance [DecidableEq α] [DecidableEq β] : DecidableEq (α × β) := | isTrue e₁ => match decEq b b' with | isTrue e₂ => isTrue (e₁ ▸ e₂ ▸ rfl) - | isFalse n₂ => isFalse fun h => Prod.noConfusion h fun e₁' e₂' => absurd e₂' n₂ - | isFalse n₁ => isFalse fun h => Prod.noConfusion h fun e₁' e₂' => absurd e₁' n₁ + | isFalse n₂ => isFalse fun h => Prod.noConfusion h fun _ e₂' => absurd e₂' n₂ + | isFalse n₁ => isFalse fun h => Prod.noConfusion h fun e₁' _ => absurd e₁' n₁ instance [BEq α] [BEq β] : BEq (α × β) where beq := fun (a₁, b₁) (a₂, b₂) => a₁ == a₂ && b₁ == b₂ @@ -640,7 +643,7 @@ instance prodHasDecidableLt [LT α] [LT β] [DecidableEq α] [DecidableEq β] [(a b : α) → Decidable (a < b)] [(a b : β) → Decidable (a < b)] : (s t : α × β) → Decidable (s < t) := - fun t s => inferInstanceAs (Decidable (_ ∨ _)) + fun _ _ => inferInstanceAs (Decidable (_ ∨ _)) theorem Prod.lt_def [LT α] [LT β] (s t : α × β) : (s < t) = (s.1 < t.1 ∨ (s.1 = t.1 ∧ s.2 < t.2)) := rfl @@ -825,6 +828,7 @@ protected abbrev hrecOn end end Quot +set_option linter.unusedVariables.funArgs false in def Quotient {α : Sort u} (s : Setoid α) := @Quot α Setoid.r @@ -958,7 +962,7 @@ variable {α : Sort u} private def rel {s : Setoid α} (q₁ q₂ : Quotient s) : Prop := Quotient.liftOn₂ q₁ q₂ (fun a₁ a₂ => a₁ ≈ a₂) - (fun a₁ a₂ b₁ b₂ a₁b₁ a₂b₂ => + (fun _ _ _ _ a₁b₁ a₂b₂ => propext (Iff.intro (fun a₁a₂ => Setoid.trans (Setoid.symm a₁b₁) (Setoid.trans a₁a₂ a₂b₂)) (fun b₁b₂ => Setoid.trans a₁b₁ (Setoid.trans b₁b₂ (Setoid.symm a₂b₂))))) @@ -1017,7 +1021,7 @@ variable {α : Sort u} {β : α → Sort v} protected def Equiv (f₁ f₂ : ∀ (x : α), β x) : Prop := ∀ x, f₁ x = f₂ x protected theorem Equiv.refl (f : ∀ (x : α), β x) : Function.Equiv f f := - fun x => rfl + fun _ => rfl protected theorem Equiv.symm {f₁ f₂ : ∀ (x : α), β x} : Function.Equiv f₁ f₂ → Function.Equiv f₂ f₁ := fun h x => Eq.symm (h x) @@ -1044,7 +1048,7 @@ private def funSetoid (α : Sort u) (β : α → Sort v) : Setoid (∀ (x : α), private def extfunApp (f : Quotient <| funSetoid α β) (x : α) : β x := Quot.liftOn f (fun (f : ∀ (x : α), β x) => f x) - (fun f₁ f₂ h => h x) + (fun _ _ h => h x) theorem funext {f₁ f₂ : ∀ (x : α), β x} (h : ∀ x, f₁ x = f₂ x) : f₁ = f₂ := by show extfunApp (Quotient.mk' f₁) = extfunApp (Quotient.mk' f₂) @@ -1060,7 +1064,7 @@ instance {α : Sort u} {β : α → Sort v} [∀ a, Subsingleton (β a)] : Subsi /- Squash -/ -def Squash (α : Type u) := Quot (fun (a b : α) => True) +def Squash (α : Type u) := Quot (fun (_ _ : α) => True) def Squash.mk {α : Type u} (x : α) : Squash α := Quot.mk _ x @@ -1068,7 +1072,7 @@ theorem Squash.ind {α : Type u} {motive : Squash α → Prop} (h : ∀ (a : α) Quot.ind h @[inline] def Squash.lift {α β} [Subsingleton β] (s : Squash α) (f : α → β) : β := - Quot.lift f (fun a b _ => Subsingleton.elim _ _) s + Quot.lift f (fun _ _ _ => Subsingleton.elim _ _) s instance : Subsingleton (Squash α) where allEq a b := by diff --git a/stage0/src/Init/Data/AC.lean b/stage0/src/Init/Data/AC.lean index 6d332944d7..b59e1a4dec 100644 --- a/stage0/src/Init/Data/AC.lean +++ b/stage0/src/Init/Data/AC.lean @@ -160,12 +160,12 @@ theorem Context.evalList_mergeIdem (ctx : Context α) (h : ContextInformation.is theorem insert_nonEmpty : insert x xs ≠ [] := by induction xs with | nil => simp [insert] - | cons x xs ih => simp [insert]; split <;> simp + | cons x xs _ => simp [insert]; split <;> simp theorem Context.sort_loop_nonEmpty (xs : List Nat) (h : xs ≠ []) : sort.loop xs ys ≠ [] := by induction ys generalizing xs with | nil => simp [sort.loop]; assumption - | cons y ys ih => simp [sort.loop]; apply ih; apply insert_nonEmpty + | cons y _ ih => simp [sort.loop]; apply ih; apply insert_nonEmpty theorem Context.evalList_insert (ctx : Context α) @@ -197,7 +197,7 @@ theorem Context.evalList_sort_congr : evalList α ctx (sort.loop a c) = evalList α ctx (sort.loop b c) := by induction c generalizing a b with | nil => simp [sort.loop, h₂] - | cons c cs ih => + | cons c _ ih => simp [sort.loop]; apply ih; simp [evalList_insert ctx h, evalList] cases a with | nil => apply absurd h₃; simp @@ -214,7 +214,7 @@ theorem Context.evalList_sort_loop_swap : evalList α ctx (sort.loop xs (y::ys)) = evalList α ctx (sort.loop (y::xs) ys) := by induction ys generalizing y xs with | nil => simp [sort.loop, evalList_insert ctx h] - | cons z zs ih => + | cons z zs _ => simp [sort.loop]; apply evalList_sort_congr ctx h simp [evalList_insert ctx h] cases h₂ : insert y xs @@ -260,7 +260,7 @@ theorem Context.evalList_sort (ctx : Context α) (h : ContextInformation.isComm theorem Context.toList_nonEmpty (e : Expr) : e.toList ≠ [] := by induction e with | var => simp [Expr.toList] - | op l r ih₁ ih₂ => + | op l r ih₁ _ => simp [Expr.toList] cases h : l.toList with | nil => contradiction diff --git a/stage0/src/Init/Data/Array/Basic.lean b/stage0/src/Init/Data/Array/Basic.lean index 1c5046336f..f32c7367af 100644 --- a/stage0/src/Init/Data/Array/Basic.lean +++ b/stage0/src/Init/Data/Array/Basic.lean @@ -347,12 +347,12 @@ def allM {α : Type u} {m : Type → Type w} [Monad m] (p : α → m Bool) (as : @[inline] def findSomeRevM? {α : Type u} {β : Type v} {m : Type v → Type w} [Monad m] (as : Array α) (f : α → m (Option β)) : m (Option β) := let rec @[specialize] find : (i : Nat) → i ≤ as.size → m (Option β) - | 0, h => pure none + | 0, _ => pure none | i+1, h => do have : i < as.size := Nat.lt_of_lt_of_le (Nat.lt_succ_self _) h let r ← f (as.get ⟨i, this⟩) match r with - | some v => pure r + | some _ => pure r | none => have : i ≤ as.size := Nat.le_of_lt this find i this @@ -469,7 +469,7 @@ def toList (as : Array α) : List α := as.foldr List.cons [] instance {α : Type u} [Repr α] : Repr (Array α) where - reprPrec a n := + reprPrec a _ := let _ : Std.ToFormat α := ⟨repr⟩ if a.size == 0 then "#[]" @@ -706,7 +706,7 @@ def insertAt (as : Array α) (i : Nat) (a : α) : Array α := as.insertAtAux i as.size def toListLitAux (a : Array α) (n : Nat) (hsz : a.size = n) : ∀ (i : Nat), i ≤ a.size → List α → List α - | 0, hi, acc => acc + | 0, _, acc => acc | (i+1), hi, acc => toListLitAux a n hsz i (Nat.le_of_succ_le hi) (a.getLit i hsz (Nat.lt_of_lt_of_eq (Nat.lt_of_lt_of_le (Nat.lt_succ_self i) hi) hsz) :: acc) def toArrayLit (a : Array α) (n : Nat) (hsz : a.size = n) : Array α := @@ -773,7 +773,7 @@ def isPrefixOf [BEq α] (as bs : Array α) : Bool := false private def allDiffAuxAux [BEq α] (as : Array α) (a : α) : forall (i : Nat), i < as.size → Bool - | 0, h => true + | 0, _ => true | i+1, h => have : i < as.size := Nat.lt_trans (Nat.lt_succ_self _) h; a != as.get ⟨i, this⟩ && allDiffAuxAux as a i this diff --git a/stage0/src/Init/Data/Char/Basic.lean b/stage0/src/Init/Data/Char/Basic.lean index 106a73949c..918bae5688 100644 --- a/stage0/src/Init/Data/Char/Basic.lean +++ b/stage0/src/Init/Data/Char/Basic.lean @@ -31,7 +31,7 @@ theorem isValidUInt32 (n : Nat) (h : isValidCharNat n) : n < UInt32.size := by | Or.inl h => apply Nat.lt_trans h decide - | Or.inr ⟨h₁, h₂⟩ => + | Or.inr ⟨_, h₂⟩ => apply Nat.lt_trans h₂ decide diff --git a/stage0/src/Init/Data/Fin/Basic.lean b/stage0/src/Init/Data/Fin/Basic.lean index ac7eff88b4..911670f6be 100644 --- a/stage0/src/Init/Data/Fin/Basic.lean +++ b/stage0/src/Init/Data/Fin/Basic.lean @@ -31,7 +31,7 @@ protected def ofNat' {n : Nat} (a : Nat) (h : n > 0) : Fin n := private theorem mlt {b : Nat} : {a : Nat} → a < n → b % n < n | 0, h => Nat.mod_lt _ h - | a+1, h => + | _+1, h => have : n > 0 := Nat.lt_trans (Nat.zero_lt_succ _) h; Nat.mod_lt _ this @@ -113,7 +113,7 @@ theorem val_ne_of_ne {i j : Fin n} (h : i ≠ j) : val i ≠ val j := fun h' => absurd (eq_of_val_eq h') h theorem modn_lt : ∀ {m : Nat} (i : Fin n), m > 0 → (i % m).val < m - | m, ⟨a, h⟩, hp => Nat.lt_of_le_of_lt (mod_le _ _) (mod_lt _ hp) + | _, ⟨_, _⟩, hp => Nat.lt_of_le_of_lt (mod_le _ _) (mod_lt _ hp) end Fin diff --git a/stage0/src/Init/Data/Format/Basic.lean b/stage0/src/Init/Data/Format/Basic.lean index 2ec8772622..2f77822676 100644 --- a/stage0/src/Init/Data/Format/Basic.lean +++ b/stage0/src/Init/Data/Format/Basic.lean @@ -73,9 +73,9 @@ private structure SpaceResult where { r₂ with space := r₁.space + r₂.space } private def spaceUptoLine : Format → Bool → Nat → SpaceResult - | nil, flatten, w => {} - | line, flatten, w => if flatten then { space := 1 } else { foundLine := true } - | text s, flatten, w => + | nil, _, _ => {} + | line, flatten, _ => if flatten then { space := 1 } else { foundLine := true } + | text s, flatten, _ => let p := s.posOf '\n'; let off := s.offsetOfPos p; { foundLine := p != s.endPos, foundFlattenedHardLine := flatten && p != s.endPos, space := off } @@ -95,7 +95,7 @@ private structure WorkGroup where items : List WorkItem private partial def spaceUptoLine' : List WorkGroup → Nat → SpaceResult - | [], w => {} + | [], _ => {} | { items := [], .. }::gs, w => spaceUptoLine' gs w | g@{ items := i::is, .. }::gs, w => merge w (spaceUptoLine i.f g.flatten w) (spaceUptoLine' ({ g with items := is }::gs)) @@ -216,8 +216,8 @@ instance : MonadPrettyFormat (StateM State) where pushOutput s := modify fun ⟨out, col⟩ => ⟨out ++ s, col + s.length⟩ pushNewline indent := modify fun ⟨out, col⟩ => ⟨out ++ "\n".pushn ' ' indent, indent⟩ currColumn := return (←get).column - startTag n := return () - endTags n := return () + startTag _ := return () + endTags _ := return () /-- Pretty-print a `Format` object as a string with expected width `w`. -/ @[export lean_format_pretty] @@ -240,8 +240,8 @@ instance : ToFormat String where format s := Format.text s def Format.joinSep {α : Type u} [ToFormat α] : List α → Format → Format - | [], sep => nil - | [a], sep => format a + | [], _ => nil + | [a], _ => format a | a::as, sep => format a ++ sep ++ joinSep as sep def Format.prefixJoin {α : Type u} [ToFormat α] (pre : Format) : List α → Format @@ -249,7 +249,7 @@ def Format.prefixJoin {α : Type u} [ToFormat α] (pre : Format) : List α → F | a::as => pre ++ format a ++ prefixJoin pre as def Format.joinSuffix {α : Type u} [ToFormat α] : List α → Format → Format - | [], suffix => nil + | [], _ => nil | a::as, suffix => format a ++ suffix ++ joinSuffix as suffix end Std diff --git a/stage0/src/Init/Data/Format/Syntax.lean b/stage0/src/Init/Data/Format/Syntax.lean index 2dd3ada2cf..a970c91294 100644 --- a/stage0/src/Init/Data/Format/Syntax.lean +++ b/stage0/src/Init/Data/Format/Syntax.lean @@ -21,7 +21,7 @@ private def formatInfo (showInfo : Bool) (info : SourceInfo) (f : Format) : Form partial def formatStxAux (maxDepth : Option Nat) (showInfo : Bool) : Nat → Syntax → Format | _, atom info val => formatInfo showInfo info $ format (repr val) - | _, ident info _ val pre => formatInfo showInfo info $ format "`" ++ format val + | _, ident info _ val _ => formatInfo showInfo info $ format "`" ++ format val | _, missing => "" | depth, node _ kind args => let depth := depth + 1; diff --git a/stage0/src/Init/Data/Hashable.lean b/stage0/src/Init/Data/Hashable.lean index f661c8737a..3811ff7ebf 100644 --- a/stage0/src/Init/Data/Hashable.lean +++ b/stage0/src/Init/Data/Hashable.lean @@ -57,4 +57,4 @@ instance : Hashable Int where | Int.negSucc n => UInt64.ofNat (2 * n + 1) instance (P : Prop) : Hashable P where - hash p := 0 + hash _ := 0 diff --git a/stage0/src/Init/Data/Int/Basic.lean b/stage0/src/Init/Data/Int/Basic.lean index 68d95ff0a1..bf538a13cf 100644 --- a/stage0/src/Init/Data/Int/Basic.lean +++ b/stage0/src/Init/Data/Int/Basic.lean @@ -107,8 +107,8 @@ protected def decEq (a b : @& Int) : Decidable (a = b) := | negSucc a, negSucc b => match decEq a b with | isTrue h => isTrue <| h ▸ rfl | isFalse h => isFalse <| fun h' => Int.noConfusion h' (fun h' => absurd h' h) - | ofNat a, negSucc b => isFalse <| fun h => Int.noConfusion h - | negSucc a, ofNat b => isFalse <| fun h => Int.noConfusion h + | ofNat _, negSucc _ => isFalse <| fun h => Int.noConfusion h + | negSucc _, ofNat _ => isFalse <| fun h => Int.noConfusion h instance : DecidableEq Int := Int.decEq @@ -117,7 +117,7 @@ set_option bootstrap.genMatcherCode false in private def decNonneg (m : @& Int) : Decidable (NonNeg m) := match m with | ofNat m => isTrue <| NonNeg.mk m - | negSucc m => isFalse <| fun h => nomatch h + | negSucc _ => isFalse <| fun h => nomatch h @[extern "lean_int_dec_le"] instance decLe (a b : @& Int) : Decidable (a ≤ b) := @@ -159,7 +159,7 @@ instance : Mod Int where def toNat : Int → Nat | ofNat n => n - | negSucc n => 0 + | negSucc _ => 0 def natMod (m n : Int) : Nat := (m % n).toNat diff --git a/stage0/src/Init/Data/List/Basic.lean b/stage0/src/Init/Data/List/Basic.lean index 96888e478a..8d695892f2 100644 --- a/stage0/src/Init/Data/List/Basic.lean +++ b/stage0/src/Init/Data/List/Basic.lean @@ -89,14 +89,14 @@ theorem append_cons (as : List α) (b : α) (bs : List α) : as ++ b :: bs = as instance : EmptyCollection (List α) := ⟨List.nil⟩ protected def erase {α} [BEq α] : List α → α → List α - | [], b => [] + | [], _ => [] | a::as, b => match a == b with | true => as | false => a :: List.erase as b def eraseIdx : List α → Nat → List α | [], _ => [] - | a::as, 0 => as + | _::as, 0 => as | a::as, n+1 => a :: eraseIdx as n def isEmpty : List α → Bool @@ -236,7 +236,7 @@ theorem mem_of_elem_eq_true [DecidableEq α] {a : α} {as : List α} : elem a as theorem elem_eq_true_of_mem [DecidableEq α] {a : α} {as : List α} (h : a ∈ as) : elem a as = true := by induction h with | head _ => simp [elem] - | tail _ h ih => simp [elem]; split; rfl; assumption + | tail _ _ ih => simp [elem]; split; rfl; assumption instance [DecidableEq α] (a : α) (as : List α) : Decidable (a ∈ as) := decidable_of_decidable_of_iff (Iff.intro mem_of_elem_eq_true elem_eq_true_of_mem) @@ -303,12 +303,12 @@ def removeAll [BEq α] (xs ys : List α) : List α := def drop : Nat → List α → List α | 0, a => a - | n+1, [] => [] - | n+1, a::as => drop n as + | _+1, [] => [] + | n+1, _::as => drop n as def take : Nat → List α → List α - | 0, a => [] - | n+1, [] => [] + | 0, _ => [] + | _+1, [] => [] | n+1, a::as => a :: take n as def takeWhile (p : α → Bool) : List α → List α @@ -368,14 +368,14 @@ theorem iota_eq_iotaTR : @iota = @iotaTR := funext fun n => by simp [iotaTR, aux] def enumFrom : Nat → List α → List (Nat × α) - | n, [] => nil + | _, [] => nil | n, x :: xs => (n, x) :: enumFrom (n + 1) xs def enum : List α → List (Nat × α) := enumFrom 0 def init : List α → List α | [] => [] - | [a] => [] + | [_] => [] | a::l => a::init l def intersperse (sep : α) : List α → List α @@ -399,8 +399,8 @@ instance [LT α] : LT (List α) := ⟨List.lt⟩ instance hasDecidableLt [LT α] [h : DecidableRel (α:=α) (·<·)] : (l₁ l₂ : List α) → Decidable (l₁ < l₂) | [], [] => isFalse (fun h => nomatch h) - | [], b::bs => isTrue (List.lt.nil _ _) - | a::as, [] => isFalse (fun h => nomatch h) + | [], _::bs => isTrue (List.lt.nil _ _) + | _::as, [] => isFalse (fun h => nomatch h) | a::as, b::bs => match h a b with | isTrue h₁ => isTrue (List.lt.head _ _ h₁) @@ -420,8 +420,8 @@ instance hasDecidableLt [LT α] [h : DecidableRel (α:=α) (·<·)] : (l₁ l₂ instance [LT α] : LE (List α) := ⟨List.le⟩ -instance [LT α] [h : DecidableRel ((· < ·) : α → α → Prop)] : (l₁ l₂ : List α) → Decidable (l₁ ≤ l₂) := - fun a b => inferInstanceAs (Decidable (Not _)) +instance [LT α] [DecidableRel ((· < ·) : α → α → Prop)] : (l₁ l₂ : List α) → Decidable (l₁ ≤ l₂) := + fun _ _ => inferInstanceAs (Decidable (Not _)) /-- `isPrefixOf l₁ l₂` returns `true` Iff `l₁` is a prefix of `l₂`. -/ def isPrefixOf [BEq α] : List α → List α → Bool @@ -436,7 +436,7 @@ def isSuffixOf [BEq α] (l₁ l₂ : List α) : Bool := @[specialize] def isEqv : List α → List α → (α → α → Bool) → Bool | [], [], _ => true | a::as, b::bs, eqv => eqv a b && isEqv as bs eqv - | _, _, eqv => false + | _, _, _ => false protected def beq [BEq α] : List α → List α → Bool | [], [] => true @@ -446,7 +446,7 @@ protected def beq [BEq α] : List α → List α → Bool instance [BEq α] : BEq (List α) := ⟨List.beq⟩ @[simp] def replicate : (n : Nat) → (a : α) → List α - | 0, a => [] + | 0, _ => [] | n+1, a => a :: replicate n a def replicateTR {α : Type u} (n : Nat) (a : α) : List α := @@ -466,7 +466,7 @@ theorem replicateTR_loop_replicate_eq (a : α) (m n : Nat) : def dropLast {α} : List α → List α | [] => [] - | [a] => [] + | [_] => [] | a::as => a :: dropLast as @[simp] theorem length_replicate (n : Nat) (a : α) : (replicate n a).length = n := by @@ -475,7 +475,7 @@ def dropLast {α} : List α → List α @[simp] theorem length_concat (as : List α) (a : α) : (concat as a).length = as.length + 1 := by induction as with | nil => rfl - | cons x xs ih => simp [concat, ih] + | cons _ xs ih => simp [concat, ih] @[simp] theorem length_set (as : List α) (i : Nat) (a : α) : (as.set i a).length = as.length := by induction as generalizing i with @@ -495,12 +495,12 @@ def dropLast {α} : List α → List α @[simp] theorem length_append (as bs : List α) : (as ++ bs).length = as.length + bs.length := by induction as with | nil => simp - | cons a as ih => simp [ih, Nat.succ_add] + | cons _ as ih => simp [ih, Nat.succ_add] @[simp] theorem length_map (as : List α) (f : α → β) : (as.map f).length = as.length := by induction as with | nil => simp [List.map] - | cons a as ih => simp [List.map, ih] + | cons _ as ih => simp [List.map, ih] @[simp] theorem length_reverse (as : List α) : (as.reverse).length = as.length := by induction as with diff --git a/stage0/src/Init/Data/List/BasicAux.lean b/stage0/src/Init/Data/List/BasicAux.lean index a33bd15e72..942dd1bbcb 100644 --- a/stage0/src/Init/Data/List/BasicAux.lean +++ b/stage0/src/Init/Data/List/BasicAux.lean @@ -15,13 +15,13 @@ namespace List and `Init.Util` depends on `Init.Data.List.Basic`. -/ def get! [Inhabited α] : List α → Nat → α - | a::as, 0 => a - | a::as, n+1 => get! as n + | a::_, 0 => a + | _::as, n+1 => get! as n | _, _ => panic! "invalid index" def get? : List α → Nat → Option α - | a::as, 0 => some a - | a::as, n+1 => get? as n + | a::_, 0 => some a + | _::as, n+1 => get? as n | _, _ => none def getD (as : List α) (idx : Nat) (a₀ : α) : α := @@ -44,20 +44,20 @@ def head : (as : List α) → as ≠ [] → α def tail! : List α → List α | [] => panic! "empty list" - | a::as => as + | _::as => as def tail? : List α → Option (List α) | [] => none - | a::as => some as + | _::as => some as def tailD : List α → List α → List α | [], as₀ => as₀ - | a::as, _ => as + | _::as, _ => as def getLast : ∀ (as : List α), as ≠ [] → α | [], h => absurd rfl h - | [a], h => a - | a::b::as, h => getLast (b::as) (fun h => List.noConfusion h) + | [a], _ => a + | _::b::as, _ => getLast (b::as) (fun h => List.noConfusion h) def getLast! [Inhabited α] : List α → α | [] => panic! "empty list" @@ -178,7 +178,7 @@ theorem le_antisymm [LT α] [s : Antisymm (¬ · < · : α → α → Prop)] {as have : a = b := s.antisymm hab hba simp [this, ih] -instance [LT α] [s : Antisymm (¬ · < · : α → α → Prop)] : Antisymm (· ≤ · : List α → List α → Prop) where +instance [LT α] [Antisymm (¬ · < · : α → α → Prop)] : Antisymm (· ≤ · : List α → List α → Prop) where antisymm h₁ h₂ := le_antisymm h₁ h₂ end List diff --git a/stage0/src/Init/Data/List/Control.lean b/stage0/src/Init/Data/List/Control.lean index d31a4008fa..3e58b27ff5 100644 --- a/stage0/src/Init/Data/List/Control.lean +++ b/stage0/src/Init/Data/List/Control.lean @@ -90,14 +90,14 @@ def filterMapM {m : Type u → Type v} [Monad m] {α β : Type u} (f : α → m @[specialize] protected def foldlM {m : Type u → Type v} [Monad m] {s : Type u} {α : Type w} : (f : s → α → m s) → (init : s) → List α → m s - | f, s, [] => pure s + | _, s, [] => pure s | f, s, a :: as => do let s' ← f s a List.foldlM f s' as @[specialize] def foldrM {m : Type u → Type v} [Monad m] {s : Type u} {α : Type w} : (f : α → s → m s) → (init : s) → List α → m s - | f, s, [] => pure s + | _, s, [] => pure s | f, s, a :: as => do let s' ← foldrM f s as f a s' @@ -178,7 +178,7 @@ instance : ForIn' m (List α) α inferInstance where @[simp] theorem forIn'_eq_forIn {α : Type u} {β : Type v} {m : Type v → Type w} [Monad m] (as : List α) (init : β) (f : α → β → m (ForInStep β)) : forIn' as init (fun a _ b => f a b) = forIn as init f := by simp [forIn', forIn, List.forIn, List.forIn'] - have : ∀ cs h, List.forIn'.loop cs (fun a x b => f a b) as init h = List.forIn.loop f as init := by + have : ∀ cs h, List.forIn'.loop cs (fun a _ b => f a b) as init h = List.forIn.loop f as init := by intro cs h induction as generalizing cs init with | nil => intros; rfl diff --git a/stage0/src/Init/Data/Nat/Basic.lean b/stage0/src/Init/Data/Nat/Basic.lean index 10e963a3d5..f1b949a9c1 100644 --- a/stage0/src/Init/Data/Nat/Basic.lean +++ b/stage0/src/Init/Data/Nat/Basic.lean @@ -82,7 +82,7 @@ instance : LawfulBEq Nat where | n+1 => congrArg succ (Nat.zero_add n) theorem succ_add : ∀ (n m : Nat), (succ n) + m = succ (n + m) - | n, 0 => rfl + | _, 0 => rfl | n, m+1 => congrArg succ (succ_add n m) theorem add_succ (n m : Nat) : n + succ m = succ (n + m) := @@ -102,7 +102,7 @@ protected theorem add_comm : ∀ (n m : Nat), n + m = m + n apply this protected theorem add_assoc : ∀ (n m k : Nat), (n + m) + k = n + (m + k) - | n, m, 0 => rfl + | _, _, 0 => rfl | n, m, succ k => congrArg succ (Nat.add_assoc n m k) protected theorem add_left_comm (n m k : Nat) : n + (m + k) = m + (n + k) := by @@ -188,11 +188,11 @@ theorem succ_sub_succ_eq_sub (n m : Nat) : succ n - succ m = n - m := by theorem pred_le : ∀ (n : Nat), pred n ≤ n | zero => Nat.le.refl - | succ n => le_succ _ + | succ _ => le_succ _ theorem pred_lt : ∀ {n : Nat}, n ≠ 0 → pred n < n | zero, h => absurd rfl h - | succ n, h => lt_succ_of_le (Nat.le_refl _) + | succ _, _ => lt_succ_of_le (Nat.le_refl _) theorem sub_le (n m : Nat) : n - m ≤ n := by induction m with @@ -200,9 +200,9 @@ theorem sub_le (n m : Nat) : n - m ≤ n := by | succ m ih => apply Nat.le_trans (pred_le (n - m)) ih theorem sub_lt : ∀ {n m : Nat}, 0 < n → 0 < m → n - m < n - | 0, m, h1, h2 => absurd h1 (Nat.lt_irrefl 0) - | n+1, 0, h1, h2 => absurd h2 (Nat.lt_irrefl 0) - | n+1, m+1, h1, h2 => + | 0, _, h1, _ => absurd h1 (Nat.lt_irrefl 0) + | _+1, 0, _, h2 => absurd h2 (Nat.lt_irrefl 0) + | n+1, m+1, _, _ => Eq.symm (succ_sub_succ_eq_sub n m) ▸ show n - m < succ n from lt_succ_of_le (sub_le n m) @@ -248,7 +248,7 @@ def lt.step {n m : Nat} : n < m → n < succ m := le_step theorem eq_zero_or_pos : ∀ (n : Nat), n = 0 ∨ n > 0 | 0 => Or.inl rfl - | n+1 => Or.inr (succ_pos _) + | _+1 => Or.inr (succ_pos _) def lt.base (n : Nat) : n < succ n := Nat.le_refl (succ n) @@ -311,9 +311,9 @@ theorem le_add_left (n m : Nat): n ≤ m + n := Nat.add_comm n m ▸ le_add_right n m theorem le.dest : ∀ {n m : Nat}, n ≤ m → Exists (fun k => n + k = m) - | zero, zero, h => ⟨0, rfl⟩ - | zero, succ n, h => ⟨succ n, Nat.add_comm 0 (succ n) ▸ rfl⟩ - | succ n, zero, h => absurd h (not_succ_le_zero _) + | zero, zero, _ => ⟨0, rfl⟩ + | zero, succ n, _ => ⟨succ n, Nat.add_comm 0 (succ n) ▸ rfl⟩ + | succ _, zero, h => absurd h (not_succ_le_zero _) | succ n, succ m, h => have : n ≤ m := Nat.le_of_succ_le_succ h have : Exists (fun k => n + k = m) := dest this @@ -519,7 +519,7 @@ theorem succ_pred {a : Nat} (h : a ≠ 0) : a.pred.succ = a := by theorem sub_ne_zero_of_lt : {a b : Nat} → a < b → b - a ≠ 0 | 0, 0, h => absurd h (Nat.lt_irrefl 0) - | 0, succ b, h => by simp + | 0, succ b, _ => by simp | succ a, 0, h => absurd h (Nat.not_lt_zero a.succ) | succ a, succ b, h => by rw [Nat.succ_sub_succ]; exact sub_ne_zero_of_lt (Nat.lt_of_succ_lt_succ h) diff --git a/stage0/src/Init/Data/Nat/Div.lean b/stage0/src/Init/Data/Nat/Div.lean index bf4ff6d8d5..38eede6222 100644 --- a/stage0/src/Init/Data/Nat/Div.lean +++ b/stage0/src/Init/Data/Nat/Div.lean @@ -119,7 +119,7 @@ theorem mod_one (x : Nat) : x % 1 = 0 := by have : (y : Nat) → y < 1 → y = 0 := by intro y cases y with - | zero => intro h; rfl + | zero => intro _; rfl | succ y => intro h; apply absurd (Nat.lt_of_succ_lt_succ h) (Nat.not_lt_zero y) exact this _ h diff --git a/stage0/src/Init/Data/Nat/Linear.lean b/stage0/src/Init/Data/Nat/Linear.lean index b482781b94..609aca1539 100644 --- a/stage0/src/Init/Data/Nat/Linear.lean +++ b/stage0/src/Init/Data/Nat/Linear.lean @@ -30,8 +30,8 @@ def Var.denote (ctx : Context) (v : Var) : Nat := bif v == fixedVar then 1 else go ctx v where go : List Nat → Nat → Nat - | [], i => 0 - | a::as, 0 => a + | [], _ => 0 + | a::_, 0 => a | _::as, i+1 => go as i inductive Expr where diff --git a/stage0/src/Init/Data/Option/Basic.lean b/stage0/src/Init/Data/Option/Basic.lean index 6d9c6bbbb3..8792e47830 100644 --- a/stage0/src/Init/Data/Option/Basic.lean +++ b/stage0/src/Init/Data/Option/Basic.lean @@ -31,7 +31,7 @@ def toMonad [Monad m] [Alternative m] : Option α → m α | none, _ => false @[inline] protected def bind : Option α → (α → Option β) → Option β - | none, b => none + | none, _ => none | some a, b => b a @[inline] protected def map (f : α → β) (o : Option α) : Option β := @@ -44,7 +44,7 @@ def toMonad [Monad m] [Alternative m] : Option α → m α return none theorem map_id : (Option.map id : Option α → Option α) = id := - funext (fun o => match o with | none => rfl | some x => rfl) + funext (fun o => match o with | none => rfl | some _ => rfl) instance : Functor Option where map := Option.map @@ -69,14 +69,14 @@ instance : OrElse (Option α) where orElse := Option.orElse @[inline] protected def lt (r : α → α → Prop) : Option α → Option α → Prop - | none, some x => True + | none, some _ => True | some x, some y => r x y | _, _ => False instance (r : α → α → Prop) [s : DecidableRel r] : DecidableRel (Option.lt r) - | none, some y => isTrue trivial + | none, some _ => isTrue trivial | some x, some y => s x y - | some x, none => isFalse not_false + | some _, none => isFalse not_false | none, none => isFalse not_false end Option diff --git a/stage0/src/Init/Data/Option/Instances.lean b/stage0/src/Init/Data/Option/Instances.lean index a2eb044390..031bcadc70 100644 --- a/stage0/src/Init/Data/Option/Instances.lean +++ b/stage0/src/Init/Data/Option/Instances.lean @@ -9,10 +9,10 @@ import Init.Data.Option.Basic universe u v theorem Option.eq_of_eq_some {α : Type u} : ∀ {x y : Option α}, (∀z, x = some z ↔ y = some z) → x = y - | none, none, h => rfl + | none, none, _ => rfl | none, some z, h => Option.noConfusion ((h z).2 rfl) | some z, none, h => Option.noConfusion ((h z).1 rfl) - | some z, some w, h => Option.noConfusion ((h w).2 rfl) (congrArg some) + | some _, some w, h => Option.noConfusion ((h w).2 rfl) (congrArg some) theorem Option.eq_none_of_isNone {α : Type u} : ∀ {o : Option α}, o.isNone → o = none - | none, h => rfl + | none, _ => rfl diff --git a/stage0/src/Init/Data/Random.lean b/stage0/src/Init/Data/Random.lean index 84de67063d..42cec3efdd 100644 --- a/stage0/src/Init/Data/Random.lean +++ b/stage0/src/Init/Data/Random.lean @@ -84,7 +84,7 @@ The parameter `r` is the "remaining" magnitude. -/ private partial def randNatAux {gen : Type u} [RandomGen gen] (genLo genMag : Nat) : Nat → (Nat × gen) → Nat × gen | 0, (v, g) => (v, g) - | r'@(r+1), (v, g) => + | r'@(_+1), (v, g) => let (x, g') := RandomGen.next g let v' := v*genMag + (x - genLo) randNatAux genLo genMag (r' / genMag - 1) (v', g') diff --git a/stage0/src/Init/Data/Repr.lean b/stage0/src/Init/Data/Repr.lean index 40d2fb9ce7..db7b519797 100644 --- a/stage0/src/Init/Data/Repr.lean +++ b/stage0/src/Init/Data/Repr.lean @@ -62,7 +62,7 @@ instance [Repr α] : Repr (ULift.{v} α) where Repr.addAppParen ("ULift.up " ++ reprArg v.1) prec instance : Repr Unit where - reprPrec v _ := "()" + reprPrec _ _ := "()" instance [Repr α] : Repr (Option α) where reprPrec @@ -88,7 +88,7 @@ instance [Repr α] [ReprTuple β] : ReprTuple (α × β) where instance [Repr α] [ReprTuple β] : Repr (α × β) where reprPrec | (a, b), _ => Format.bracket "(" (Format.joinSep (reprTuple b [repr a]).reverse ("," ++ Format.line)) ")" -instance {β : α → Type v} [Repr α] [s : (x : α) → Repr (β x)] : Repr (Sigma β) where +instance {β : α → Type v} [Repr α] [(x : α) → Repr (β x)] : Repr (Sigma β) where reprPrec | ⟨a, b⟩, _ => Format.bracket "⟨" (repr a ++ ", " ++ repr b) "⟩" instance {p : α → Prop} [Repr α] : Repr (Subtype p) where @@ -116,7 +116,7 @@ def digitChar (n : Nat) : Char := '*' def toDigitsCore (base : Nat) : Nat → Nat → List Char → List Char - | 0, n, ds => ds + | 0, _, ds => ds | fuel+1, n, ds => let d := digitChar <| n % base; let n' := n / base; diff --git a/stage0/src/Init/Data/String/Basic.lean b/stage0/src/Init/Data/String/Basic.lean index 588646208a..dbe5880441 100644 --- a/stage0/src/Init/Data/String/Basic.lean +++ b/stage0/src/Init/Data/String/Basic.lean @@ -45,7 +45,7 @@ def toList (s : String) : List Char := s.data private def utf8GetAux : List Char → Pos → Pos → Char - | [], i, p => default + | [], _, _ => default | c::cs, i, p => if i = p then c else utf8GetAux cs (i + c) p @[extern "lean_string_utf8_get"] @@ -56,7 +56,7 @@ def getOp (self : String) (idx : Pos) : Char := self.get idx private def utf8SetAux (c' : Char) : List Char → Pos → Pos → List Char - | [], i, p => [] + | [], _, _ => [] | c::cs, i, p => if i = p then (c'::cs) else c::(utf8SetAux c' cs (i + c) p) @@ -73,7 +73,7 @@ def next (s : @& String) (p : @& Pos) : Pos := p + c private def utf8PrevAux : List Char → Pos → Pos → Pos - | [], i, p => 0 + | [], _, _ => 0 | c::cs, i, p => let i' := i + c if i' = p then i else utf8PrevAux cs i' p @@ -232,7 +232,7 @@ def remainingBytes : Iterator → Nat | ⟨s, i⟩ => s.endPos.byteIdx - i.byteIdx def pos : Iterator → Pos - | ⟨s, i⟩ => i + | ⟨_, i⟩ => i def curr : Iterator → Char | ⟨s, i⟩ => get s i @@ -250,7 +250,7 @@ def hasNext : Iterator → Bool | ⟨s, i⟩ => i.byteIdx < s.endPos.byteIdx def hasPrev : Iterator → Bool - | ⟨s, i⟩ => i.byteIdx > 0 + | ⟨_, i⟩ => i.byteIdx > 0 def setCurr : Iterator → Char → Iterator | ⟨s, i⟩, c => ⟨s.set i c, i⟩ @@ -403,11 +403,11 @@ return the offset there of the previous codepoint. -/ if absP = b then p else { byteIdx := (s.prev absP).byteIdx - b.byteIdx } def nextn : Substring → Nat → String.Pos → String.Pos - | ss, 0, p => p + | _, 0, p => p | ss, i+1, p => ss.nextn i (ss.next p) def prevn : Substring → Nat → String.Pos → String.Pos - | ss, 0, p => p + | _, 0, p => p | ss, i+1, p => ss.prevn i (ss.prev p) @[inline] def front (s : Substring) : Char := @@ -423,16 +423,16 @@ or `s.bsize` if `c` doesn't occur. -/ | ss@⟨s, b, e⟩, n => ⟨s, b + ss.nextn n 0, e⟩ @[inline] def dropRight : Substring → Nat → Substring - | ss@⟨s, b, e⟩, n => ⟨s, b, b + ss.prevn n ⟨ss.bsize⟩⟩ + | ss@⟨s, b, _⟩, n => ⟨s, b, b + ss.prevn n ⟨ss.bsize⟩⟩ @[inline] def take : Substring → Nat → Substring - | ss@⟨s, b, e⟩, n => ⟨s, b, b + ss.nextn n 0⟩ + | ss@⟨s, b, _⟩, n => ⟨s, b, b + ss.nextn n 0⟩ @[inline] def takeRight : Substring → Nat → Substring | ss@⟨s, b, e⟩, n => ⟨s, b + ss.prevn n ⟨ss.bsize⟩, e⟩ @[inline] def atEnd : Substring → String.Pos → Bool - | ⟨s, b, e⟩, p => b + p == e + | ⟨_, b, e⟩, p => b + p == e @[inline] def extract : Substring → String.Pos → String.Pos → Substring | ⟨s, b, e⟩, b', e' => if b' ≥ e' then ⟨"", 0, 0⟩ else ⟨s, e.min (b+b'), e.min (b+e')⟩ diff --git a/stage0/src/Init/Data/ToString/Basic.lean b/stage0/src/Init/Data/ToString/Basic.lean index 6b632cbe77..865e916cc9 100644 --- a/stage0/src/Init/Data/ToString/Basic.lean +++ b/stage0/src/Init/Data/ToString/Basic.lean @@ -46,7 +46,7 @@ instance {p : Prop} : ToString (Decidable p) := ⟨fun h => | Decidable.isFalse _ => "false"⟩ protected def List.toStringAux {α : Type u} [ToString α] : Bool → List α → String - | b, [] => "" + | _, [] => "" | true, x::xs => toString x ++ List.toStringAux false xs | false, x::xs => ", " ++ toString x ++ List.toStringAux false xs @@ -64,7 +64,7 @@ instance {α : Type u} [ToString α] : ToString (ULift.{v} α) := ⟨fun v => toString v.1⟩ instance : ToString Unit := - ⟨fun u => "()"⟩ + ⟨fun _ => "()"⟩ instance : ToString Nat := ⟨fun n => Nat.repr n⟩ @@ -117,7 +117,7 @@ instance {α : Type u} {β : Type v} [ToString α] [ToString β] : ToString (Sum instance {α : Type u} {β : Type v} [ToString α] [ToString β] : ToString (α × β) := ⟨fun (a, b) => "(" ++ toString a ++ ", " ++ toString b ++ ")"⟩ -instance {α : Type u} {β : α → Type v} [ToString α] [s : ∀ x, ToString (β x)] : ToString (Sigma β) := ⟨fun ⟨a, b⟩ => +instance {α : Type u} {β : α → Type v} [ToString α] [∀ x, ToString (β x)] : ToString (Sigma β) := ⟨fun ⟨a, b⟩ => "⟨" ++ toString a ++ ", " ++ toString b ++ "⟩"⟩ instance {α : Type u} {p : α → Prop} [ToString α] : ToString (Subtype p) := ⟨fun s => diff --git a/stage0/src/Init/Meta.lean b/stage0/src/Init/Meta.lean index ae520a567d..480bbad1ae 100644 --- a/stage0/src/Init/Meta.lean +++ b/stage0/src/Init/Meta.lean @@ -106,7 +106,7 @@ def getRoot : Name → Name @[export lean_is_inaccessible_user_name] def isInaccessibleUserName : Name → Bool | Name.str _ s _ => s.contains '✝' || s == "_inaccessible" - | Name.num p idx _ => isInaccessibleUserName p + | Name.num p _ _ => isInaccessibleUserName p | _ => false def escapePart (s : String) : Option String := @@ -250,7 +250,7 @@ partial def getTailInfo? : Syntax → Option SourceInfo | ident info .. => info | node SourceInfo.none _ args => args.findSomeRev? getTailInfo? - | node info _ args => info + | node info _ _ => info | _ => none def getTailInfo (stx : Syntax) : SourceInfo := @@ -291,7 +291,7 @@ partial def setTailInfoAux (info : SourceInfo) : Syntax → Option Syntax match updateLast args (setTailInfoAux info) args.size with | some args => some <| node info k args | none => none - | stx => none + | _ => none def setTailInfo (stx : Syntax) (info : SourceInfo) : Syntax := match setTailInfoAux info stx with @@ -318,8 +318,8 @@ partial def setHeadInfoAux (info : SourceInfo) : Syntax → Option Syntax | node i k args => match updateFirst args (setHeadInfoAux info) 0 with | some args => some <| node i k args - | noxne => none - | stx => none + | _ => none + | _ => none def setHeadInfo (stx : Syntax) (info : SourceInfo) : Syntax := match setHeadInfoAux info stx with @@ -787,7 +787,7 @@ private def getEscapedNameParts? (acc : List String) : Name → Option (List Str | Name.str n s _ => do let s ← Name.escapePart s getEscapedNameParts? (s::acc) n - | Name.num n i _ => none + | Name.num _ _ _ => none private def quoteNameMk : Name → Syntax | Name.anonymous => mkCIdent ``Name.anonymous diff --git a/stage0/src/Init/Prelude.lean b/stage0/src/Init/Prelude.lean index e0913f7819..780ad4d325 100644 --- a/stage0/src/Init/Prelude.lean +++ b/stage0/src/Init/Prelude.lean @@ -13,7 +13,7 @@ universe u v w fun x => f (g x) @[inline] def Function.const {α : Sort u} (β : Sort v) (a : α) : β → α := - fun x => a + fun _ => a set_option checkBinderAnnotations false in @[reducible] def inferInstance {α : Sort u} [i : α] : α := i @@ -109,9 +109,9 @@ inductive HEq : {α : Sort u} → α → {β : Sort u} → β → Prop where theorem eq_of_heq {α : Sort u} {a a' : α} (h : HEq a a') : Eq a a' := have : (α β : Sort u) → (a : α) → (b : β) → HEq a b → (h : Eq α β) → Eq (cast h a) b := - fun α β a b h₁ => - HEq.rec (motive := fun {β} (b : β) (h : HEq a b) => (h₂ : Eq α β) → Eq (cast h₂ a) b) - (fun (h₂ : Eq α α) => rfl) + fun α _ a _ h₁ => + HEq.rec (motive := fun {β} (b : β) (_ : HEq a b) => (h₂ : Eq α β) → Eq (cast h₂ a) b) + (fun (_ : Eq α α) => rfl) h₁ this α α a a' h rfl @@ -161,6 +161,7 @@ structure Subtype {α : Sort u} (p : α → Prop) where val : α property : p val +set_option linter.unusedVariables.funArgs false in /-- Gadget for optional parameter support. -/ @[reducible] def optParam (α : Sort u) (default : α) : Sort u := α @@ -170,6 +171,7 @@ structure Subtype {α : Sort u} (p : α → Prop) where /-- Auxiliary Declaration used to implement the notation (a : α) -/ @[reducible] def typedExpr (α : Sort u) (a : α) : α := a +set_option linter.unusedVariables.funArgs false in /-- Auxiliary Declaration used to implement the named patterns `x@h:p` -/ @[reducible] def namedPattern {α : Sort u} (x a : α) (h : Eq x a) : α := a @@ -179,10 +181,10 @@ axiom sorryAx (α : Sort u) (synthetic := false) : α theorem eq_false_of_ne_true : {b : Bool} → Not (Eq b true) → Eq b false | true, h => False.elim (h rfl) - | false, h => rfl + | false, _ => rfl theorem eq_true_of_ne_false : {b : Bool} → Not (Eq b false) → Eq b true - | true, h => rfl + | true, _ => rfl | false, h => False.elim (h rfl) theorem ne_false_of_eq_true : {b : Bool} → Eq b true → Not (Eq b false) @@ -236,7 +238,7 @@ structure PLift (α : Sort u) : Type u where /- Bijection between α and PLift α -/ theorem PLift.up_down {α : Sort u} : ∀ (b : PLift α), Eq (up (down b)) b - | up a => rfl + | up _ => rfl theorem PLift.down_up {α : Sort u} (a : α) : Eq (down (up a)) a := rfl @@ -256,7 +258,7 @@ structure ULift.{r, s} (α : Type s) : Type (max s r) where /- Bijection between α and ULift.{v} α -/ theorem ULift.up_down {α : Type u} : ∀ (b : ULift.{v} α), Eq (up (down b)) b - | up a => rfl + | up _ => rfl theorem ULift.down_up {α : Type u} (a : α) : Eq (down (up.{v} a)) a := rfl @@ -288,7 +290,7 @@ theorem decide_eq_true : [s : Decidable p] → p → Eq (decide p) true theorem decide_eq_false : [s : Decidable p] → Not p → Eq (decide p) false | isTrue h₁, h₂ => absurd h₁ h₂ - | isFalse h, _ => rfl + | isFalse _, _ => rfl theorem of_decide_eq_true [s : Decidable p] : Eq (decide p) true → p := fun h => match (generalizing := false) s with @@ -302,7 +304,7 @@ theorem of_decide_eq_false [s : Decidable p] : Eq (decide p) false → Not p := theorem of_decide_eq_self_eq_true [s : DecidableEq α] (a : α) : Eq (decide (Eq a a)) true := match (generalizing := false) s a a with - | isTrue h₁ => rfl + | isTrue _ => rfl | isFalse h₁ => absurd rfl h₁ @[inline] instance : DecidableEq Bool := @@ -384,7 +386,7 @@ instance : Inhabited Nat where default := Nat.zero /- For numeric literals notation -/ -class OfNat (α : Type u) (n : Nat) where +class OfNat (α : Type u) (_ : Nat) where ofNat : α @[defaultInstance 100] /- low prio -/ @@ -585,7 +587,7 @@ attribute [matchPattern] Nat.add Add.add HAdd.hAdd Neg.neg set_option bootstrap.genMatcherCode false in @[extern "lean_nat_mul"] protected def Nat.mul : (@& Nat) → (@& Nat) → Nat - | a, 0 => 0 + | _, 0 => 0 | a, Nat.succ b => Nat.add (Nat.mul a b) a instance : Mul Nat where @@ -604,26 +606,26 @@ set_option bootstrap.genMatcherCode false in @[extern "lean_nat_dec_eq"] def Nat.beq : (@& Nat) → (@& Nat) → Bool | zero, zero => true - | zero, succ m => false - | succ n, zero => false + | zero, succ _ => false + | succ _, zero => false | succ n, succ m => beq n m instance : BEq Nat where beq := Nat.beq theorem Nat.eq_of_beq_eq_true : {n m : Nat} → Eq (beq n m) true → Eq n m - | zero, zero, h => rfl - | zero, succ m, h => Bool.noConfusion h - | succ n, zero, h => Bool.noConfusion h + | zero, zero, _ => rfl + | zero, succ _, h => Bool.noConfusion h + | succ _, zero, h => Bool.noConfusion h | succ n, succ m, h => have : Eq (beq n m) true := h have : Eq n m := eq_of_beq_eq_true this this ▸ rfl theorem Nat.ne_of_beq_eq_false : {n m : Nat} → Eq (beq n m) false → Not (Eq n m) - | zero, zero, h₁, h₂ => Bool.noConfusion h₁ - | zero, succ m, h₁, h₂ => Nat.noConfusion h₂ - | succ n, zero, h₁, h₂ => Nat.noConfusion h₂ + | zero, zero, h₁, _ => Bool.noConfusion h₁ + | zero, succ _, _, h₂ => Nat.noConfusion h₂ + | succ _, zero, _, h₂ => Nat.noConfusion h₂ | succ n, succ m, h₁, h₂ => have : Eq (beq n m) false := h₁ Nat.noConfusion h₂ (fun h₂ => absurd h₂ (ne_of_beq_eq_false this)) @@ -640,8 +642,8 @@ set_option bootstrap.genMatcherCode false in @[extern "lean_nat_dec_le"] def Nat.ble : @& Nat → @& Nat → Bool | zero, zero => true - | zero, succ m => true - | succ n, zero => false + | zero, succ _ => true + | succ _, zero => false | succ n, succ m => ble n m protected inductive Nat.le (n : Nat) : Nat → Prop @@ -659,7 +661,7 @@ instance : LT Nat where theorem Nat.not_succ_le_zero : ∀ (n : Nat), LE.le (succ n) 0 → False | 0, h => nomatch h - | succ n, h => nomatch h + | succ _, h => nomatch h theorem Nat.not_lt_zero (n : Nat) : Not (LT.lt n 0) := not_succ_le_zero n @@ -705,8 +707,8 @@ def Nat.pred : (@& Nat) → Nat theorem Nat.pred_le_pred : {n m : Nat} → LE.le n m → LE.le (pred n) (pred m) | _, _, Nat.le.refl => Nat.le.refl - | 0, succ m, Nat.le.step h => h - | succ n, succ m, Nat.le.step h => Nat.le_trans (le_succ _) h + | 0, succ _, Nat.le.step h => h + | succ _, succ _, Nat.le.step h => Nat.le_trans (le_succ _) h theorem Nat.le_of_succ_le_succ {n m : Nat} : LE.le (succ n) (succ m) → LE.le n m := pred_le_pred @@ -715,9 +717,9 @@ theorem Nat.le_of_lt_succ {m n : Nat} : LT.lt m (succ n) → LE.le m n := le_of_succ_le_succ protected theorem Nat.eq_or_lt_of_le : {n m: Nat} → LE.le n m → Or (Eq n m) (LT.lt n m) - | zero, zero, h => Or.inl rfl - | zero, succ n, h => Or.inr (Nat.succ_le_succ (Nat.zero_le _)) - | succ n, zero, h => absurd h (not_succ_le_zero _) + | zero, zero, _ => Or.inl rfl + | zero, succ _, _ => Or.inr (Nat.succ_le_succ (Nat.zero_le _)) + | succ _, zero, h => absurd h (not_succ_le_zero _) | succ n, succ m, h => have : LE.le n m := Nat.le_of_succ_le_succ h match Nat.eq_or_lt_of_le this with @@ -766,7 +768,7 @@ theorem Nat.ble_self_eq_true : (n : Nat) → Eq (Nat.ble n n) true theorem Nat.ble_succ_eq_true : {n m : Nat} → Eq (Nat.ble n m) true → Eq (Nat.ble n (succ m)) true | 0, _, _ => rfl - | succ n, succ m, h => ble_succ_eq_true (n := n) h + | succ n, succ _, h => ble_succ_eq_true (n := n) h theorem Nat.ble_eq_true_of_le (h : LE.le n m) : Eq (Nat.ble n m) true := match h with @@ -807,7 +809,7 @@ structure Fin (n : Nat) where isLt : LT.lt val n theorem Fin.eq_of_val_eq {n} : ∀ {i j : Fin n}, Eq i.val j.val → Eq i j - | ⟨v, h⟩, ⟨_, _⟩, rfl => rfl + | ⟨_, _⟩, ⟨_, _⟩, rfl => rfl theorem Fin.val_eq_of_eq {n} {i j : Fin n} (h : Eq i j) : Eq i.val j.val := h ▸ rfl @@ -1021,7 +1023,7 @@ def Char.ofNat (n : Nat) : Char := (fun _ => { val := ⟨{ val := 0, isLt := by decide }⟩, valid := Or.inl (by decide) }) theorem Char.eq_of_val_eq : ∀ {c d : Char}, Eq c.val d.val → Eq c d - | ⟨v, h⟩, ⟨_, _⟩, rfl => rfl + | ⟨_, _⟩, ⟨_, _⟩, rfl => rfl theorem Char.val_eq_of_eq : ∀ {c d : Char}, Eq c d → Eq c.val d.val | _, _, rfl => rfl @@ -1072,8 +1074,8 @@ instance {α} : Inhabited (List α) where protected def List.hasDecEq {α: Type u} [DecidableEq α] : (a b : List α) → Decidable (Eq a b) | nil, nil => isTrue rfl - | cons a as, nil => isFalse (fun h => List.noConfusion h) - | nil, cons b bs => isFalse (fun h => List.noConfusion h) + | cons _ _, nil => isFalse (fun h => List.noConfusion h) + | nil, cons _ _ => isFalse (fun h => List.noConfusion h) | cons a as, cons b bs => match decEq a b with | isTrue hab => @@ -1090,17 +1092,17 @@ def List.foldl {α β} (f : α → β → α) : (init : α) → List β → α | a, cons b l => foldl f (f a b) l def List.set : List α → Nat → α → List α - | cons a as, 0, b => cons b as + | cons _ as, 0, b => cons b as | cons a as, Nat.succ n, b => cons a (set as n b) | nil, _, _ => nil def List.length : List α → Nat | nil => 0 - | cons a as => HAdd.hAdd (length as) 1 + | cons _ as => HAdd.hAdd (length as) 1 def List.lengthTRAux : List α → Nat → Nat | nil, n => n - | cons a as, n => lengthTRAux as (Nat.succ n) + | cons _ as, n => lengthTRAux as (Nat.succ n) def List.lengthTR (as : List α) : Nat := lengthTRAux as 0 @@ -1113,8 +1115,8 @@ def List.concat {α : Type u} : List α → α → List α | cons a as, b => cons a (concat as b) def List.get {α : Type u} : (as : List α) → Fin as.length → α - | cons a as, ⟨0, _⟩ => a - | cons a as, ⟨Nat.succ i, h⟩ => get as ⟨i, Nat.le_of_succ_le_succ h⟩ + | cons a _, ⟨0, _⟩ => a + | cons _ as, ⟨Nat.succ i, h⟩ => get as ⟨i, Nat.le_of_succ_le_succ h⟩ structure String where data : List Char @@ -1469,7 +1471,7 @@ variable {ρ : Type u} {m : Type u → Type v} [Monad m] {α β : Type u} pure @[inline] protected def pure (a : α) : ReaderT ρ m α := - fun r => pure a + fun _ => pure a @[inline] protected def bind (x : ReaderT ρ m α) (f : α → ReaderT ρ m β) : ReaderT ρ m β := fun r => bind (x r) fun a => f a r @@ -1739,8 +1741,8 @@ instance : Inhabited Name where protected def Name.hash : Name → UInt64 | Name.anonymous => UInt64.ofNatCore 1723 (by decide) - | Name.str p s h => h - | Name.num p v h => h + | Name.str _ _ h => h + | Name.num _ _ h => h instance : Hashable Name where hash := Name.hash @@ -1860,7 +1862,7 @@ namespace Syntax def getKind (stx : Syntax) : SyntaxNodeKind := match stx with - | Syntax.node _ k args => k + | Syntax.node _ k _ => k -- We use these "pseudo kinds" for antiquotation kinds. -- For example, an antiquotation `$id:ident` (using Lean.Parser.Term.ident) -- is compiled to ``if stx.isOfKind `ident ...`` @@ -2139,14 +2141,14 @@ private def assembleParts : List Name → Name → Name | List.nil, acc => acc | List.cons (Name.str _ s _) ps, acc => assembleParts ps (Name.mkStr acc s) | List.cons (Name.num _ n _) ps, acc => assembleParts ps (Name.mkNum acc n) - | _, acc => panic "Error: unreachable @ assembleParts" + | _, _ => panic "Error: unreachable @ assembleParts" private def extractImported (scps : List MacroScope) (mainModule : Name) : Name → List Name → MacroScopesView | n@(Name.str p str _), parts => match beq str "_@" with | true => { name := p, mainModule := mainModule, imported := assembleParts parts Name.anonymous, scopes := scps } | false => extractImported scps mainModule p (List.cons n parts) - | n@(Name.num p str _), parts => extractImported scps mainModule p (List.cons n parts) + | n@(Name.num p _ _), parts => extractImported scps mainModule p (List.cons n parts) | _, _ => panic "Error: unreachable @ extractImported" private def extractMainModule (scps : List MacroScope) : Name → List Name → MacroScopesView @@ -2154,12 +2156,12 @@ private def extractMainModule (scps : List MacroScope) : Name → List Name → match beq str "_@" with | true => { name := p, mainModule := assembleParts parts Name.anonymous, imported := Name.anonymous, scopes := scps } | false => extractMainModule scps p (List.cons n parts) - | n@(Name.num p num _), acc => extractImported scps (assembleParts acc Name.anonymous) n List.nil + | n@(Name.num _ _ _), acc => extractImported scps (assembleParts acc Name.anonymous) n List.nil | _, _ => panic "Error: unreachable @ extractMainModule" private def extractMacroScopesAux : Name → List MacroScope → MacroScopesView | Name.num p scp _, acc => extractMacroScopesAux p (List.cons scp acc) - | Name.str p str _, acc => extractMainModule acc p List.nil -- str must be "_hyg" + | Name.str p _ _, acc => extractMainModule acc p List.nil -- str must be "_hyg" | _, _ => panic "Error: unreachable @ extractMacroScopesAux" /-- diff --git a/stage0/src/Init/SimpLemmas.lean b/stage0/src/Init/SimpLemmas.lean index 9a1914c021..a5fddd498b 100644 --- a/stage0/src/Init/SimpLemmas.lean +++ b/stage0/src/Init/SimpLemmas.lean @@ -23,10 +23,10 @@ theorem eq_false (h : ¬ p) : p = False := theorem eq_false' (h : p → False) : p = False := propext <| Iff.intro (fun h' => absurd h' h) (fun h' => False.elim h') -theorem eq_true_of_decide {p : Prop} {s : Decidable p} (h : decide p = true) : p = True := - propext <| Iff.intro (fun h => trivial) (fun _ => of_decide_eq_true h) +theorem eq_true_of_decide {p : Prop} {_ : Decidable p} (h : decide p = true) : p = True := + propext <| Iff.intro (fun _ => trivial) (fun _ => of_decide_eq_true h) -theorem eq_false_of_decide {p : Prop} {s : Decidable p} (h : decide p = false) : p = False := +theorem eq_false_of_decide {p : Prop} {_ : Decidable p} (h : decide p = false) : p = False := propext <| Iff.intro (fun h' => absurd h' (of_decide_eq_false h)) (fun h => False.elim h) theorem implies_congr {p₁ p₂ : Sort u} {q₁ q₂ : Sort v} (h₁ : p₁ = p₂) (h₂ : q₁ = q₂) : (p₁ → q₁) = (p₂ → q₂) := @@ -105,11 +105,11 @@ theorem dite_congr {s : Decidable b} [Decidable c] @[simp] theorem and_false (p : Prop) : (p ∧ False) = False := propext <| Iff.intro (fun h => h.2) (fun h => False.elim h) @[simp] theorem false_and (p : Prop) : (False ∧ p) = False := propext <| Iff.intro (fun h => h.1) (fun h => False.elim h) @[simp] theorem or_self (p : Prop) : (p ∨ p) = p := propext <| Iff.intro (fun | Or.inl h => h | Or.inr h => h) (fun h => Or.inl h) -@[simp] theorem or_true (p : Prop) : (p ∨ True) = True := propext <| Iff.intro (fun h => trivial) (fun h => Or.inr trivial) -@[simp] theorem true_or (p : Prop) : (True ∨ p) = True := propext <| Iff.intro (fun h => trivial) (fun h => Or.inl trivial) +@[simp] theorem or_true (p : Prop) : (p ∨ True) = True := propext <| Iff.intro (fun _ => trivial) (fun _ => Or.inr trivial) +@[simp] theorem true_or (p : Prop) : (True ∨ p) = True := propext <| Iff.intro (fun _ => trivial) (fun _ => Or.inl trivial) @[simp] theorem or_false (p : Prop) : (p ∨ False) = p := propext <| Iff.intro (fun | Or.inl h => h | Or.inr h => False.elim h) (fun h => Or.inl h) @[simp] theorem false_or (p : Prop) : (False ∨ p) = p := propext <| Iff.intro (fun | Or.inr h => h | Or.inl h => False.elim h) (fun h => Or.inr h) -@[simp] theorem iff_self (p : Prop) : (p ↔ p) = True := propext <| Iff.intro (fun h => trivial) (fun _ => Iff.intro id id) +@[simp] theorem iff_self (p : Prop) : (p ↔ p) = True := propext <| Iff.intro (fun _ => trivial) (fun _ => Iff.intro id id) @[simp] theorem iff_true (p : Prop) : (p ↔ True) = p := propext <| Iff.intro (fun h => h.mpr trivial) (fun h => Iff.intro (fun _ => trivial) (fun _ => h)) @[simp] theorem true_iff (p : Prop) : (True ↔ p) = p := propext <| Iff.intro (fun h => h.mp trivial) (fun h => Iff.intro (fun _ => h) (fun _ => trivial)) @[simp] theorem iff_false (p : Prop) : (p ↔ False) = ¬p := propext <| Iff.intro (fun h hp => h.mp hp) (fun h => Iff.intro h False.elim) diff --git a/stage0/src/Init/SizeOf.lean b/stage0/src/Init/SizeOf.lean index c671697e17..84e517d879 100644 --- a/stage0/src/Init/SizeOf.lean +++ b/stage0/src/Init/SizeOf.lean @@ -20,7 +20,7 @@ From now on, the inductive Compiler will automatically generate sizeOf instances /- Every Type `α` has a default SizeOf instance that just returns 0 for every element of `α` -/ protected def default.sizeOf (α : Sort u) : α → Nat - | a => 0 + | _ => 0 instance (priority := low) (α : Sort u) : SizeOf α where sizeOf := default.sizeOf α diff --git a/stage0/src/Init/Tactics.lean b/stage0/src/Init/Tactics.lean index a5ad3639aa..703e8e2102 100644 --- a/stage0/src/Init/Tactics.lean +++ b/stage0/src/Init/Tactics.lean @@ -384,7 +384,7 @@ syntax (name := dbgTrace) "dbg_trace " str : tactic /-- `stop` is a helper tactic for "discarding" the rest of a proof. It is useful when working on the middle of a complex proofs, and less messy than commenting the remainder of the proof. -/ -macro "stop" s:tacticSeq : tactic => `(repeat sorry) +macro "stop" tacticSeq : tactic => `(repeat sorry) /-- The tactic `specialize h a₁ ... aₙ` works on local hypothesis `h`. diff --git a/stage0/src/Init/Util.lean b/stage0/src/Init/Util.lean index 8a8bb7c094..e9d1d61b7e 100644 --- a/stage0/src/Init/Util.lean +++ b/stage0/src/Init/Util.lean @@ -8,6 +8,8 @@ import Init.Data.String.Basic import Init.Data.ToString.Basic universe u v +set_option linter.unusedVariables.funArgs false + /- debugging helper functions -/ @[neverExtract, extern "lean_dbg_trace"] def dbgTrace {α : Type u} (s : String) (f : Unit → α) : α := f () diff --git a/stage0/src/Init/WF.lean b/stage0/src/Init/WF.lean index 5e71e5fb20..93ac4f80d3 100644 --- a/stage0/src/Init/WF.lean +++ b/stage0/src/Init/WF.lean @@ -30,7 +30,7 @@ variable {α : Sort u} {r : α → α → Prop} def inv {x y : α} (h₁ : Acc r x) (h₂ : r y x) : Acc r y := Acc.recOn (motive := fun (x : α) _ => r y x → Acc r y) - h₁ (fun x₁ ac₁ ih h₂ => ac₁ y h₂) h₂ + h₁ (fun _ ac₁ _ h₂ => ac₁ y h₂) h₂ end Acc @@ -43,7 +43,7 @@ class WellFoundedRelation (α : Sort u) where namespace WellFounded def apply {α : Sort u} {r : α → α → Prop} (wf : WellFounded r) (a : α) : Acc r a := - WellFounded.recOn (motive := fun x => (y : α) → Acc r y) + WellFounded.recOn (motive := fun _ => (y : α) → Acc r y) wf (fun p => p) a section @@ -51,7 +51,7 @@ variable {α : Sort u} {r : α → α → Prop} (hwf : WellFounded r) theorem recursion {C : α → Sort v} (a : α) (h : ∀ x, (∀ y, r y x → C y) → C x) : C a := by induction (apply hwf a) with - | intro x₁ ac₁ ih => exact h x₁ ih + | intro x₁ _ ih => exact h x₁ ih theorem induction {C : α → Prop} (a : α) (h : ∀ x, (∀ y, r y x → C y) → C x) : C a := recursion hwf a h @@ -62,11 +62,11 @@ variable (F : ∀ x, (∀ y, r y x → C y) → C x) set_option codegen false in def fixF (x : α) (a : Acc r x) : C x := by induction a with - | intro x₁ ac₁ ih => exact F x₁ ih + | intro x₁ _ ih => exact F x₁ ih def fixFEq (x : α) (acx : Acc r x) : fixF F x acx = F x (fun (y : α) (p : r y x) => fixF F y (Acc.inv acx p)) := by induction acx with - | intro x r ih => exact rfl + | intro x r _ => exact rfl end @@ -79,7 +79,7 @@ def fix (hwf : WellFounded r) (F : ∀ x, (∀ y, r y x → C y) → C x) (x : -- Well-founded fixpoint satisfies fixpoint equation theorem fix_eq (hwf : WellFounded r) (F : ∀ x, (∀ y, r y x → C y) → C x) (x : α) : - fix hwf F x = F x (fun y h => fix hwf F y) := + fix hwf F x = F x (fun y _ => fix hwf F y) := fixFEq F x (apply hwf x) end WellFounded @@ -101,7 +101,7 @@ variable {α : Sort u} {r q : α → α → Prop} def accessible {a : α} (h₁ : Subrelation q r) (ac : Acc r a) : Acc q a := by induction ac with - | intro x ax ih => + | intro x _ ih => apply Acc.intro intro y h exact ih y (h₁ h) @@ -145,7 +145,7 @@ def accessible {z : α} (ac : Acc r z) : Acc (TC r) z := by intro y rel induction rel with | base a b rab => exact ih a rab - | trans a b c rab rbc ih₁ ih₂ => apply Acc.inv (ih₂ acx ih) rab + | trans a b c rab _ _ ih₂ => apply Acc.inv (ih₂ acx ih) rab def wf (h : WellFounded r) : WellFounded (TC r) := ⟨fun a => accessible (apply h a)⟩ @@ -216,9 +216,9 @@ variable {ra : α → α → Prop} {rb : β → β → Prop} def lexAccessible (aca : (a : α) → Acc ra a) (acb : (b : β) → Acc rb b) (a : α) (b : β) : Acc (Lex ra rb) (a, b) := by induction (aca a) generalizing b with - | intro xa aca iha => + | intro xa _ iha => induction (acb b) with - | intro xb acb ihb => + | intro xb _ ihb => apply Acc.intro (xa, xb) intro p lt cases lt with @@ -268,9 +268,9 @@ variable {r : α → α → Prop} {s : ∀ (a : α), β a → β a → Prop} def lexAccessible {a} (aca : Acc r a) (acb : (a : α) → WellFounded (s a)) (b : β a) : Acc (Lex r s) ⟨a, b⟩ := by induction aca with - | intro xa aca iha => + | intro xa _ iha => induction (WellFounded.apply (acb xa) b) with - | intro xb acb ihb => + | intro xb _ ihb => apply Acc.intro intro p lt cases lt with @@ -291,17 +291,17 @@ section variable {α : Sort u} {β : Sort v} def lexNdep (r : α → α → Prop) (s : β → β → Prop) := - Lex r (fun a => s) + Lex r (fun _ => s) def lexNdepWf {r : α → α → Prop} {s : β → β → Prop} (ha : WellFounded r) (hb : WellFounded s) : WellFounded (lexNdep r s) := - WellFounded.intro fun ⟨a, b⟩ => lexAccessible (WellFounded.apply ha a) (fun x => hb) b + WellFounded.intro fun ⟨a, b⟩ => lexAccessible (WellFounded.apply ha a) (fun _ => hb) b end section variable {α : Sort u} {β : Sort v} -- Reverse lexicographical order based on r and s -inductive RevLex (r : α → α → Prop) (s : β → β → Prop) : @PSigma α (fun a => β) → @PSigma α (fun a => β) → Prop where +inductive RevLex (r : α → α → Prop) (s : β → β → Prop) : @PSigma α (fun _ => β) → @PSigma α (fun _ => β) → Prop where | left : {a₁ a₂ : α} → (b : β) → r a₁ a₂ → RevLex r s ⟨a₁, b⟩ ⟨a₂, b⟩ | right : (a₁ : α) → {b₁ : β} → (a₂ : α) → {b₂ : β} → s b₁ b₂ → RevLex r s ⟨a₁, b₁⟩ ⟨a₂, b₂⟩ end @@ -313,10 +313,10 @@ variable {r : α → α → Prop} {s : β → β → Prop} def revLexAccessible {b} (acb : Acc s b) (aca : (a : α) → Acc r a): (a : α) → Acc (RevLex r s) ⟨a, b⟩ := by induction acb with - | intro xb acb ihb => + | intro xb _ ihb => intro a induction (aca a) with - | intro xa aca iha => + | intro xa _ iha => apply Acc.intro intro p lt cases lt with @@ -328,10 +328,10 @@ def revLex (ha : WellFounded r) (hb : WellFounded s) : WellFounded (RevLex r s) end section -def SkipLeft (α : Type u) {β : Type v} (s : β → β → Prop) : @PSigma α (fun a => β) → @PSigma α (fun a => β) → Prop := +def SkipLeft (α : Type u) {β : Type v} (s : β → β → Prop) : @PSigma α (fun _ => β) → @PSigma α (fun _ => β) → Prop := RevLex emptyRelation s -def skipLeft (α : Type u) {β : Type v} (hb : WellFoundedRelation β) : WellFoundedRelation (PSigma fun a : α => β) where +def skipLeft (α : Type u) {β : Type v} (hb : WellFoundedRelation β) : WellFoundedRelation (PSigma fun _ : α => β) where rel := SkipLeft α hb.rel wf := revLex emptyWf.wf hb.wf diff --git a/stage0/src/Lean/Class.lean b/stage0/src/Lean/Class.lean index 667e547cfa..1841458bd9 100644 --- a/stage0/src/Lean/Class.lean +++ b/stage0/src/Lean/Class.lean @@ -74,7 +74,7 @@ private partial def checkOutParam : Nat → Array FVarId → Expr → Except Str Except.error s!"invalid class, parameter #{i} depends on `outParam`, but it is not an `outParam`" else checkOutParam (i+1) outParams b - | i, outParams, e => pure (outParams.size > 0) + | _, outParams, _ => pure (outParams.size > 0) def addClass (env : Environment) (clsName : Name) : Except String Environment := do if isClass env clsName then diff --git a/stage0/src/Lean/Compiler/ExternAttr.lean b/stage0/src/Lean/Compiler/ExternAttr.lean index ed9fc54602..8b8bc43bc0 100644 --- a/stage0/src/Lean/Compiler/ExternAttr.lean +++ b/stage0/src/Lean/Compiler/ExternAttr.lean @@ -87,7 +87,7 @@ private def parseOptNum : Nat → String.Iterator → Nat → String.Iterator × else (it, r) def expandExternPatternAux (args : List String) : Nat → String.Iterator → String → String - | 0, it, r => r + | 0, _, r => r | i+1, it, r => if ¬ it.hasNext then r else let c := it.curr @@ -156,7 +156,7 @@ def getExternConstArityExport (env : Environment) (declName : Name) : IO (Option let (arity, _) ← (getExternConstArity declName).toIO { fileName := "", fileMap := default } { env := env } return some arity catch - | IO.Error.userError msg => return none + | IO.Error.userError _ => return none | _ => return none end Lean diff --git a/stage0/src/Lean/Compiler/IR.lean b/stage0/src/Lean/Compiler/IR.lean index d62132b4fb..9fa9939315 100644 --- a/stage0/src/Lean/Compiler/IR.lean +++ b/stage0/src/Lean/Compiler/IR.lean @@ -82,6 +82,6 @@ def addBoxedVersionAux (decl : Decl) : CompilerM Unit := do def addBoxedVersion (env : Environment) (decl : Decl) : Except String Environment := match (addBoxedVersionAux decl Options.empty).run { env := env } with | EStateM.Result.ok _ s => Except.ok s.env - | EStateM.Result.error msg s => Except.error msg + | EStateM.Result.error msg _ => Except.error msg end Lean.IR diff --git a/stage0/src/Lean/Compiler/IR/Basic.lean b/stage0/src/Lean/Compiler/IR/Basic.lean index ed4bf35027..a56b4abde6 100644 --- a/stage0/src/Lean/Compiler/IR/Basic.lean +++ b/stage0/src/Lean/Compiler/IR/Basic.lean @@ -326,7 +326,7 @@ def FnBody.setBody : FnBody → FnBody → FnBody | FnBody.dec x n c p _, b => FnBody.dec x n c p b | FnBody.del x _, b => FnBody.del x b | FnBody.mdata d _, b => FnBody.mdata d b - | other, b => other + | other, _ => other @[inline] def FnBody.resetBody (b : FnBody) : FnBody := b.setBody FnBody.nil @@ -427,7 +427,7 @@ def getInfo : Decl → DeclInfo def updateBody! (d : Decl) (bNew : FnBody) : Decl := match d with - | Decl.fdecl f xs t b info => Decl.fdecl f xs t bNew info + | Decl.fdecl f xs t _ info => Decl.fdecl f xs t bNew info | _ => panic! "expected definition" end Decl @@ -473,27 +473,27 @@ def LocalContext.addParams (ctx : LocalContext) (ps : Array Param) : LocalContex def LocalContext.isJP (ctx : LocalContext) (idx : Index) : Bool := match ctx.find? idx with | some (LocalContextEntry.joinPoint _ _) => true - | other => false + | _ => false def LocalContext.getJPBody (ctx : LocalContext) (j : JoinPointId) : Option FnBody := match ctx.find? j.idx with | some (LocalContextEntry.joinPoint _ b) => some b - | other => none + | _ => none def LocalContext.getJPParams (ctx : LocalContext) (j : JoinPointId) : Option (Array Param) := match ctx.find? j.idx with | some (LocalContextEntry.joinPoint ys _) => some ys - | other => none + | _ => none def LocalContext.isParam (ctx : LocalContext) (idx : Index) : Bool := match ctx.find? idx with | some (LocalContextEntry.param _) => true - | other => false + | _ => false def LocalContext.isLocalVar (ctx : LocalContext) (idx : Index) : Bool := match ctx.find? idx with | some (LocalContextEntry.localVar _ _) => true - | other => false + | _ => false def LocalContext.contains (ctx : LocalContext) (idx : Index) : Bool := Std.RBMap.contains ctx idx @@ -505,12 +505,12 @@ def LocalContext.getType (ctx : LocalContext) (x : VarId) : Option IRType := match ctx.find? x.idx with | some (LocalContextEntry.param t) => some t | some (LocalContextEntry.localVar t _) => some t - | other => none + | _ => none def LocalContext.getValue (ctx : LocalContext) (x : VarId) : Option Expr := match ctx.find? x.idx with | some (LocalContextEntry.localVar _ v) => some v - | other => none + | _ => none abbrev IndexRenaming := RBMap Index Index compare diff --git a/stage0/src/Lean/Compiler/IR/Borrow.lean b/stage0/src/Lean/Compiler/IR/Borrow.lean index 253c77ba87..34c1364c76 100644 --- a/stage0/src/Lean/Compiler/IR/Borrow.lean +++ b/stage0/src/Lean/Compiler/IR/Borrow.lean @@ -105,7 +105,7 @@ def mkInitParamMap (env : Environment) (decls : Array Decl) : ParamMap := namespace ApplyParamMap partial def visitFnBody (fn : FunId) (paramMap : ParamMap) : FnBody → FnBody - | FnBody.jdecl j xs v b => + | FnBody.jdecl j _ v b => let v := visitFnBody fn paramMap v let b := visitFnBody fn paramMap b match paramMap.find? (ParamMap.Key.jp fn j) with @@ -122,7 +122,7 @@ partial def visitFnBody (fn : FunId) (paramMap : ParamMap) : FnBody → FnBody def visitDecls (decls : Array Decl) (paramMap : ParamMap) : Array Decl := decls.map fun decl => match decl with - | Decl.fdecl f xs ty b info => + | Decl.fdecl f _ ty b info => let b := visitFnBody f paramMap b match paramMap.find? (ParamMap.Key.decl f) with | some xs => Decl.fdecl f xs ty b info diff --git a/stage0/src/Lean/Compiler/IR/Boxing.lean b/stage0/src/Lean/Compiler/IR/Boxing.lean index d31f231617..e6e657698c 100644 --- a/stage0/src/Lean/Compiler/IR/Boxing.lean +++ b/stage0/src/Lean/Compiler/IR/Boxing.lean @@ -290,7 +290,7 @@ def visitVDeclExpr (x : VarId) (ty : IRType) (e : Expr) (b : FnBody) : M FnBody | Expr.ap f ys => boxArgsIfNeeded ys fun ys => unboxResultIfNeeded x ty (Expr.ap f ys) b - | other => + | _ => return FnBody.vdecl x ty e b partial def visitFnBody : FnBody → M FnBody diff --git a/stage0/src/Lean/Compiler/IR/Checker.lean b/stage0/src/Lean/Compiler/IR/Checker.lean index ae0d7e6758..45f8c92b8f 100644 --- a/stage0/src/Lean/Compiler/IR/Checker.lean +++ b/stage0/src/Lean/Compiler/IR/Checker.lean @@ -120,7 +120,7 @@ def checkExpr (ty : IRType) : Expr → M Unit if !ty.isStruct && !ty.isUnion && c.isRef then (checkObjType ty) *> checkArgs ys | Expr.reset _ x => checkObjVar x *> checkObjType ty - | Expr.reuse x i u ys => checkObjVar x *> checkArgs ys *> checkObjType ty + | Expr.reuse x _ _ ys => checkObjVar x *> checkArgs ys *> checkObjType ty | Expr.box xty x => checkObjType ty *> checkScalarVar x *> checkVarType x (fun t => t == xty) | Expr.unbox x => checkScalarType ty *> checkObjVar x | Expr.proj i x => do @@ -130,7 +130,7 @@ def checkExpr (ty : IRType) : Expr → M Unit | IRType.tobject => checkObjType ty | IRType.struct _ tys => if h : i < tys.size then checkEqTypes (tys.get ⟨i,h⟩) ty else throw "invalid proj index" | IRType.union _ tys => if h : i < tys.size then checkEqTypes (tys.get ⟨i,h⟩) ty else throw "invalid proj index" - | other => throw s!"unexpected IR type '{xType}'" + | _ => throw s!"unexpected IR type '{xType}'" | Expr.uproj _ x => checkObjVar x *> checkType ty (fun t => t == IRType.usize) | Expr.sproj _ _ x => checkObjVar x *> checkScalarType ty | Expr.isShared x => checkObjVar x *> checkType ty (fun t => t == IRType.uint8) diff --git a/stage0/src/Lean/Compiler/IR/CompilerM.lean b/stage0/src/Lean/Compiler/IR/CompilerM.lean index 65dc2514af..4371ca8351 100644 --- a/stage0/src/Lean/Compiler/IR/CompilerM.lean +++ b/stage0/src/Lean/Compiler/IR/CompilerM.lean @@ -45,7 +45,7 @@ def tracePrefixOptionName := `trace.compiler.ir private def isLogEnabledFor (opts : Options) (optName : Name) : Bool := match opts.find optName with | some (DataValue.ofBool v) => v - | other => opts.getBool tracePrefixOptionName + | _ => opts.getBool tracePrefixOptionName private def logDeclsAux (optName : Name) (cls : Name) (decls : Array Decl) : CompilerM Unit := do let opts ← read @@ -79,7 +79,7 @@ private def mkEntryArray (decls : List Decl) : Array Decl := /- Remove duplicates by adding decls into a map -/ let map : HashMap Name Decl := {} let map := decls.foldl (init := map) fun map decl => map.insert decl.name decl - map.fold (fun a k v => a.push v) #[] + map.fold (fun a _ v => a.push v) #[] builtin_initialize declMapExt : SimplePersistentEnvExtension Decl DeclMap ← registerSimplePersistentEnvExtension { diff --git a/stage0/src/Lean/Compiler/IR/ElimDeadBranches.lean b/stage0/src/Lean/Compiler/IR/ElimDeadBranches.lean index 485781a979..faa7d0525e 100644 --- a/stage0/src/Lean/Compiler/IR/ElimDeadBranches.lean +++ b/stage0/src/Lean/Compiler/IR/ElimDeadBranches.lean @@ -186,7 +186,7 @@ partial def projValue : Value → Nat → Value def interpExpr : Expr → M Value | Expr.ctor i ys => return ctor i (← ys.mapM fun y => findArgValue y) | Expr.proj i x => return projValue (← findVarValue x) i - | Expr.fap fid ys => do + | Expr.fap fid _ => do let ctx ← read match getFunctionSummary? ctx.env fid with | some v => pure v @@ -225,7 +225,7 @@ def updateJPParamsAssignment (ys : Array Param) (xs : Array Arg) : M Bool := do pure true private partial def resetNestedJPParams : FnBody → M Unit - | FnBody.jdecl _ ys b k => do + | FnBody.jdecl _ ys _ k => do let ctx ← read let currFnIdx := ctx.currFnIdx ys.forM resetParamAssignment diff --git a/stage0/src/Lean/Compiler/IR/EmitC.lean b/stage0/src/Lean/Compiler/IR/EmitC.lean index 6a11e7bd3a..ac91024003 100644 --- a/stage0/src/Lean/Compiler/IR/EmitC.lean +++ b/stage0/src/Lean/Compiler/IR/EmitC.lean @@ -138,7 +138,7 @@ def emitFnDecls : M Unit := do def emitMainFn : M Unit := do let d ← getDecl `main match d with - | Decl.fdecl (f := f) (xs := xs) (type := t) (body := b) .. => do + | Decl.fdecl (xs := xs) .. => do unless xs.size == 2 || xs.size == 1 do throw "invalid main function, incorrect arity when generating code" let env ← getEnv let usesLeanAPI := usesModuleFrom env `Lean @@ -199,7 +199,7 @@ def emitMainFn : M Unit := do " return 1;", "}"] emitLn "}" - | other => throw "function declaration expected" + | _ => throw "function declaration expected" def hasMainFn : M Bool := do let env ← getEnv @@ -261,7 +261,7 @@ partial def declareVars : FnBody → Bool → M Bool pure d else declareVar x t; declareVars b true - | FnBody.jdecl j xs _ b, d => do declareParams xs; declareVars b (d || xs.size > 0) + | FnBody.jdecl _ xs _ b, d => do declareParams xs; declareVars b (d || xs.size > 0) | e, d => if e.isTerminal then pure d else declareVars e.body d def emitTag (x : VarId) (xType : IRType) : M Unit := do @@ -448,7 +448,7 @@ def emitBoxFn (xType : IRType) : M Unit := | IRType.uint32 => emit "lean_box_uint32" | IRType.uint64 => emit "lean_box_uint64" | IRType.float => emit "lean_box_float" - | other => emit "lean_box" + | _ => emit "lean_box" def emitBox (z : VarId) (x : VarId) (xType : IRType) : M Unit := do emitLhs z; emitBoxFn xType; emit "("; emit x; emitLn ");" @@ -460,7 +460,7 @@ def emitUnbox (z : VarId) (t : IRType) (x : VarId) : M Unit := do | IRType.uint32 => emit "lean_unbox_uint32" | IRType.uint64 => emit "lean_unbox_uint64" | IRType.float => emit "lean_unbox_float" - | other => emit "lean_unbox"; + | _ => emit "lean_unbox"; emit "("; emit x; emitLn ");" def emitIsShared (z : VarId) (x : VarId) : M Unit := do @@ -600,7 +600,7 @@ partial def emitCase (x : VarId) (xType : IRType) (alts : Array Alt) : M Unit := partial def emitBlock (b : FnBody) : M Unit := do match b with - | FnBody.jdecl j xs v b => emitBlock b + | FnBody.jdecl _ _ _ b => emitBlock b | d@(FnBody.vdecl x t v b) => let ctx ← read if isTailCallTo ctx.mainFn d then @@ -626,7 +626,7 @@ partial def emitBlock (b : FnBody) : M Unit := do | FnBody.unreachable => emitLn "lean_internal_panic_unreachable();" partial def emitJPs : FnBody → M Unit - | FnBody.jdecl j xs v b => do emit j; emitLn ":"; emitFnBody v; emitJPs b + | FnBody.jdecl j _ v b => do emit j; emitLn ":"; emitFnBody v; emitJPs b | e => do unless e.isTerminal do emitJPs e.body partial def emitFnBody (b : FnBody) : M Unit := do diff --git a/stage0/src/Lean/Compiler/IR/EmitUtil.lean b/stage0/src/Lean/Compiler/IR/EmitUtil.lean index 0b798abfce..86b1922ae0 100644 --- a/stage0/src/Lean/Compiler/IR/EmitUtil.lean +++ b/stage0/src/Lean/Compiler/IR/EmitUtil.lean @@ -30,7 +30,7 @@ partial def collectFnBody : FnBody → M Unit match v with | Expr.fap f _ => collect f *> collectFnBody b | Expr.pap f _ => collect f *> collectFnBody b - | other => collectFnBody b + | _ => collectFnBody b | FnBody.jdecl _ _ v b => collectFnBody v *> collectFnBody b | FnBody.case _ _ _ alts => alts.forM fun alt => collectFnBody alt.body | e => do unless e.isTerminal do collectFnBody e.body diff --git a/stage0/src/Lean/Compiler/IR/ExpandResetReuse.lean b/stage0/src/Lean/Compiler/IR/ExpandResetReuse.lean index 8294b7d024..a6d3816999 100644 --- a/stage0/src/Lean/Compiler/IR/ExpandResetReuse.lean +++ b/stage0/src/Lean/Compiler/IR/ExpandResetReuse.lean @@ -93,7 +93,7 @@ partial def reuseToCtor (x : VarId) : FnBody → FnBody else FnBody.dec y n c p (reuseToCtor x b) | FnBody.vdecl z t v b => match v with - | Expr.reuse y c u xs => + | Expr.reuse y c _ xs => if x == y then FnBody.vdecl z t (Expr.ctor c xs) b else FnBody.vdecl z t v (reuseToCtor x b) | _ => @@ -248,7 +248,7 @@ partial def expand (mainFn : FnBody → Array FnBody → M FnBody) return reshape bs b partial def searchAndExpand : FnBody → Array FnBody → M FnBody - | d@(FnBody.vdecl x t (Expr.reset n y) b), bs => + | d@(FnBody.vdecl x _ (Expr.reset n y) b), bs => if consumed x b then do expand searchAndExpand bs x n y b else diff --git a/stage0/src/Lean/Compiler/IR/Format.lean b/stage0/src/Lean/Compiler/IR/Format.lean index 6e94560b31..f06042663b 100644 --- a/stage0/src/Lean/Compiler/IR/Format.lean +++ b/stage0/src/Lean/Compiler/IR/Format.lean @@ -87,17 +87,17 @@ def formatParams (ps : Array Param) : Format := @[export lean_ir_format_fn_body_head] def formatFnBodyHead : FnBody → Format - | FnBody.vdecl x ty e b => "let " ++ format x ++ " : " ++ format ty ++ " := " ++ format e - | FnBody.jdecl j xs v b => format j ++ formatParams xs ++ " := ..." - | FnBody.set x i y b => "set " ++ format x ++ "[" ++ format i ++ "] := " ++ format y - | FnBody.uset x i y b => "uset " ++ format x ++ "[" ++ format i ++ "] := " ++ format y - | FnBody.sset x i o y ty b => "sset " ++ format x ++ "[" ++ format i ++ ", " ++ format o ++ "] : " ++ format ty ++ " := " ++ format y - | FnBody.setTag x cidx b => "setTag " ++ format x ++ " := " ++ format cidx - | FnBody.inc x n c _ b => "inc" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x - | FnBody.dec x n c _ b => "dec" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x - | FnBody.del x b => "del " ++ format x - | FnBody.mdata d b => "mdata " ++ format d - | FnBody.case tid x xType cs => "case " ++ format x ++ " of ..." + | FnBody.vdecl x ty e _ => "let " ++ format x ++ " : " ++ format ty ++ " := " ++ format e + | FnBody.jdecl j xs _ _ => format j ++ formatParams xs ++ " := ..." + | FnBody.set x i y _ => "set " ++ format x ++ "[" ++ format i ++ "] := " ++ format y + | FnBody.uset x i y _ => "uset " ++ format x ++ "[" ++ format i ++ "] := " ++ format y + | FnBody.sset x i o y ty _ => "sset " ++ format x ++ "[" ++ format i ++ ", " ++ format o ++ "] : " ++ format ty ++ " := " ++ format y + | FnBody.setTag x cidx _ => "setTag " ++ format x ++ " := " ++ format cidx + | FnBody.inc x n _ _ _ => "inc" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x + | FnBody.dec x n _ _ _ => "dec" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x + | FnBody.del x _ => "del " ++ format x + | FnBody.mdata d _ => "mdata " ++ format d + | FnBody.case _ x _ _ => "case " ++ format x ++ " of ..." | FnBody.jmp j ys => "jmp " ++ format j ++ formatArray ys | FnBody.ret x => "ret " ++ format x | FnBody.unreachable => "⊥" @@ -110,8 +110,8 @@ partial def formatFnBody (fnBody : FnBody) (indent : Nat := 2) : Format := | FnBody.uset x i y b => "uset " ++ format x ++ "[" ++ format i ++ "] := " ++ format y ++ ";" ++ Format.line ++ loop b | FnBody.sset x i o y ty b => "sset " ++ format x ++ "[" ++ format i ++ ", " ++ format o ++ "] : " ++ format ty ++ " := " ++ format y ++ ";" ++ Format.line ++ loop b | FnBody.setTag x cidx b => "setTag " ++ format x ++ " := " ++ format cidx ++ ";" ++ Format.line ++ loop b - | FnBody.inc x n c _ b => "inc" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x ++ ";" ++ Format.line ++ loop b - | FnBody.dec x n c _ b => "dec" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x ++ ";" ++ Format.line ++ loop b + | FnBody.inc x n _ _ b => "inc" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x ++ ";" ++ Format.line ++ loop b + | FnBody.dec x n _ _ b => "dec" ++ (if n != 1 then Format.sbracket (format n) else "") ++ " " ++ format x ++ ";" ++ Format.line ++ loop b | FnBody.del x b => "del " ++ format x ++ ";" ++ Format.line ++ loop b | FnBody.mdata d b => "mdata " ++ format d ++ ";" ++ Format.line ++ loop b | FnBody.case tid x xType cs => "case " ++ format x ++ " : " ++ format xType ++ " of" ++ cs.foldl (fun r c => r ++ Format.line ++ formatAlt loop indent c) Format.nil diff --git a/stage0/src/Lean/Compiler/IR/FreeVars.lean b/stage0/src/Lean/Compiler/IR/FreeVars.lean index 35d8fc617e..5e18318c5c 100644 --- a/stage0/src/Lean/Compiler/IR/FreeVars.lean +++ b/stage0/src/Lean/Compiler/IR/FreeVars.lean @@ -28,7 +28,7 @@ instance : AndThen Collector where private def collectArg : Arg → Collector | Arg.var x => collectVar x - | irrelevant => skip + | _ => skip private def collectArray {α : Type} (as : Array α) (f : α → Collector) : Collector := fun m => as.foldl (fun m a => f a m) m @@ -49,7 +49,7 @@ private def collectExpr : Expr → Collector | Expr.ap x ys => collectVar x >> collectArgs ys | Expr.box _ x => collectVar x | Expr.unbox x => collectVar x - | Expr.lit v => skip + | Expr.lit _ => skip | Expr.isShared x => collectVar x | Expr.isTaggedPtr x => collectVar x @@ -125,7 +125,7 @@ instance : AndThen Collector where private def collectArg : Arg → Collector | Arg.var x => collectVar x - | irrelevant => skip + | _ => skip private def collectArray {α : Type} (as : Array α) (f : α → Collector) : Collector := fun bv fv => as.foldl (fun fv a => f a bv fv) fv @@ -145,7 +145,7 @@ private def collectExpr : Expr → Collector | Expr.ap x ys => collectVar x >> collectArgs ys | Expr.box _ x => collectVar x | Expr.unbox x => collectVar x - | Expr.lit v => skip + | Expr.lit _ => skip | Expr.isShared x => collectVar x | Expr.isTaggedPtr x => collectVar x @@ -206,13 +206,13 @@ def visitExpr (w : Index) : Expr → Bool | Expr.ap x ys => visitVar w x || visitArgs w ys | Expr.box _ x => visitVar w x | Expr.unbox x => visitVar w x - | Expr.lit v => false + | Expr.lit _ => false | Expr.isShared x => visitVar w x | Expr.isTaggedPtr x => visitVar w x partial def visitFnBody (w : Index) : FnBody → Bool - | FnBody.vdecl x _ v b => visitExpr w v || visitFnBody w b - | FnBody.jdecl j ys v b => visitFnBody w v || visitFnBody w b + | FnBody.vdecl _ _ v b => visitExpr w v || visitFnBody w b + | FnBody.jdecl _ _ v b => visitFnBody w v || visitFnBody w b | FnBody.set x _ y b => visitVar w x || visitArg w y || visitFnBody w b | FnBody.uset x _ y b => visitVar w x || visitVar w y || visitFnBody w b | FnBody.sset x _ _ y _ b => visitVar w x || visitVar w y || visitFnBody w b diff --git a/stage0/src/Lean/Compiler/IR/LiveVars.lean b/stage0/src/Lean/Compiler/IR/LiveVars.lean index 363045c21e..d83ff85765 100644 --- a/stage0/src/Lean/Compiler/IR/LiveVars.lean +++ b/stage0/src/Lean/Compiler/IR/LiveVars.lean @@ -43,8 +43,8 @@ abbrev visitArgs (w : Index) (as : Array Arg) : M Bool := pure (HasIndex.visitAr abbrev visitExpr (w : Index) (e : Expr) : M Bool := pure (HasIndex.visitExpr w e) partial def visitFnBody (w : Index) : FnBody → M Bool - | FnBody.vdecl x _ v b => visitExpr w v <||> visitFnBody w b - | FnBody.jdecl j ys v b => visitFnBody w v <||> visitFnBody w b + | FnBody.vdecl _ _ v b => visitExpr w v <||> visitFnBody w b + | FnBody.jdecl _ _ v b => visitFnBody w v <||> visitFnBody w b | FnBody.set x _ y b => visitVar w x <||> visitArg w y <||> visitFnBody w b | FnBody.uset x _ y b => visitVar w x <||> visitVar w y <||> visitFnBody w b | FnBody.sset x _ _ y _ b => visitVar w x <||> visitVar w y <||> visitFnBody w b @@ -96,7 +96,7 @@ abbrev Collector := LiveVarSet → LiveVarSet private def collectArg : Arg → Collector | Arg.var x => collectVar x - | irrelevant => skip + | _ => skip private def collectArray {α : Type} (as : Array α) (f : α → Collector) : Collector := fun s => as.foldl (fun s a => f a s) s @@ -130,7 +130,7 @@ def collectExpr : Expr → Collector | Expr.ap x ys => collectVar x ∘ collectArgs ys | Expr.box _ x => collectVar x | Expr.unbox x => collectVar x - | Expr.lit v => skip + | Expr.lit _ => skip | Expr.isShared x => collectVar x | Expr.isTaggedPtr x => collectVar x @@ -148,9 +148,9 @@ partial def collectFnBody : FnBody → JPLiveVarMap → Collector | FnBody.dec x _ _ _ b, m => collectVar x ∘ collectFnBody b m | FnBody.del x b, m => collectVar x ∘ collectFnBody b m | FnBody.mdata _ b, m => collectFnBody b m - | FnBody.ret x, m => collectArg x + | FnBody.ret x, _ => collectArg x | FnBody.case _ x _ alts, m => collectVar x ∘ collectArray alts (fun alt => collectFnBody alt.body m) - | FnBody.unreachable, m => skip + | FnBody.unreachable, _ => skip | FnBody.jmp j xs, m => collectJP m j ∘ collectArgs xs def updateJPLiveVarMap (j : JoinPointId) (ys : Array Param) (v : FnBody) (m : JPLiveVarMap) : JPLiveVarMap := diff --git a/stage0/src/Lean/Compiler/IR/NormIds.lean b/stage0/src/Lean/Compiler/IR/NormIds.lean index 4f00063cfb..52e032ab61 100644 --- a/stage0/src/Lean/Compiler/IR/NormIds.lean +++ b/stage0/src/Lean/Compiler/IR/NormIds.lean @@ -69,7 +69,7 @@ def normExpr : Expr → M Expr | Expr.unbox x, m => Expr.unbox (normVar x m) | Expr.isShared x, m => Expr.isShared (normVar x m) | Expr.isTaggedPtr x, m => Expr.isTaggedPtr (normVar x m) - | e@(Expr.lit v), m => e + | e@(Expr.lit _), _ => e abbrev N := ReaderT IndexRenaming (StateM Nat) @@ -148,7 +148,7 @@ def mapExpr (f : VarId → VarId) : Expr → Expr | Expr.unbox x => Expr.unbox (f x) | Expr.isShared x => Expr.isShared (f x) | Expr.isTaggedPtr x => Expr.isTaggedPtr (f x) - | e@(Expr.lit v) => e + | e@(Expr.lit _) => e partial def mapFnBody (f : VarId → VarId) : FnBody → FnBody | FnBody.vdecl x t v b => FnBody.vdecl x t (mapExpr f v) (mapFnBody f b) diff --git a/stage0/src/Lean/Compiler/IR/PushProj.lean b/stage0/src/Lean/Compiler/IR/PushProj.lean index 3079a13d2a..4a30505ced 100644 --- a/stage0/src/Lean/Compiler/IR/PushProj.lean +++ b/stage0/src/Lean/Compiler/IR/PushProj.lean @@ -16,7 +16,7 @@ partial def pushProjs (bs : Array FnBody) (alts : Array Alt) (altsF : Array Inde let bs := bs.pop let done (_ : Unit) := (bs.push b ++ ctx.reverse, alts) let skip (_ : Unit) := pushProjs bs alts altsF (ctx.push b) (b.collectFreeIndices ctxF) - let push (x : VarId) (t : IRType) (v : Expr) := + let push (x : VarId) := if !ctxF.contains x.idx then let alts := alts.mapIdx fun i alt => alt.modifyBody fun b' => if (altsF.get! i).contains x.idx then b.setBody b' @@ -26,11 +26,11 @@ partial def pushProjs (bs : Array FnBody) (alts : Array Alt) (altsF : Array Inde else skip () match b with - | FnBody.vdecl x t v _ => + | FnBody.vdecl x _ v _ => match v with - | Expr.proj _ _ => push x t v - | Expr.uproj _ _ => push x t v - | Expr.sproj _ _ _ => push x t v + | Expr.proj _ _ => push x + | Expr.uproj _ _ => push x + | Expr.sproj _ _ _ => push x | Expr.isShared _ => skip () | Expr.isTaggedPtr _ => skip () | _ => done () @@ -46,7 +46,7 @@ partial def FnBody.pushProj (b : FnBody) : FnBody := let alts := alts.map fun alt => alt.modifyBody pushProj let term := FnBody.case tid x xType alts reshape bs term - | other => reshape bs term + | _ => reshape bs term /-- Push projections inside `case` branches. -/ def Decl.pushProj (d : Decl) : Decl := diff --git a/stage0/src/Lean/Compiler/IR/RC.lean b/stage0/src/Lean/Compiler/IR/RC.lean index b3017c56ba..1b274311ca 100644 --- a/stage0/src/Lean/Compiler/IR/RC.lean +++ b/stage0/src/Lean/Compiler/IR/RC.lean @@ -139,7 +139,7 @@ xs.size.fold (init := b) fun i b => else b private def addIncBeforeConsumeAll (ctx : Context) (xs : Array Arg) (b : FnBody) (liveVarsAfter : LiveVarSet) : FnBody := - addIncBeforeAux ctx xs (fun i => true) b liveVarsAfter + addIncBeforeAux ctx xs (fun _ => true) b liveVarsAfter /- Add `dec` instructions for parameters that are references, are not alive in `b`, and are not borrow. That is, we must make sure these parameters are consumed. -/ @@ -148,21 +148,21 @@ private def addDecForDeadParams (ctx : Context) (ps : Array Param) (b : FnBody) if !p.borrow && p.ty.isObj && !bLiveVars.contains p.x then addDec ctx p.x b else b private def isPersistent : Expr → Bool - | Expr.fap c xs => xs.isEmpty -- all global constants are persistent objects + | Expr.fap _ xs => xs.isEmpty -- all global constants are persistent objects | _ => false /- We do not need to consume the projection of a variable that is not consumed -/ private def consumeExpr (m : VarMap) : Expr → Bool - | Expr.proj i x => match m.find? x with + | Expr.proj _ x => match m.find? x with | some info => info.consume | none => true - | other => true + | _ => true /- Return true iff `v` at runtime is a scalar value stored in a tagged pointer. We do not need RC operations for this kind of value. -/ private def isScalarBoxedInTaggedPtr (v : Expr) : Bool := match v with - | Expr.ctor c ys => c.size == 0 && c.ssize == 0 && c.usize == 0 + | Expr.ctor c _ => c.size == 0 && c.ssize == 0 && c.usize == 0 | Expr.lit (LitVal.num n) => n ≤ maxSmallNat | _ => false @@ -198,7 +198,7 @@ private def processVDecl (ctx : Context) (z : VarId) (t : IRType) (v : Expr) (b let ysx := ys.push (Arg.var x) -- TODO: avoid temporary array allocation addIncBeforeConsumeAll ctx ysx (FnBody.vdecl z t v b) bLiveVars | (Expr.unbox x) => FnBody.vdecl z t v (addDecIfNeeded ctx x b bLiveVars) - | other => FnBody.vdecl z t v b -- Expr.reset, Expr.box, Expr.lit are handled here + | _ => FnBody.vdecl z t v b -- Expr.reset, Expr.box, Expr.lit are handled here let liveVars := updateLiveVars v bLiveVars let liveVars := liveVars.erase z (b, liveVars) diff --git a/stage0/src/Lean/Compiler/IR/SimpCase.lean b/stage0/src/Lean/Compiler/IR/SimpCase.lean index 36c8a4ad29..c869f121ee 100644 --- a/stage0/src/Lean/Compiler/IR/SimpCase.lean +++ b/stage0/src/Lean/Compiler/IR/SimpCase.lean @@ -63,7 +63,7 @@ partial def FnBody.simpCase (b : FnBody) : FnBody := | FnBody.case tid x xType alts => let alts := alts.map fun alt => alt.modifyBody simpCase; reshape bs (mkSimpCase tid x xType alts) - | other => reshape bs term + | _ => reshape bs term /-- Simplify `case` - Remove unreachable branches. diff --git a/stage0/src/Lean/Compiler/IR/Sorry.lean b/stage0/src/Lean/Compiler/IR/Sorry.lean index 0536b07d74..028b8eeee0 100644 --- a/stage0/src/Lean/Compiler/IR/Sorry.lean +++ b/stage0/src/Lean/Compiler/IR/Sorry.lean @@ -70,9 +70,9 @@ def updateSorryDep (decls : Array Decl) : CompilerM (Array Decl) := do let (_, s) ← Sorry.collect decls |>.run {} return decls.map fun decl => match decl with - | Decl.fdecl f xs t b info => + | Decl.fdecl f xs t b _ => match s.localSorryMap.find? f with - | some g => Decl.fdecl f xs t b { info with sorryDep? := some g } + | some g => Decl.fdecl f xs t b { sorryDep? := some g } | _ => decl | _ => decl diff --git a/stage0/src/Lean/Compiler/NameMangling.lean b/stage0/src/Lean/Compiler/NameMangling.lean index 975a2877be..3c349f55c2 100644 --- a/stage0/src/Lean/Compiler/NameMangling.lean +++ b/stage0/src/Lean/Compiler/NameMangling.lean @@ -8,7 +8,7 @@ import Lean.Data.Name namespace String private def mangleAux : Nat → String.Iterator → String → String - | 0, it, r => r + | 0, _, r => r | i+1, it, r => let c := it.curr if c.isAlpha || c.isDigit then diff --git a/stage0/src/Lean/Data/Json/Basic.lean b/stage0/src/Lean/Data/Json/Basic.lean index bacc0b83f4..56b466597e 100644 --- a/stage0/src/Lean/Data/Json/Basic.lean +++ b/stage0/src/Lean/Data/Json/Basic.lean @@ -229,7 +229,7 @@ def getObjValD (j : Json) (k : String) : Json := def setObjVal! : Json → String → Json → Json | obj kvs, k, v => obj <| kvs.insert compare k v - | j , _, _ => panic! "Json.setObjVal!: not an object: {j}" + | _ , _, _ => panic! "Json.setObjVal!: not an object: {j}" inductive Structured where | arr (elems : Array Json) diff --git a/stage0/src/Lean/Data/Json/Parser.lean b/stage0/src/Lean/Data/Json/Parser.lean index 13811eff58..e4aca3bdcc 100644 --- a/stage0/src/Lean/Data/Json/Parser.lean +++ b/stage0/src/Lean/Data/Json/Parser.lean @@ -137,8 +137,8 @@ def num : Parsec JsonNumber := do else return res -partial def arrayCore (anyCore : Unit → Parsec Json) (acc : Array Json) : Parsec (Array Json) := do - let hd ← anyCore () +partial def arrayCore (anyCore : Parsec Json) (acc : Array Json) : Parsec (Array Json) := do + let hd ← anyCore let acc' := acc.push hd let c ← anyChar if c = ']' then @@ -150,11 +150,11 @@ partial def arrayCore (anyCore : Unit → Parsec Json) (acc : Array Json) : Pars else fail "unexpected character in array" -partial def objectCore (anyCore : Unit → Parsec Json) : Parsec (RBNode String (fun _ => Json)) := do +partial def objectCore (anyCore : Parsec Json) : Parsec (RBNode String (fun _ => Json)) := do lookahead (fun c => c = '"') "\""; skip; -- " let k ← strCore ""; ws lookahead (fun c => c = ':') ":"; skip; ws - let v ← anyCore () + let v ← anyCore let c ← anyChar if c = '}' then ws @@ -166,9 +166,7 @@ partial def objectCore (anyCore : Unit → Parsec Json) : Parsec (RBNode String else fail "unexpected character in object" --- takes a unit parameter so that --- we can use the equation compiler and recursion -partial def anyCore (u : Unit) : Parsec Json := do +partial def anyCore : Parsec Json := do let c ← peek! if c = '[' then skip; ws @@ -212,7 +210,7 @@ partial def anyCore (u : Unit) : Parsec Json := do def any : Parsec Json := do ws - let res ← anyCore () + let res ← anyCore eof return res diff --git a/stage0/src/Lean/Data/JsonRpc.lean b/stage0/src/Lean/Data/JsonRpc.lean index 3c26188457..ca5903126a 100644 --- a/stage0/src/Lean/Data/JsonRpc.lean +++ b/stage0/src/Lean/Data/JsonRpc.lean @@ -27,7 +27,7 @@ instance : OfNat RequestID n := ⟨RequestID.num n⟩ instance : ToString RequestID where toString - | RequestID.str s => s!"\"s\"" + | RequestID.str s => s!"\"{s}\"" | RequestID.num n => toString n | RequestID.null => "null" diff --git a/stage0/src/Lean/Data/KVMap.lean b/stage0/src/Lean/Data/KVMap.lean index 48c39a6092..6a674566d5 100644 --- a/stage0/src/Lean/Data/KVMap.lean +++ b/stage0/src/Lean/Data/KVMap.lean @@ -73,7 +73,7 @@ def size (m : KVMap) : Nat := m.entries.length def findCore : List (Name × DataValue) → Name → Option DataValue - | [], k' => none + | [], _ => none | (k,v)::m, k' => if k == k' then some v else findCore m k' def find : KVMap → Name → Option DataValue @@ -148,7 +148,7 @@ instance : ForIn m KVMap (Name × DataValue) where forIn := KVMap.forIn def subsetAux : List (Name × DataValue) → KVMap → Bool - | [], m₂ => true + | [], _ => true | (k, v₁)::m₁, m₂ => match m₂.find k with | some v₂ => v₁ == v₂ && subsetAux m₁ m₂ @@ -167,13 +167,13 @@ class Value (α : Type) where toDataValue : α → DataValue ofDataValue? : DataValue → Option α -@[inline] def get? {α : Type} [s : Value α] (m : KVMap) (k : Name) : Option α := +@[inline] def get? {α : Type} [Value α] (m : KVMap) (k : Name) : Option α := m.find k |>.bind Value.ofDataValue? -@[inline] def get {α : Type} [s : Value α] (m : KVMap) (k : Name) (defVal : α) : α := +@[inline] def get {α : Type} [Value α] (m : KVMap) (k : Name) (defVal : α) : α := m.get? k |>.getD defVal -@[inline] def set {α : Type} [s : Value α] (m : KVMap) (k : Name) (v : α) : KVMap := +@[inline] def set {α : Type} [Value α] (m : KVMap) (k : Name) (v : α) : KVMap := m.insert k (Value.toDataValue v) instance : Value DataValue where diff --git a/stage0/src/Lean/Data/Lsp/Extra.lean b/stage0/src/Lean/Data/Lsp/Extra.lean index 9684dc52fc..3db9403a80 100644 --- a/stage0/src/Lean/Data/Lsp/Extra.lean +++ b/stage0/src/Lean/Data/Lsp/Extra.lean @@ -30,10 +30,10 @@ structure WaitForDiagnosticsParams where structure WaitForDiagnostics instance : FromJson WaitForDiagnostics := - ⟨fun j => pure WaitForDiagnostics.mk⟩ + ⟨fun _ => pure WaitForDiagnostics.mk⟩ instance : ToJson WaitForDiagnostics := - ⟨fun o => mkObj []⟩ + ⟨fun _ => mkObj []⟩ inductive LeanFileProgressKind | processing | fatalError diff --git a/stage0/src/Lean/Data/Lsp/Ipc.lean b/stage0/src/Lean/Data/Lsp/Ipc.lean index 334e451bca..29325d1a79 100644 --- a/stage0/src/Lean/Data/Lsp/Ipc.lean +++ b/stage0/src/Lean/Data/Lsp/Ipc.lean @@ -61,7 +61,7 @@ partial def collectDiagnostics (waitForDiagnosticsId : RequestID := 0) (target : | Message.response id _ => if id == waitForDiagnosticsId then return [] else loop - | Message.responseError id code msg _ => + | Message.responseError id _ msg _ => if id == waitForDiagnosticsId then throw $ userError s!"Waiting for diagnostics failed: {msg}" else loop diff --git a/stage0/src/Lean/Data/Lsp/Utf16.lean b/stage0/src/Lean/Data/Lsp/Utf16.lean index 80c18e6c9c..8f263ab1c0 100644 --- a/stage0/src/Lean/Data/Lsp/Utf16.lean +++ b/stage0/src/Lean/Data/Lsp/Utf16.lean @@ -28,7 +28,7 @@ def utf16Length (s : String) : Nat := s.foldr (fun c acc => csize16 c + acc) 0 private def codepointPosToUtf16PosFromAux (s : String) : Nat → Pos → Nat → Nat - | 0, utf8pos, utf16pos => utf16pos + | 0, _, utf16pos => utf16pos | cp+1, utf8pos, utf16pos => codepointPosToUtf16PosFromAux s cp (s.next utf8pos) (utf16pos + csize16 (s.get utf8pos)) /-- Computes the UTF-16 offset of the `n`-th Unicode codepoint @@ -41,7 +41,7 @@ def codepointPosToUtf16Pos (s : String) (pos : Nat) : Nat := codepointPosToUtf16PosFrom s pos 0 private partial def utf16PosToCodepointPosFromAux (s : String) : Nat → Pos → Nat → Nat - | 0, utf8pos, cp => cp + | 0, _, cp => cp | utf16pos, utf8pos, cp => utf16PosToCodepointPosFromAux s (utf16pos - csize16 (s.get utf8pos)) (s.next utf8pos) (cp + 1) /-- Computes the position of the Unicode codepoint at UTF-16 offset diff --git a/stage0/src/Lean/Data/Name.lean b/stage0/src/Lean/Data/Name.lean index 353c4bf3d7..a7a996eeb1 100644 --- a/stage0/src/Lean/Data/Name.lean +++ b/stage0/src/Lean/Data/Name.lean @@ -18,8 +18,8 @@ namespace Name def getPrefix : Name → Name | anonymous => anonymous - | str p s _ => p - | num p s _ => p + | str p _ _ => p + | num p _ _ => p def getString! : Name → String | str _ s _ => s @@ -31,9 +31,9 @@ def getNumParts : Name → Nat | num p _ _ => getNumParts p + 1 def updatePrefix : Name → Name → Name - | anonymous, newP => anonymous - | str p s _, newP => Name.mkStr newP s - | num p s _, newP => Name.mkNum newP s + | anonymous, _ => anonymous + | str _ s _, newP => Name.mkStr newP s + | num _ s _, newP => Name.mkNum newP s def components' : Name → List Name | anonymous => [] diff --git a/stage0/src/Lean/Data/Options.lean b/stage0/src/Lean/Data/Options.lean index 48a76269b1..3a65a921e8 100644 --- a/stage0/src/Lean/Data/Options.lean +++ b/stage0/src/Lean/Data/Options.lean @@ -65,17 +65,17 @@ def setOptionFromString (opts : Options) (entry : String) : IO Options := do let key := Name.mkSimple key let defValue ← getOptionDefaulValue key match defValue with - | DataValue.ofString v => pure $ opts.setString key val - | DataValue.ofBool v => + | DataValue.ofString _ => pure $ opts.setString key val + | DataValue.ofBool _ => if key == `true then pure $ opts.setBool key true else if key == `false then pure $ opts.setBool key false else throw $ IO.userError s!"invalid Bool option value '{val}'" - | DataValue.ofName v => pure $ opts.setName key val.toName - | DataValue.ofNat v => + | DataValue.ofName _ => pure $ opts.setName key val.toName + | DataValue.ofNat _ => match val.toNat? with | none => throw (IO.userError s!"invalid Nat option value '{val}'") | some v => pure $ opts.setNat key v - | DataValue.ofInt v => + | DataValue.ofInt _ => match val.toInt? with | none => throw (IO.userError s!"invalid Int option value '{val}'") | some v => pure $ opts.setInt key v diff --git a/stage0/src/Lean/Data/PrefixTree.lean b/stage0/src/Lean/Data/PrefixTree.lean index 579ea17297..2ad20bab33 100644 --- a/stage0/src/Lean/Data/PrefixTree.lean +++ b/stage0/src/Lean/Data/PrefixTree.lean @@ -29,7 +29,7 @@ partial def insert (t : PrefixTreeNode α β) (cmp : α → α → Ordering) (k let t := insertEmpty ks PrefixTreeNode.Node none (RBNode.singleton k t) let rec loop - | PrefixTreeNode.Node v m, [] => + | PrefixTreeNode.Node _ m, [] => PrefixTreeNode.Node (some val) m -- overrides old value | PrefixTreeNode.Node v m, k :: ks => let t := match RBNode.find cmp m k with @@ -41,8 +41,8 @@ partial def insert (t : PrefixTreeNode α β) (cmp : α → α → Ordering) (k @[specialize] partial def find? (t : PrefixTreeNode α β) (cmp : α → α → Ordering) (k : List α) : Option β := let rec loop - | PrefixTreeNode.Node val m, [] => val - | PrefixTreeNode.Node val m, k :: ks => + | PrefixTreeNode.Node val _, [] => val + | PrefixTreeNode.Node _ m, k :: ks => match RBNode.find cmp m k with | none => none | some t => loop t ks diff --git a/stage0/src/Lean/Data/Trie.lean b/stage0/src/Lean/Data/Trie.lean index 9f62b47311..776d61f020 100644 --- a/stage0/src/Lean/Data/Trie.lean +++ b/stage0/src/Lean/Data/Trie.lean @@ -83,7 +83,7 @@ where private def updtAcc (v : Option α) (i : String.Pos) (acc : String.Pos × Option α) : String.Pos × Option α := match v, acc with - | some v, (j, w) => (i, some v) -- we pattern match on `acc` to enable memory reuse + | some v, (_, _) => (i, some v) -- we pattern match on `acc` to enable memory reuse | none, acc => acc partial def matchPrefix (s : String) (t : Trie α) (i : String.Pos) : String.Pos × Option α := diff --git a/stage0/src/Lean/Declaration.lean b/stage0/src/Lean/Declaration.lean index d1c0eba660..19b602f93b 100644 --- a/stage0/src/Lean/Declaration.lean +++ b/stage0/src/Lean/Declaration.lean @@ -356,9 +356,9 @@ def toConstantVal : ConstantInfo → ConstantVal def isUnsafe : ConstantInfo → Bool | defnInfo v => v.safety == DefinitionSafety.unsafe | axiomInfo v => v.isUnsafe - | thmInfo v => false + | thmInfo _ => false | opaqueInfo v => v.isUnsafe - | quotInfo v => false + | quotInfo _ => false | inductInfo v => v.isUnsafe | ctorInfo v => v.isUnsafe | recInfo v => v.isUnsafe @@ -381,8 +381,8 @@ def value? : ConstantInfo → Option Expr | _ => none def hasValue : ConstantInfo → Bool - | defnInfo {value := r, ..} => true - | thmInfo {value := r, ..} => true + | defnInfo _ => true + | thmInfo _ => true | _ => false def value! : ConstantInfo → Expr diff --git a/stage0/src/Lean/Elab/App.lean b/stage0/src/Lean/Elab/App.lean index 4f64048e77..2fdb2e941f 100644 --- a/stage0/src/Lean/Elab/App.lean +++ b/stage0/src/Lean/Elab/App.lean @@ -466,7 +466,6 @@ mutual /- Elaborate function application arguments. -/ partial def main : M Expr := do - let s ← get let fType ← normalizeFunType if fType.isForall then let binderName := fType.bindingName! @@ -614,7 +613,7 @@ private def resolveLValAux (e : Expr) (eType : Expr) (lval : LVal) : TermElabM L throwUnknownConstant (e.constName! ++ suffix) else throwInvalidFieldNotation e eType - | _, LVal.getOp _ idx => throwInvalidFieldNotation e eType + | _, LVal.getOp _ _ => throwInvalidFieldNotation e eType | _, _ => throwInvalidFieldNotation e eType /- whnfCore + implicit consumption. @@ -622,7 +621,7 @@ private def resolveLValAux (e : Expr) (eType : Expr) (lval : LVal) : TermElabM L private partial def consumeImplicits (stx : Syntax) (e eType : Expr) (hasArgs : Bool) : TermElabM (Expr × Expr) := do let eType ← whnfCore eType match eType with - | Expr.forallE n d b c => + | Expr.forallE _ d b c => if c.binderInfo.isImplicit || (hasArgs && c.binderInfo.isStrictImplicit) then let mvar ← mkFreshExprMVar d registerMVarErrorHoleInfo mvar.mvarId! stx @@ -883,7 +882,7 @@ private partial def elabAppFn (f : Syntax) (lvals : List LVal) (namedArgs : Arra | `($(e).$field:ident) => elabFieldName e field | `($e |>.$field:ident) => elabFieldName e field | `($e[%$bracket $idx]) => elabAppFn e (LVal.getOp bracket idx :: lvals) namedArgs args expectedType? explicit ellipsis overloaded acc - | `($id:ident@$t:term) => + | `($id:ident@$_:term) => throwError "unexpected occurrence of named pattern" | `($id:ident) => do elabAppFnId id [] lvals namedArgs args expectedType? explicit ellipsis overloaded acc @@ -894,7 +893,7 @@ private partial def elabAppFn (f : Syntax) (lvals : List LVal) (namedArgs : Arra elabAppFn id lvals namedArgs args expectedType? (explicit := true) ellipsis overloaded acc | `(@$id:ident.{$us,*}) => elabAppFn (f.getArg 1) lvals namedArgs args expectedType? (explicit := true) ellipsis overloaded acc - | `(@$t) => throwUnsupportedSyntax -- invalid occurrence of `@` + | `(@$_) => throwUnsupportedSyntax -- invalid occurrence of `@` | `(_) => throwError "placeholders '_' cannot be used where a function is expected" | `(.$id:ident) => let fConst ← mkConst (← resolveDotName id expectedType?) diff --git a/stage0/src/Lean/Elab/Binders.lean b/stage0/src/Lean/Elab/Binders.lean index c157d456d4..8961155231 100644 --- a/stage0/src/Lean/Elab/Binders.lean +++ b/stage0/src/Lean/Elab/Binders.lean @@ -295,7 +295,7 @@ partial def expandFunBinders (binders : Array Syntax) (body : Syntax) : MacroM ( let ident ← mkFreshIdent binder let type := binder loop body (i+1) (newBinders.push <| mkExplicitBinder ident type) - | Syntax.node _ ``Lean.Parser.Term.paren args => + | Syntax.node _ ``Lean.Parser.Term.paren _ => -- `(` (termParser >> parenSpecial)? `)` -- parenSpecial := (tupleTail <|> typeAscription)? let binderBody := binder[1] diff --git a/stage0/src/Lean/Elab/BuiltinCommand.lean b/stage0/src/Lean/Elab/BuiltinCommand.lean index 71c1c197dd..71a6b1726b 100644 --- a/stage0/src/Lean/Elab/BuiltinCommand.lean +++ b/stage0/src/Lean/Elab/BuiltinCommand.lean @@ -46,7 +46,7 @@ def withNamespace {α} (ns : Name) (elabFn : CommandElabM α) : CommandElabM α pure a private def popScopes (numScopes : Nat) : CommandElabM Unit := - for i in [0:numScopes] do + for _ in [0:numScopes] do popScope private def checkAnonymousScope : List Scope → Bool diff --git a/stage0/src/Lean/Elab/Declaration.lean b/stage0/src/Lean/Elab/Declaration.lean index b8e29ab36d..62d4f1f4d0 100644 --- a/stage0/src/Lean/Elab/Declaration.lean +++ b/stage0/src/Lean/Elab/Declaration.lean @@ -20,7 +20,7 @@ private def ensureValidNamespace (name : Name) : MacroM Unit := do if s == "_root_" then Macro.throwError s!"invalid namespace '{name}', '_root_' is a reserved namespace" ensureValidNamespace p - | Name.num p .. => Macro.throwError s!"invalid namespace '{name}', it must not contain numeric parts" + | Name.num _ .. => Macro.throwError s!"invalid namespace '{name}', it must not contain numeric parts" | Name.anonymous => pure () /- Auxiliary function for `expandDeclNamespace?` -/ @@ -28,7 +28,7 @@ private def expandDeclIdNamespace? (declId : Syntax) : MacroM (Option (Name × S let (id, optUnivDeclStx) := expandDeclIdCore declId let scpView := extractMacroScopes id match scpView.name with - | Name.str Name.anonymous s _ => return none + | Name.str Name.anonymous _ _ => return none | Name.str pre s _ => ensureValidNamespace pre let nameNew := { scpView with name := Name.mkSimple s }.review diff --git a/stage0/src/Lean/Elab/Deriving/BEq.lean b/stage0/src/Lean/Elab/Deriving/BEq.lean index 8b1da7aeef..fac0075094 100644 --- a/stage0/src/Lean/Elab/Deriving/BEq.lean +++ b/stage0/src/Lean/Elab/Deriving/BEq.lean @@ -22,7 +22,7 @@ where mkElseAlt : TermElabM Syntax := do let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) patterns := patterns.push (← `(_)) patterns := patterns.push (← `(_)) @@ -37,13 +37,13 @@ where let type ← Core.betaReduce type -- we 'beta-reduce' to eliminate "artificial" dependencies let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) let mut ctorArgs1 := #[] let mut ctorArgs2 := #[] let mut rhs ← `(true) -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs1 := ctorArgs1.push (← `(_)) ctorArgs2 := ctorArgs2.push (← `(_)) for i in [:ctorInfo.numFields] do diff --git a/stage0/src/Lean/Elab/Deriving/DecEq.lean b/stage0/src/Lean/Elab/Deriving/DecEq.lean index 8949bf609d..d10fed3f2c 100644 --- a/stage0/src/Lean/Elab/Deriving/DecEq.lean +++ b/stage0/src/Lean/Elab/Deriving/DecEq.lean @@ -45,7 +45,7 @@ where for ctorName₂ in indVal.ctors do let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) if ctorName₁ == ctorName₂ then let alt ← forallTelescopeReducing ctorInfo.type fun xs type => do @@ -54,7 +54,7 @@ where let mut ctorArgs1 := #[] let mut ctorArgs2 := #[] -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs1 := ctorArgs1.push (← `(_)) ctorArgs2 := ctorArgs2.push (← `(_)) let mut todo := #[] diff --git a/stage0/src/Lean/Elab/Deriving/FromToJson.lean b/stage0/src/Lean/Elab/Deriving/FromToJson.lean index 98090af69f..00640796b0 100644 --- a/stage0/src/Lean/Elab/Deriving/FromToJson.lean +++ b/stage0/src/Lean/Elab/Deriving/FromToJson.lean @@ -79,11 +79,11 @@ where forallTelescopeReducing ctorInfo.type fun xs type => do let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) let mut ctorArgs := #[] -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs := ctorArgs.push (← `(_)) -- bound constructor arguments and their types let mut binders := #[] diff --git a/stage0/src/Lean/Elab/Deriving/Hashable.lean b/stage0/src/Lean/Elab/Deriving/Hashable.lean index 6a60634ad6..4eb37b8710 100644 --- a/stage0/src/Lean/Elab/Deriving/Hashable.lean +++ b/stage0/src/Lean/Elab/Deriving/Hashable.lean @@ -31,12 +31,12 @@ where let type ← Core.betaReduce type -- we 'beta-reduce' to eliminate "artificial" dependencies let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) let mut ctorArgs := #[] let mut rhs ← `($(quote ctorIdx)) -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs := ctorArgs.push (← `(_)) for i in [:ctorInfo.numFields] do let x := xs[indVal.numParams + i] diff --git a/stage0/src/Lean/Elab/Deriving/Inhabited.lean b/stage0/src/Lean/Elab/Deriving/Inhabited.lean index 75ed7dd73e..b3f8e5d80d 100644 --- a/stage0/src/Lean/Elab/Deriving/Inhabited.lean +++ b/stage0/src/Lean/Elab/Deriving/Inhabited.lean @@ -24,7 +24,7 @@ private def mkInhabitedInstanceUsing (inductiveTypeName : Name) (ctorName : Name return false where addLocalInstancesForParamsAux {α} (k : LocalInst2Index → TermElabM α) : List Expr → Nat → LocalInst2Index → TermElabM α - | [], i, map => k map + | [], _, map => k map | x::xs, i, map => try let instType ← mkAppM `Inhabited #[x] @@ -73,9 +73,9 @@ where binders := binders.push binder let type ← `(Inhabited (@$(mkIdent inductiveTypeName):ident $indArgs:ident*)) let mut ctorArgs := #[] - for i in [:ctorVal.numParams] do + for _ in [:ctorVal.numParams] do ctorArgs := ctorArgs.push (← `(_)) - for i in [:ctorVal.numFields] do + for _ in [:ctorVal.numFields] do ctorArgs := ctorArgs.push (← ``(Inhabited.default)) let val ← `(⟨@$(mkIdent ctorName):ident $ctorArgs:ident*⟩) `(instance $binders:explicitBinder* : $type := $val) diff --git a/stage0/src/Lean/Elab/Deriving/Ord.lean b/stage0/src/Lean/Elab/Deriving/Ord.lean index 02637c6cab..548bafff11 100644 --- a/stage0/src/Lean/Elab/Deriving/Ord.lean +++ b/stage0/src/Lean/Elab/Deriving/Ord.lean @@ -27,14 +27,14 @@ where let type ← Core.betaReduce type -- we 'beta-reduce' to eliminate "artificial" dependencies let mut indPatterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do indPatterns := indPatterns.push (← `(_)) let mut ctorArgs1 := #[] let mut ctorArgs2 := #[] -- construct RHS top-down as continuation over the remaining comparison let mut rhsCont : Syntax → TermElabM Syntax := fun rhs => pure rhs -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs1 := ctorArgs1.push (← `(_)) ctorArgs2 := ctorArgs2.push (← `(_)) for i in [:ctorInfo.numFields] do diff --git a/stage0/src/Lean/Elab/Deriving/Repr.lean b/stage0/src/Lean/Elab/Deriving/Repr.lean index 5e59d6a3af..835b1719a9 100644 --- a/stage0/src/Lean/Elab/Deriving/Repr.lean +++ b/stage0/src/Lean/Elab/Deriving/Repr.lean @@ -56,13 +56,13 @@ where let alt ← forallTelescopeReducing ctorInfo.type fun xs type => do let mut patterns := #[] -- add `_` pattern for indices - for i in [:indVal.numIndices] do + for _ in [:indVal.numIndices] do patterns := patterns.push (← `(_)) let mut ctorArgs := #[] let mut rhs := Syntax.mkStrLit (toString ctorInfo.name) rhs ← `(Format.text $rhs) -- add `_` for inductive parameters, they are inaccessible - for i in [:indVal.numParams] do + for _ in [:indVal.numParams] do ctorArgs := ctorArgs.push (← `(_)) for i in [:ctorInfo.numFields] do let x := xs[indVal.numParams + i] diff --git a/stage0/src/Lean/Elab/Deriving/Util.lean b/stage0/src/Lean/Elab/Deriving/Util.lean index f5d07054af..d81e57f9f6 100644 --- a/stage0/src/Lean/Elab/Deriving/Util.lean +++ b/stage0/src/Lean/Elab/Deriving/Util.lean @@ -134,7 +134,7 @@ def mkHeader (ctx : Context) (className : Name) (arity : Nat) (indVal : Inductiv let binders ← mkImplicitBinders argNames let targetType ← mkInductiveApp indVal argNames let mut targetNames := #[] - for i in [:arity] do + for _ in [:arity] do targetNames := targetNames.push (← mkFreshUserName `x) let binders := binders ++ (← mkInstImplicitBinders className indVal argNames) let binders := binders ++ (← targetNames.mapM fun targetName => `(explicitBinderF| ($(mkIdent targetName) : $targetType))) diff --git a/stage0/src/Lean/Elab/Do.lean b/stage0/src/Lean/Elab/Do.lean index f9553235d7..c8f1632d63 100644 --- a/stage0/src/Lean/Elab/Do.lean +++ b/stage0/src/Lean/Elab/Do.lean @@ -222,7 +222,7 @@ partial def CodeBlocl.toMessageData (codeBlock : CodeBlock) : MessageData := | Code.«break» _ => m!"break {us}" | Code.«continue» _ => m!"continue {us}" | Code.«return» _ v => m!"return {v} {us}" - | Code.«match» _ _ ds t alts => + | Code.«match» _ _ ds _ alts => m!"match {ds} with" ++ alts.foldl (init := m!"") fun acc alt => acc ++ m!"\n| {alt.patterns} => {loop alt.rhs}" loop codeBlock.code @@ -241,7 +241,7 @@ partial def hasExitPointPred (c : Code) (p : Code → Bool) : Bool := loop c def hasExitPoint (c : Code) : Bool := - hasExitPointPred c fun c => true + hasExitPointPred c fun _ => true def hasReturn (c : Code) : Bool := hasExitPointPred c fun @@ -669,7 +669,7 @@ def mkSingletonDoSeq (doElem : Syntax) : Syntax := /- If the given syntax is a `doIf`, return an equivalente `doIf` that has an `else` but no `else if`s or `if let`s. -/ private def expandDoIf? (stx : Syntax) : MacroM (Option Syntax) := match stx with - | `(doElem|if $p:doIfProp then $t else $e) => pure none + | `(doElem|if $_:doIfProp then $_ else $_) => pure none | `(doElem|if%$i $cond:doIfCond then $t $[else if%$is $conds:doIfCond then $ts]* $[else $e?]?) => withRef stx do let mut e := e?.getD (← `(doSeq|pure PUnit.unit)) let mut eIsSeq := true @@ -1162,7 +1162,7 @@ structure ToForInTermResult where uvars : Array Var term : Syntax -def mkForInBody (x : Syntax) (forInBody : CodeBlock) : M ToForInTermResult := do +def mkForInBody (_ : Syntax) (forInBody : CodeBlock) : M ToForInTermResult := do let ctx ← read let uvars := forInBody.uvars let uvars := varSetToArray uvars @@ -1274,7 +1274,7 @@ mutual let doElem := decl[3] let k ← withNewMutableVars #[y] (isMutableLet doLetArrow) (doSeqToCode doElems) match isDoExpr? doElem with - | some action => return mkVarDeclCore #[y] doLetArrow k + | some _ => return mkVarDeclCore #[y] doLetArrow k | none => checkLetArrowRHS doElem let c ← doSeqToCode [doElem] diff --git a/stage0/src/Lean/Elab/Extra.lean b/stage0/src/Lean/Elab/Extra.lean index edb8d9246b..ea64f6499c 100644 --- a/stage0/src/Lean/Elab/Extra.lean +++ b/stage0/src/Lean/Elab/Extra.lean @@ -39,7 +39,7 @@ private def throwForInFailure (forInInstance : Expr) : TermElabM Expr := catch ex => tryPostpone; throwError "failed to construct 'ForIn' instance for collection{indentExpr colType}\nand monad{indentExpr m}" match (← trySynthInstance forInInstance) with - | LOption.some val => + | LOption.some _ => let ref ← getRef let forInFn ← mkConst ``forIn elabAppArgs forInFn #[] #[Arg.stx col, Arg.stx init, Arg.stx body] expectedType? (explicit := false) (ellipsis := false) @@ -64,7 +64,7 @@ private def throwForInFailure (forInInstance : Expr) : TermElabM Expr := catch ex => tryPostpone; throwError "failed to construct `ForIn'` instance for collection{indentExpr colType}\nand monad{indentExpr m}" match (← trySynthInstance forInInstance) with - | LOption.some val => + | LOption.some _ => let ref ← getRef let forInFn ← mkConst ``forIn' elabAppArgs forInFn #[] #[Arg.expr colFVar, Arg.stx init, Arg.stx body] expectedType? (explicit := false) (ellipsis := false) diff --git a/stage0/src/Lean/Elab/Inductive.lean b/stage0/src/Lean/Elab/Inductive.lean index f3a2b7247a..3f49738fce 100644 --- a/stage0/src/Lean/Elab/Inductive.lean +++ b/stage0/src/Lean/Elab/Inductive.lean @@ -80,7 +80,7 @@ private partial def elabHeaderAux (views : Array InductiveView) (i : Nat) (acc : Term.addAutoBoundImplicits' params type fun params type => do return acc.push { lctx := (← getLCtx), localInsts := (← getLocalInstances), params, type, view } | some typeStx => - let (type, numImplicitIndices) ← Term.withAutoBoundImplicit do + let (type, _) ← Term.withAutoBoundImplicit do let type ← Term.elabType typeStx unless (← isTypeFormerType type) do throwErrorAt typeStx "invalid inductive type, resultant type is not a sort" @@ -531,7 +531,7 @@ private def checkResultingUniverses (views : Array InductiveView) (numParams : N checkResultingUniverse u unless u.isZero do indTypes.forM fun indType => indType.ctors.forM fun ctor => - forallTelescopeReducing ctor.type fun ctorArgs type => do + forallTelescopeReducing ctor.type fun ctorArgs _ => do for ctorArg in ctorArgs[numParams:] do let type ← inferType ctorArg let v := (← instantiateLevelMVars (← getLevel type)).normalize @@ -620,7 +620,7 @@ private def replaceIndFVarsWithConsts (views : Array InductiveView) (indFVars : else match indFVar2Const.find? e with | none => none | some c => mkAppN c (params.extract 0 numVars) - mkForallFVars params type + instantiateMVars (← mkForallFVars params type) return { ctor with type } return { indType with ctors } @@ -667,7 +667,6 @@ private def computeFixedIndexBitMask (numParams : Nat) (indType : InductiveType) | [] => maskRef.get | ctor :: ctors => forallTelescopeReducing ctor.type fun xs type => do - let I := type.getAppFn.constName! let typeArgs := type.getAppArgs for i in [numParams:arity] do unless i < xs.size && xs[i] == typeArgs[i] do -- Remark: if we want to allow arguments to be rearranged, this test should be xs.contains typeArgs[i] @@ -810,7 +809,7 @@ def elabInductiveViews (views : Array InductiveView) : CommandElabM Unit := do for view in views do mkInjectiveTheorems view.declName applyDerivingHandlers views - runTermElabM view0.declName fun vars => withRef ref do + runTermElabM view0.declName fun _ => withRef ref do for view in views do Term.applyAttributesAt view.declName view.modifiers.attrs .afterCompilation diff --git a/stage0/src/Lean/Elab/InfoTree.lean b/stage0/src/Lean/Elab/InfoTree.lean index 90d107020d..33ea7bf85e 100644 --- a/stage0/src/Lean/Elab/InfoTree.lean +++ b/stage0/src/Lean/Elab/InfoTree.lean @@ -298,10 +298,10 @@ def Info.toElabInfo? : Info → Option ElabInfo | ofTacticInfo i => some i.toElabInfo | ofTermInfo i => some i.toElabInfo | ofCommandInfo i => some i.toElabInfo - | ofMacroExpansionInfo i => none - | ofFieldInfo i => none - | ofCompletionInfo i => none - | ofCustomInfo i => none + | ofMacroExpansionInfo _ => none + | ofFieldInfo _ => none + | ofCompletionInfo _ => none + | ofCustomInfo _ => none /-- Helper function for propagating the tactic metavariable context to its children nodes. diff --git a/stage0/src/Lean/Elab/Match.lean b/stage0/src/Lean/Elab/Match.lean index a9bb5ad274..3ae271a107 100644 --- a/stage0/src/Lean/Elab/Match.lean +++ b/stage0/src/Lean/Elab/Match.lean @@ -539,7 +539,7 @@ where processInaccessible (e : Expr) : M Expr := do let e' ← erasePatternRefAnnotations e match e' with - | Expr.fvar fvarId _ => + | Expr.fvar _ _ => if (← isExplicitPatternVar e') then processVar e else @@ -873,7 +873,7 @@ private def generalize (discrs : Array Discr) (matchType : Expr) (altViews : Arr let ys := ysFVarIds.map mkFVar let matchType' ← forallBoundedTelescope matchType discrs.size fun ds type => do let type ← mkForallFVars ys type - let (discrs', ds') := Array.unzip <| Array.zip discrExprs ds |>.filter fun (di, d) => di.isFVar + let (discrs', ds') := Array.unzip <| Array.zip discrExprs ds |>.filter fun (di, _) => di.isFVar let type := type.replaceFVars discrs' ds' mkForallFVars ds type if (← isTypeCorrect matchType') then diff --git a/stage0/src/Lean/Elab/PreDefinition/Eqns.lean b/stage0/src/Lean/Elab/PreDefinition/Eqns.lean index b564112915..14cfae6797 100644 --- a/stage0/src/Lean/Elab/PreDefinition/Eqns.lean +++ b/stage0/src/Lean/Elab/PreDefinition/Eqns.lean @@ -19,7 +19,7 @@ structure EqnInfoCore where deriving Inhabited partial def expand : Expr → Expr - | Expr.letE _ t v b _ => expand (b.instantiate1 v) + | Expr.letE _ _ v b _ => expand (b.instantiate1 v) | Expr.mdata _ b _ => expand b | e => e diff --git a/stage0/src/Lean/Elab/PreDefinition/WF/PackDomain.lean b/stage0/src/Lean/Elab/PreDefinition/WF/PackDomain.lean index 9f968200ca..3a2ef060c4 100644 --- a/stage0/src/Lean/Elab/PreDefinition/WF/PackDomain.lean +++ b/stage0/src/Lean/Elab/PreDefinition/WF/PackDomain.lean @@ -16,7 +16,7 @@ open Meta private def mkTupleElems (t : Expr) (arity : Nat) : Array Expr := Id.run do let mut result := #[] let mut t := t - for i in [:arity - 1] do + for _ in [:arity - 1] do result := result.push (mkProj ``PSigma 0 t) t := mkProj ``PSigma 1 t result.push t @@ -137,7 +137,7 @@ where | Expr.forallE n d b c => withLocalDecl n c.binderInfo (← visit d) fun x => do mkForallFVars (usedLetOnly := false) #[x] (← visit (b.instantiate1 x)) - | Expr.letE n t v b c => + | Expr.letE n t v b _ => withLetDecl n (← visit t) (← visit v) fun x => do mkLambdaFVars (usedLetOnly := false) #[x] (← visit (b.instantiate1 x)) | Expr.proj n i s .. => return mkProj n i (← visit s) diff --git a/stage0/src/Lean/Elab/PreDefinition/WF/Rel.lean b/stage0/src/Lean/Elab/PreDefinition/WF/Rel.lean index 314046e017..0df39f1dfe 100644 --- a/stage0/src/Lean/Elab/PreDefinition/WF/Rel.lean +++ b/stage0/src/Lean/Elab/PreDefinition/WF/Rel.lean @@ -133,7 +133,7 @@ where let hole ← `(_) for preDef in preDefs, numArg in numArgs, argIdx in argCombination, i in [:preDefs.size] do let mut vars := #[var] - for i in [:numArg - argIdx - 1] do + for _ in [:numArg - argIdx - 1] do vars := vars.push hole -- TODO: improve this. -- The following trick allows a function `f` in a mutual block to invoke `g` appearing before it with the input argument. diff --git a/stage0/src/Lean/Elab/Quotation.lean b/stage0/src/Lean/Elab/Quotation.lean index 9df3253259..4595f10d32 100644 --- a/stage0/src/Lean/Elab/Quotation.lean +++ b/stage0/src/Lean/Elab/Quotation.lean @@ -79,7 +79,7 @@ end ArrayStxBuilder -- Elaborate the content of a syntax quotation term private partial def quoteSyntax : Syntax → TermElabM Syntax - | Syntax.ident info rawVal val preresolved => do + | Syntax.ident _ rawVal val preresolved => do if !hygiene.get (← getOptions) then return ← `(Syntax.ident info $(quote rawVal) $(quote val) $(quote preresolved)) -- Add global scopes at compilation time (now), add macro scope at runtime (in the quotation). @@ -249,7 +249,7 @@ structure HeadInfo where /-- Adapt alternatives that do not introduce new discriminants in `doMatch`, but are covered by those that do so. -/ private def noOpMatchAdaptPats : HeadCheck → Alt → Alt - | shape k (some sz), (pats, rhs) => (List.replicate sz (Unhygienic.run `(_)) ++ pats, rhs) + | shape _ (some sz), (pats, rhs) => (List.replicate sz (Unhygienic.run `(_)) ++ pats, rhs) | slice p s, (pats, rhs) => (List.replicate (p + 1 + s) (Unhygienic.run `(_)) ++ pats, rhs) | _, alt => alt @@ -438,7 +438,7 @@ private partial def getHeadInfo (alt : Alt) : TermElabM HeadInfo := private def deduplicate (floatedLetDecls : Array Syntax) : Alt → TermElabM (Array Syntax × Alt) -- NOTE: new macro scope so that introduced bindings do not collide | (pats, rhs) => do - if let `($f:ident $[ $args:ident]*) := rhs then + if let `($_:ident $[ $args:ident]*) := rhs then -- looks simple enough/created by this function, skip return (floatedLetDecls, (pats, rhs)) withFreshMacroScope do diff --git a/stage0/src/Lean/Elab/Quotation/Precheck.lean b/stage0/src/Lean/Elab/Quotation/Precheck.lean index e3270464ec..e971b878b2 100644 --- a/stage0/src/Lean/Elab/Quotation/Precheck.lean +++ b/stage0/src/Lean/Elab/Quotation/Precheck.lean @@ -82,7 +82,7 @@ private def isSectionVariable (e : Expr) : TermElabM Bool := do @[builtinQuotPrecheck ident] def precheckIdent : Precheck := fun stx => match stx with - | Syntax.ident info rawVal val preresolved => do + | Syntax.ident _ _ val preresolved => do if !preresolved.isEmpty then return /- The precheck currently ignores field notation. @@ -99,7 +99,7 @@ private def isSectionVariable (e : Expr) : TermElabM Bool := do let rs ← try resolveName stx val [] [] catch _ => pure [] for (e, _) in rs do match e with - | Expr.fvar fvarId .. => + | Expr.fvar _ .. => if quotPrecheck.allowSectionVars.get (← getOptions) && (← isSectionVariable e) then return | _ => pure () @@ -111,7 +111,7 @@ private def isSectionVariable (e : Expr) : TermElabM Bool := do precheck f for arg in args do match arg with - | `(argument| ($n := $e)) => precheck e + | `(argument| ($_ := $e)) => precheck e | `(argument| $e:term) => precheck e | `(argument| ..) => pure () | _ => throwUnsupportedSyntax diff --git a/stage0/src/Lean/Elab/RecAppSyntax.lean b/stage0/src/Lean/Elab/RecAppSyntax.lean index ad742168b8..1d377a5a60 100644 --- a/stage0/src/Lean/Elab/RecAppSyntax.lean +++ b/stage0/src/Lean/Elab/RecAppSyntax.lean @@ -21,7 +21,7 @@ def mkRecAppWithSyntax (e : Expr) (stx : Syntax) : Expr := -/ def getRecAppSyntax? (e : Expr) : Option Syntax := match e with - | Expr.mdata d b _ => + | Expr.mdata d _ _ => match d.find recAppKey with | some (DataValue.ofSyntax stx) => some stx | _ => none diff --git a/stage0/src/Lean/Elab/StructInst.lean b/stage0/src/Lean/Elab/StructInst.lean index 04e488df5f..39fe868744 100644 --- a/stage0/src/Lean/Elab/StructInst.lean +++ b/stage0/src/Lean/Elab/StructInst.lean @@ -291,7 +291,7 @@ def formatField (formatStruct : Struct → Format) (field : Field Struct) : Form | FieldVal.default => "" partial def formatStruct : Struct → Format - | ⟨_, structName, _, fields, source⟩ => + | ⟨_, _, _, fields, source⟩ => let fieldsFmt := Format.joinSep (fields.map (formatField formatStruct)) ", " match source with | Source.none => "{" ++ fieldsFmt ++ "}" @@ -419,7 +419,7 @@ private def expandNumLitFields (s : Struct) : TermElabM Struct := private def expandParentFields (s : Struct) : TermElabM Struct := do let env ← getEnv s.modifyFieldsM fun fields => fields.mapM fun field => match field with - | { lhs := FieldLHS.fieldName ref fieldName :: rest, .. } => + | { lhs := FieldLHS.fieldName ref fieldName :: _, .. } => match findField? env s.structName fieldName with | none => throwErrorAt ref "'{fieldName}' is not a field of structure '{s.structName}'" | some baseStructName => @@ -438,7 +438,7 @@ private abbrev FieldMap := HashMap Name Fields private def mkFieldMap (fields : Fields) : TermElabM FieldMap := fields.foldlM (init := {}) fun fieldMap field => match field.lhs with - | FieldLHS.fieldName _ fieldName :: rest => + | FieldLHS.fieldName _ fieldName :: _ => match fieldMap.find? fieldName with | some (prevField::restFields) => if field.isSimple || prevField.isSimple then @@ -574,7 +574,7 @@ private def mkCtorHeaderAux : Nat → Expr → Expr → Array MVarId → Array ( private partial def getForallBody : Nat → Expr → Option Expr | i+1, Expr.forallE _ _ b _ => getForallBody i b - | i+1, _ => none + | _+1, _ => none | 0, type => type private def propagateExpectedType (type : Expr) (numFields : Nat) (expectedType? : Option Expr) : TermElabM Unit := @@ -838,7 +838,7 @@ partial def step (struct : Struct) : M Unit := unless (← isExprMVarAssigned mvarId) do let ctx ← read if (← withRef field.ref <| tryToSynthesizeDefault ctx.structs ctx.allStructNames ctx.maxDistance (getFieldName field) mvarId) then - modify fun s => { s with progress := true } + modify fun _ => { progress := true } | _ => pure () partial def propagateLoop (hierarchyDepth : Nat) (d : Nat) (struct : Struct) : M Unit := do @@ -849,7 +849,7 @@ partial def propagateLoop (hierarchyDepth : Nat) (d : Nat) (struct : Struct) : M if d > hierarchyDepth then throwErrorAt field.ref "field '{getFieldName field}' is missing" else withReader (fun ctx => { ctx with maxDistance := d }) do - modify fun s => { s with progress := false } + modify fun _ => { progress := false } step struct if (← get).progress then do propagateLoop hierarchyDepth 0 struct diff --git a/stage0/src/Lean/Elab/Structure.lean b/stage0/src/Lean/Elab/Structure.lean index f79a63ef6a..f252c774b3 100644 --- a/stage0/src/Lean/Elab/Structure.lean +++ b/stage0/src/Lean/Elab/Structure.lean @@ -388,7 +388,7 @@ where go? (b.instantiate1 arg) | e => let r := if e.isAppOfArity ``id 2 then e.appArg! else e - return some (← reduceProjs (← instantiateMVars e.appArg!) expandedStructNames) + return some (← reduceProjs (← instantiateMVars r) expandedStructNames) private partial def copyNewFieldsFrom (structDeclName : Name) (infos : Array StructFieldInfo) (parentType : Expr) (k : Array StructFieldInfo → TermElabM α) : TermElabM α := do copyFields infos {} parentType fun infos _ _ => k infos @@ -747,7 +747,7 @@ private partial def mkCoercionToCopiedParent (levelParams : List Name) (params : let structName := view.declName let sourceFieldNames := getStructureFieldsFlattened env structName let structType := mkAppN (Lean.mkConst structName (levelParams.map mkLevelParam)) params - let Expr.const parentStructName us _ ← pure parentType.getAppFn | unreachable! + let Expr.const parentStructName _ _ ← pure parentType.getAppFn | unreachable! let binfo := if view.isClass && isClass env parentStructName then BinderInfo.instImplicit else BinderInfo.default withLocalDecl `self binfo structType fun source => do let declType ← instantiateMVars (← mkForallFVars params (← mkForallFVars #[source] parentType)) diff --git a/stage0/src/Lean/Elab/SyntheticMVars.lean b/stage0/src/Lean/Elab/SyntheticMVars.lean index 31dd341fd7..369fe73445 100644 --- a/stage0/src/Lean/Elab/SyntheticMVars.lean +++ b/stage0/src/Lean/Elab/SyntheticMVars.lean @@ -365,7 +365,7 @@ mutual pending TC problems become implicit parameters for the simp theorem. -/ partial def synthesizeSyntheticMVars (mayPostpone := true) (ignoreStuckTC := false) : TermElabM Unit := do - let rec loop (u : Unit) : TermElabM Unit := do + let rec loop (_ : Unit) : TermElabM Unit := do withRef (← getSomeSynthethicMVarsRef) <| withIncRecDepth do unless (← get).syntheticMVars.isEmpty do if ← synthesizeSyntheticMVarsStep (postponeOnError := false) (runTactics := false) then diff --git a/stage0/src/Lean/Elab/Tactic/Basic.lean b/stage0/src/Lean/Elab/Tactic/Basic.lean index 5699c7ff14..93c79a90a7 100644 --- a/stage0/src/Lean/Elab/Tactic/Basic.lean +++ b/stage0/src/Lean/Elab/Tactic/Basic.lean @@ -60,7 +60,7 @@ def getGoals : TacticM (List MVarId) := return (← get).goals def setGoals (mvarIds : List MVarId) : TacticM Unit := - modify fun s => { s with goals := mvarIds } + modify fun _ => { goals := mvarIds } def pruneSolvedGoals : TacticM Unit := do let gs ← getGoals @@ -177,7 +177,7 @@ mutual partial def evalTacticAux (stx : Syntax) : TacticM Unit := withRef stx <| withIncRecDepth <| withFreshMacroScope <| match stx with - | Syntax.node _ k args => + | Syntax.node _ k _ => if k == nullKind then -- Macro writers create a sequence of tactics `t₁ ... tₙ` using `mkNullNode #[t₁, ..., tₙ]` stx.getArgs.forM evalTactic @@ -256,7 +256,7 @@ instance {α} : OrElse (TacticM α) where orElse := Tactic.orElse instance : Alternative TacticM where - failure := fun {α} => throwError "failed" + failure := fun {_} => throwError "failed" orElse := Tactic.orElse /- @@ -284,7 +284,7 @@ def appendGoals (mvarIds : List MVarId) : TacticM Unit := def replaceMainGoal (mvarIds : List MVarId) : TacticM Unit := do let (mvarId :: mvarIds') ← getGoals | throwNoGoalsToBeSolved - modify fun s => { s with goals := mvarIds ++ mvarIds' } + modify fun _ => { goals := mvarIds ++ mvarIds' } /-- Return the first goal. -/ def getMainGoal : TacticM MVarId := do diff --git a/stage0/src/Lean/Elab/Tactic/Conv/Basic.lean b/stage0/src/Lean/Elab/Tactic/Conv/Basic.lean index c4773b7c85..2e8360c972 100644 --- a/stage0/src/Lean/Elab/Tactic/Conv/Basic.lean +++ b/stage0/src/Lean/Elab/Tactic/Conv/Basic.lean @@ -131,7 +131,7 @@ def remarkAsConvGoal : TacticM Unit := do private def convTarget (conv : Syntax) : TacticM Unit := withMainContext do let target ← getMainTarget - let (targetNew, proof) ← convert target (evalTactic conv) + let (targetNew, proof) ← convert target (withTacticInfoContext (← getRef) (evalTactic conv)) liftMetaTactic1 fun mvarId => replaceTargetEq mvarId targetNew proof evalTactic (← `(tactic| try rfl)) diff --git a/stage0/src/Lean/Elab/Tactic/Induction.lean b/stage0/src/Lean/Elab/Tactic/Induction.lean index 4f98918355..5f9cdb38d5 100644 --- a/stage0/src/Lean/Elab/Tactic/Induction.lean +++ b/stage0/src/Lean/Elab/Tactic/Induction.lean @@ -199,7 +199,7 @@ private def saveAltVarsInfo (altMVarId : MVarId) (altStx : Syntax) (fvarIds : Ar for fvarId in fvarIds do if !useNamesForExplicitOnly || (← getLocalDecl fvarId).binderInfo.isExplicit then if i < altVars.size then - Term.addLocalVarInfo altVars[i] (mkFVar fvarId) + Term.addTermInfo' (isBinder := altVars[i].isIdent) altVars[i] (mkFVar fvarId) i := i + 1 /-- @@ -269,7 +269,7 @@ where match altStx? with | none => let mut (_, altMVarId) ← introN altMVarId numFields - match (← Cases.unifyEqs numEqs altMVarId {}) with + match (← Cases.unifyEqs? numEqs altMVarId {}) with | none => pure () -- alternative is not reachable | some (altMVarId', _) => (_, altMVarId) ← introNP altMVarId' numGeneralized @@ -297,7 +297,7 @@ where logError m!"too many variable names provided at alternative '{altName}', #{altVarNames.size} provided, but #{numFieldsToName} expected" let mut (fvarIds, altMVarId) ← introN altMVarId numFields altVarNames.toList (useNamesForExplicitOnly := !altHasExplicitModifier altStx) saveAltVarsInfo altMVarId altStx fvarIds - match (← Cases.unifyEqs numEqs altMVarId {}) with + match (← Cases.unifyEqs? numEqs altMVarId {}) with | none => unusedAlt | some (altMVarId', _) => (_, altMVarId) ← introNP altMVarId' numGeneralized diff --git a/stage0/src/Lean/Elab/Tactic/Simp.lean b/stage0/src/Lean/Elab/Tactic/Simp.lean index 29ddb0c930..19727aafd7 100644 --- a/stage0/src/Lean/Elab/Tactic/Simp.lean +++ b/stage0/src/Lean/Elab/Tactic/Simp.lean @@ -287,17 +287,17 @@ where | none => replaceMainGoal [] | some mvarId => replaceMainGoal [mvarId] -def dsimpLocation (ctx : Simp.Context) (fvarIdToSimp : FVarIdToLemmaId := {}) (loc : Location) : TacticM Unit := do +def dsimpLocation (ctx : Simp.Context) (loc : Location) : TacticM Unit := do match loc with | Location.targets hyps simplifyTarget => withMainContext do let fvarIds ← getFVarIds hyps - go fvarIds simplifyTarget fvarIdToSimp + go fvarIds simplifyTarget | Location.wildcard => withMainContext do - go (← getNondepPropHyps (← getMainGoal)) (simplifyTarget := true) fvarIdToSimp + go (← getNondepPropHyps (← getMainGoal)) (simplifyTarget := true) where - go (fvarIdsToSimp : Array FVarId) (simplifyTarget : Bool) (fvarIdToSimp : Lean.Meta.FVarIdToLemmaId) : TacticM Unit := do + go (fvarIdsToSimp : Array FVarId) (simplifyTarget : Bool) : TacticM Unit := do let mvarId ← getMainGoal let result? ← dsimpGoal mvarId ctx (simplifyTarget := simplifyTarget) (fvarIdsToSimp := fvarIdsToSimp) match result? with @@ -305,7 +305,7 @@ where | some mvarId => replaceMainGoal [mvarId] @[builtinTactic Lean.Parser.Tactic.dsimp] def evalDSimp : Tactic := fun stx => do - let { ctx, fvarIdToLemmaId, .. } ← withMainContext <| mkSimpContext stx (eraseLocal := false) (kind := .dsimp) - dsimpLocation ctx fvarIdToLemmaId (expandOptLocation stx[5]) + let { ctx, .. } ← withMainContext <| mkSimpContext stx (eraseLocal := false) (kind := .dsimp) + dsimpLocation ctx (expandOptLocation stx[5]) end Lean.Elab.Tactic diff --git a/stage0/src/Lean/Elab/Term.lean b/stage0/src/Lean/Elab/Term.lean index e3fb25a229..7e94f7c99f 100644 --- a/stage0/src/Lean/Elab/Term.lean +++ b/stage0/src/Lean/Elab/Term.lean @@ -70,9 +70,9 @@ inductive MVarErrorKind where instance : ToString MVarErrorKind where toString - | MVarErrorKind.implicitArg ctx => "implicitArg" + | MVarErrorKind.implicitArg _ => "implicitArg" | MVarErrorKind.hole => "hole" - | MVarErrorKind.custom msg => "custom" + | MVarErrorKind.custom _ => "custom" structure MVarErrorInfo where mvarId : MVarId @@ -1040,7 +1040,7 @@ private def elabUsingElabFnsAux (s : SavedState) (stx : Syntax) (expectedType? : (try elabFn.value stx expectedType? catch ex => match ex with - | Exception.error ref msg => + | Exception.error _ _ => if (← read).errToSorry then exceptionToSorry ex expectedType? else @@ -1092,7 +1092,7 @@ instance : MonadMacroAdapter TermElabM where private def isExplicit (stx : Syntax) : Bool := match stx with - | `(@$f) => true + | `(@$_) => true | _ => false private def isExplicitApp (stx : Syntax) : Bool := @@ -1115,22 +1115,22 @@ private def isHole (stx : Syntax) : Bool := match stx with | `(_) => true | `(? _) => true - | `(? $x:ident) => true + | `(? $_:ident) => true | _ => false private def isTacticBlock (stx : Syntax) : Bool := match stx with - | `(by $x:tacticSeq) => true + | `(by $_:tacticSeq) => true | _ => false private def isNoImplicitLambda (stx : Syntax) : Bool := match stx with - | `(no_implicit_lambda% $x:term) => true + | `(no_implicit_lambda% $_:term) => true | _ => false private def isTypeAscription (stx : Syntax) : Bool := match stx with - | `(($e : $type)) => true + | `(($_ : $type)) => true | _ => false def hasNoImplicitLambdaAnnotation (type : Expr) : Bool := @@ -1541,7 +1541,7 @@ where process (candidates : List (Name × List String)) : TermElabM (List (Expr `(v.head, id, [f₁, f₂])` where `id` is an identifier for `v.head`, and `f₁` and `f₂` are identifiers for fields `"bla"` and `"boo"`. -/ def resolveName' (ident : Syntax) (explicitLevels : List Level) (expectedType? : Option Expr := none) : TermElabM (List (Expr × Syntax × List Syntax)) := do match ident with - | Syntax.ident info rawStr n preresolved => + | Syntax.ident _ _ n preresolved => let r ← resolveName ident n preresolved explicitLevels expectedType? r.mapM fun (c, fields) => do let ids := ident.identComponents (nFields? := fields.length) @@ -1552,7 +1552,7 @@ def resolveId? (stx : Syntax) (kind := "term") (withInfo := false) : TermElabM ( match stx with | Syntax.ident _ _ val preresolved => do let rs ← try resolveName stx val preresolved [] catch _ => pure [] - let rs := rs.filter fun ⟨f, projs⟩ => projs.isEmpty + let rs := rs.filter fun ⟨_, projs⟩ => projs.isEmpty let fs := rs.map fun (f, _) => f match fs with | [] => return none diff --git a/stage0/src/Lean/Environment.lean b/stage0/src/Lean/Environment.lean index 16b2a2f87d..0d070e6622 100644 --- a/stage0/src/Lean/Environment.lean +++ b/stage0/src/Lean/Environment.lean @@ -203,7 +203,7 @@ partial def ensureExtensionsArraySize (env : Environment) : IO Environment := do where loop (i : Nat) (env : Environment) : IO Environment := do let envExtensions ← envExtensionsRef.get - if h : i < envExtensions.size then + if i < envExtensions.size then let s ← envExtensions[i].mkInitial let env := { env with extensions := env.extensions.push s } loop (i + 1) env @@ -592,7 +592,7 @@ where loop (i : Nat) (env : Environment) : IO Environment := do -- Recall that the size of the array stored `persistentEnvExtensionRef` may increase when we import user-defined environment extensions. let pExtDescrs ← persistentEnvExtensionsRef.get - if h : i < pExtDescrs.size then + if i < pExtDescrs.size then let extDescr := pExtDescrs[i] let s := extDescr.toEnvExtension.getState env let prevSize := (← persistentEnvExtensionsRef.get).size diff --git a/stage0/src/Lean/Expr.lean b/stage0/src/Lean/Expr.lean index 44f2ca4a33..b24d2fdd13 100644 --- a/stage0/src/Lean/Expr.lean +++ b/stage0/src/Lean/Expr.lean @@ -558,12 +558,12 @@ def getForallBody : Expr → Expr function applications `f a₁ .. aₙ`, return `f`. Otherwise return the input expression. -/ def getAppFn : Expr → Expr - | app f a _ => getAppFn f + | app f _ _ => getAppFn f | e => e def getAppNumArgsAux : Expr → Nat → Nat - | app f a _, n => getAppNumArgsAux f (n+1) - | e, n => n + | app f _ _, n => getAppNumArgsAux f (n+1) + | _, n => n /-- Counts the number `n` of arguments for an expression `f a₁ .. aₙ`. -/ def getAppNumArgs (e : Expr) : Nat := @@ -589,7 +589,7 @@ private def getAppRevArgsAux : Expr → Array Expr → Array Expr @[specialize] def withAppAux (k : Expr → Array Expr → α) : Expr → Array Expr → Nat → α | app f a _, as, i => withAppAux k f (as.set! i a) (i-1) - | f, as, i => k f as + | f, as, _ => k f as /-- Given `e = f a₁ a₂ ... aₙ`, returns `k f #[a₁, ..., aₙ]`. -/ @[inline] def withApp (e : Expr) (k : Expr → Array Expr → α) : α := @@ -606,12 +606,12 @@ private def getAppRevArgsAux : Expr → Array Expr → Array Expr withAppRevAux k e (Array.mkEmpty e.getAppNumArgs) def getRevArgD : Expr → Nat → Expr → Expr - | app f a _, 0, _ => a + | app _ a _, 0, _ => a | app f _ _, i+1, v => getRevArgD f i v | _, _, v => v def getRevArg! : Expr → Nat → Expr - | app f a _, 0 => a + | app _ a _, 0 => a | app f _ _, i+1 => getRevArg! f i | _, _ => panic! "invalid index" @@ -979,7 +979,7 @@ def isHeadBetaTarget (e : Expr) (useZeta := false) : Bool := private def etaExpandedBody : Expr → Nat → Nat → Option Expr | app f (bvar j _) _, n+1, i => if j == i then etaExpandedBody f n (i+1) else none - | _, n+1, _ => none + | _, _+1, _ => none | f, 0, _ => if f.hasLooseBVars then none else some f private def etaExpandedAux : Expr → Nat → Option Expr @@ -1046,8 +1046,8 @@ partial def consumeMDataAndTypeAnnotations (e : Expr) : Expr := | Expr.letE _ t v b _ => visit t || visit v || visit b | Expr.app f a _ => visit f || visit a | Expr.proj _ _ e _ => visit e - | e@(Expr.fvar fvarId _) => p fvarId - | e => false + | Expr.fvar fvarId _ => p fvarId + | _ => false visit e def containsFVar (e : Expr) (fvarId : FVarId) : Bool := @@ -1171,9 +1171,9 @@ partial def eta (e : Expr) : Expr := let rec @[specialize] visit (e : Expr) : Expr := if !e.hasLevelParam then e else match e with - | lam n d b _ => e.updateLambdaE! (visit d) (visit b) - | forallE n d b _ => e.updateForallE! (visit d) (visit b) - | letE n t v b _ => e.updateLet! (visit t) (visit v) (visit b) + | lam _ d b _ => e.updateLambdaE! (visit d) (visit b) + | forallE _ d b _ => e.updateForallE! (visit d) (visit b) + | letE _ t v b _ => e.updateLet! (visit t) (visit v) (visit b) | app f a _ => e.updateApp! (visit f) (visit a) | proj _ _ s _ => e.updateProj! (visit s) | mdata _ b _ => e.updateMData! (visit b) @@ -1272,7 +1272,7 @@ private def patternRefAnnotationKey := `_patWithRef -/ def patternWithRef? (p : Expr) : Option (Syntax × Expr) := match p with - | Expr.mdata d b _ => + | Expr.mdata d _ _ => match d.find patternRefAnnotationKey with | some (DataValue.ofSyntax stx) => some (stx, p.mdataExpr!) | _ => none diff --git a/stage0/src/Lean/KeyedDeclsAttribute.lean b/stage0/src/Lean/KeyedDeclsAttribute.lean index 4c41fefb3e..05f3c49c28 100644 --- a/stage0/src/Lean/KeyedDeclsAttribute.lean +++ b/stage0/src/Lean/KeyedDeclsAttribute.lean @@ -103,7 +103,7 @@ protected unsafe def init {γ} (df : Def γ) (attrDeclName : Name) : IO (KeyedDe let ext : Extension γ ← registerScopedEnvExtension { name := df.name mkInitial := return mkStateOfTable (← tableRef.get) - ofOLeanEntry := fun s entry => do + ofOLeanEntry := fun _ entry => do let ctx ← read match ctx.env.evalConstCheck γ ctx.opts df.valueTypeName entry.declName with | Except.ok f => return { toOLeanEntry := entry, value := f } diff --git a/stage0/src/Lean/Level.lean b/stage0/src/Lean/Level.lean index 306f8c7e8f..f5f8763bb6 100644 --- a/stage0/src/Lean/Level.lean +++ b/stage0/src/Lean/Level.lean @@ -196,7 +196,7 @@ def isNeverZero : Level → Bool | mvar .. => false | succ .. => true | max l₁ l₂ _ => isNeverZero l₁ || isNeverZero l₂ - | imax l₁ l₂ _ => isNeverZero l₂ + | imax _ l₂ _ => isNeverZero l₂ def ofNat : Nat → Level | 0 => levelZero @@ -559,11 +559,11 @@ where go (u v : Level) : Bool := u == v || match u, v with - | u, zero _ => true + | _, zero _ => true | u, max v₁ v₂ _ => go u v₁ && go u v₂ | max u₁ u₂ _, v => go u₁ v || go u₂ v | u, imax v₁ v₂ _ => go u v₁ && go u v₂ - | imax u₁ u₂ _, v => go u₂ v + | imax _ u₂ _, v => go u₂ v | succ u _, succ v _ => go u v | _, _ => let v' := v.getLevelOffset diff --git a/stage0/src/Lean/Linter/Basic.lean b/stage0/src/Lean/Linter/Basic.lean index e078b004b7..15884e3aca 100644 --- a/stage0/src/Lean/Linter/Basic.lean +++ b/stage0/src/Lean/Linter/Basic.lean @@ -62,11 +62,9 @@ def unusedVariables : Linter := fun stx => do let tacticFVarUses : HashSet FVarId ← tacticMVarAssignments.foldM (init := .empty) fun uses _ expr => do - let (_, s) ← StateT.run (s := uses) <| expr.forEach' (fun expr => do - match expr with + let (_, s) ← StateT.run (s := uses) <| expr.forEach fun | .fvar id _ => modify (·.insert id) | _ => pure () - return true) return s -- determine unused variables @@ -89,6 +87,8 @@ def unusedVariables : Linter := fun stx => do isTopLevelDecl constDecls, matchesUnusedPattern, isVariable, + isInStructure, + isInInductive, isInCtorOrStructBinder, isInConstantOrAxiom, isInDefWithForeignDefinition, @@ -98,7 +98,6 @@ def unusedVariables : Linter := fun stx => do ignoredPatternFns := ignoredPatternFns.append #[ isInLetDeclaration, isInDeclarationSignature, - isInStructure, isInFun ] if !getLinterUnusedVariablesPatternVars opts then @@ -132,6 +131,13 @@ where stx.getId.toString.startsWith "_" isVariable (_ : Syntax) (stack : SyntaxStack) := stackMatches stack [`null, none, `null, `Lean.Parser.Command.variable] + isInStructure (_ : Syntax) (stack : SyntaxStack) := + stackMatches stack [`null, none, `null, `Lean.Parser.Command.structure] + isInInductive (_ : Syntax) (stack : SyntaxStack) := + stackMatches stack [`null, none, `null, none, `Lean.Parser.Command.inductive] && + (stack.get? 3 |>.any fun (stx, pos) => + pos == 0 && + [`Lean.Parser.Command.optDeclSig, `Lean.Parser.Command.declSig].any (stx.isOfKind ·)) isInCtorOrStructBinder (_ : Syntax) (stack : SyntaxStack) := stackMatches stack [`null, none, `null, `Lean.Parser.Command.optDeclSig, none] && (stack.get? 4 |>.any fun (stx, _) => @@ -175,14 +181,14 @@ where (stack.get? 3 |>.any fun (stx, pos) => pos == 0 && [`Lean.Parser.Command.optDeclSig, `Lean.Parser.Command.declSig].any (stx.isOfKind ·)) - isInStructure (_ : Syntax) (stack : SyntaxStack) := - stackMatches stack [`null, none, `null, `Lean.Parser.Command.structure] isInFun (_ : Syntax) (stack : SyntaxStack) := stackMatches stack [`null, `Lean.Parser.Term.basicFun] || stackMatches stack [`null, `Lean.Parser.Term.paren, `null, `Lean.Parser.Term.basicFun] isPatternVar (_ : Syntax) (stack : SyntaxStack) := - stack.any fun (stx, pos) => stx.isOfKind `Lean.Parser.Term.matchAlt && pos == 1 + stack.any fun (stx, pos) => + (stx.isOfKind `Lean.Parser.Term.matchAlt && pos == 1) || + (stx.isOfKind `Lean.Parser.Tactic.inductionAlt && pos == 2) builtin_initialize addLinter unusedVariables diff --git a/stage0/src/Lean/Message.lean b/stage0/src/Lean/Message.lean index dc1e3f4f7f..2851fc11a9 100644 --- a/stage0/src/Lean/Message.lean +++ b/stage0/src/Lean/Message.lean @@ -171,8 +171,8 @@ def bracket (l : String) (f : MessageData) (r : String) : MessageData := group ( def paren (f : MessageData) : MessageData := bracket "(" f ")" def sbracket (f : MessageData) : MessageData := bracket "[" f "]" def joinSep : List MessageData → MessageData → MessageData - | [], sep => Format.nil - | [a], sep => a + | [], _ => Format.nil + | [a], _ => a | a::as, sep => a ++ sep ++ joinSep as sep def ofList: List MessageData → MessageData | [] => "[]" @@ -319,6 +319,7 @@ def toMessageData (e : KernelException) (opts : Options) : MessageData := | unknownConstant env constName => mkCtx env {} opts m!"(kernel) unknown constant '{constName}'" | alreadyDeclared env constName => mkCtx env {} opts m!"(kernel) constant has already been declared '{constName}'" | declTypeMismatch env decl givenType => + mkCtx env {} opts <| let process (n : Name) (expectedType : Expr) : MessageData := m!"(kernel) declaration type mismatch, '{n}' has type{indentExpr givenType}\nbut it is expected to have type{indentExpr expectedType}"; match decl with diff --git a/stage0/src/Lean/Meta/Basic.lean b/stage0/src/Lean/Meta/Basic.lean index 1ee7cf4592..1704abe160 100644 --- a/stage0/src/Lean/Meta/Basic.lean +++ b/stage0/src/Lean/Meta/Basic.lean @@ -919,7 +919,7 @@ where finalize () else match type with - | Expr.lam n d b c => + | Expr.lam _ d b c => let d := d.instantiateRevRange j mvars.size mvars let mvar ← mkFreshExprMVar d let mvars := mvars.push mvar @@ -1161,7 +1161,7 @@ def ppExpr (e : Expr) : MetaM Format := do instance : OrElse (MetaM α) := ⟨Meta.orElse⟩ instance : Alternative MetaM where - failure := fun {α} => throwError "failed" + failure := fun {_} => throwError "failed" orElse := Meta.orElse @[inline] private def orelseMergeErrorsImp (x y : MetaM α) diff --git a/stage0/src/Lean/Meta/CasesOn.lean b/stage0/src/Lean/Meta/CasesOn.lean index 02473bb801..0ee8e05b77 100644 --- a/stage0/src/Lean/Meta/CasesOn.lean +++ b/stage0/src/Lean/Meta/CasesOn.lean @@ -89,9 +89,9 @@ where for alt in c.alts, numParams in c.altNumParams do auxType ← whnfD auxType match auxType with - | .forallE n d b _ => + | .forallE _ d b _ => let (altNew, refinedAt) ← forallBoundedTelescope d (some numParams) fun xs d => do - forallBoundedTelescope d (some 1) fun x d => do + forallBoundedTelescope d (some 1) fun x _ => do let alt := alt.beta xs let alt ← mkLambdaFVars x alt -- x is the new argument we are adding to the alternative if checkIfRefined then diff --git a/stage0/src/Lean/Meta/Check.lean b/stage0/src/Lean/Meta/Check.lean index e70f5d00e0..682c81bacf 100644 --- a/stage0/src/Lean/Meta/Check.lean +++ b/stage0/src/Lean/Meta/Check.lean @@ -18,7 +18,7 @@ private def ensureType (e : Expr) : MetaM Unit := do def throwLetTypeMismatchMessage {α} (fvarId : FVarId) : MetaM α := do let lctx ← getLCtx match lctx.find? fvarId with - | some (LocalDecl.ldecl _ _ n t v _) => do + | some (LocalDecl.ldecl _ _ _ t v _) => do let vType ← inferType v throwError "invalid let declaration, term{indentExpr v}\nhas type{indentExpr vType}\nbut is expected to have type{indentExpr t}" | _ => unreachable! diff --git a/stage0/src/Lean/Meta/Closure.lean b/stage0/src/Lean/Meta/Closure.lean index f4db719e1c..ab2dfeb8ea 100644 --- a/stage0/src/Lean/Meta/Closure.lean +++ b/stage0/src/Lean/Meta/Closure.lean @@ -195,7 +195,7 @@ partial def collectExprAux (e : Expr) : ClosureM Expr := do | Expr.app f a _ => return e.updateApp! (← collect f) (← collect a) | Expr.mdata _ b _ => return e.updateMData! (← collect b) | Expr.sort u _ => return e.updateSort! (← collectLevel u) - | Expr.const c us _ => return e.updateConst! (← us.mapM collectLevel) + | Expr.const _ us _ => return e.updateConst! (← us.mapM collectLevel) | Expr.mvar mvarId _ => let mvarDecl ← getMVarDecl mvarId let type ← preprocess mvarDecl.type diff --git a/stage0/src/Lean/Meta/DiscrTree.lean b/stage0/src/Lean/Meta/DiscrTree.lean index 1859b94391..c9ee301aa8 100644 --- a/stage0/src/Lean/Meta/DiscrTree.lean +++ b/stage0/src/Lean/Meta/DiscrTree.lean @@ -244,7 +244,7 @@ private def isBadKey (fn : Expr) : Bool := | Expr.const .. => false | Expr.fvar .. => false | Expr.proj .. => false - | Expr.forallE _ d b _ => b.hasLooseBVars + | Expr.forallE _ _ b _ => b.hasLooseBVars | _ => true /-- @@ -550,7 +550,7 @@ partial def getUnify (d : DiscrTree α) (e : Expr) : MetaM (Array α) := where process (skip : Nat) (todo : Array Expr) (c : Trie α) (result : Array α) : MetaM (Array α) := do match skip, c with - | skip+1, Trie.node vs cs => + | skip+1, Trie.node _ cs => if cs.isEmpty then return result else diff --git a/stage0/src/Lean/Meta/ExprDefEq.lean b/stage0/src/Lean/Meta/ExprDefEq.lean index 84826e3b4f..c549eea44c 100644 --- a/stage0/src/Lean/Meta/ExprDefEq.lean +++ b/stage0/src/Lean/Meta/ExprDefEq.lean @@ -804,7 +804,7 @@ partial def check | Expr.fvar fvarId .. => if mvarDecl.lctx.contains fvarId then true else match lctx.find? fvarId with - | some (LocalDecl.ldecl (value := v) ..) => false -- need expensive CheckAssignment.check + | some (LocalDecl.ldecl ..) => false -- need expensive CheckAssignment.check | _ => if fvars.any fun x => x.fvarId! == fvarId then true else false -- We could throw an exception here, but we would have to use ExceptM. So, we let CheckAssignment.check do it @@ -1147,7 +1147,7 @@ private def unfoldBothDefEq (fn : Name) (t s : Expr) : MetaM LBool := do private def sameHeadSymbol (t s : Expr) : Bool := match t.getAppFn, s.getAppFn with - | Expr.const c₁ _ _, Expr.const c₂ _ _ => true + | Expr.const c₁ _ _, Expr.const c₂ _ _ => c₁ == c₂ | _, _ => false /-- diff --git a/stage0/src/Lean/Meta/IndPredBelow.lean b/stage0/src/Lean/Meta/IndPredBelow.lean index 77c1510e17..67fd64916e 100644 --- a/stage0/src/Lean/Meta/IndPredBelow.lean +++ b/stage0/src/Lean/Meta/IndPredBelow.lean @@ -88,7 +88,7 @@ where mkForallFVars (xs.insertAt numParams motive) s) motiveType (indVal : InductiveVal) : MetaM Expr := - forallTelescopeReducing indVal.type fun xs t => do + forallTelescopeReducing indVal.type fun xs _ => do mkForallFVars xs (← mkArrow (mkAppN (mkIndValConst indVal) xs) (mkSort levelZero)) mkIndValConst (indVal : InductiveVal) : Expr := @@ -133,7 +133,7 @@ where else rebuild vars rebuild (vars : Variables) := - vars.innerType.withApp fun f args => do + vars.innerType.withApp fun _ args => do let hApp := mkAppN (mkConst originalCtor.name $ ctx.typeInfos[0].levelParams.map mkLevelParam) @@ -194,7 +194,7 @@ where (domain : Expr) {α : Type} (k : Expr → MetaM α) : MetaM α := do forallTelescopeReducing domain fun xs t => do - t.withApp fun f args => do + t.withApp fun _ args => do let hApp := mkAppN binder xs let t := mkAppN vars.motives[indValIdx] $ args[ctx.numParams:] ++ #[hApp] let newDomain ← mkForallFVars xs t @@ -299,7 +299,7 @@ where let ctorName := ctor.constName!.updatePrefix below.constName! let ctor := mkConst ctorName below.constLevels! let ctorInfo ← getConstInfoCtor ctorName - let (mvars, _, t) ← forallMetaTelescope ctorInfo.type + let (mvars, _, _) ← forallMetaTelescope ctorInfo.type let ctor := mkAppN ctor mvars apply m ctor return mss.foldr List.append [] @@ -325,7 +325,7 @@ def mkBrecOnDecl (ctx : Context) (idx : Nat) : MetaM Declaration := do value := ←proveBrecOn ctx indVal type } where mkType : MetaM Expr := - forallTelescopeReducing ctx.headers[idx] fun xs t => do + forallTelescopeReducing ctx.headers[idx] fun xs _ => do let params := xs[:ctx.numParams] let motives := xs[ctx.numParams:ctx.numParams + ctx.motives.size].toArray let indices := xs[ctx.numParams + ctx.motives.size:] @@ -343,7 +343,7 @@ where else mkFreshUserName "ih" let ih ← instantiateForall motive.2 params let mkDomain (_ : Array Expr) : MetaM Expr := - forallTelescopeReducing ih fun ys t => do + forallTelescopeReducing ih fun ys _ => do let levels := ctx.typeInfos[idx].levelParams.map mkLevelParam let args := params ++ motives ++ ys let premise := @@ -359,7 +359,7 @@ partial def getBelowIndices (ctorName : Name) : MetaM $ Array Nat := do let ctorInfo ← getConstInfoCtor ctorName let belowCtorInfo ← getConstInfoCtor (ctorName.updatePrefix $ ctorInfo.induct ++ `below) let belowInductInfo ← getConstInfoInduct belowCtorInfo.induct - forallTelescopeReducing ctorInfo.type fun xs t => do + forallTelescopeReducing ctorInfo.type fun xs _ => do loop xs belowCtorInfo.type #[] 0 0 where @@ -425,7 +425,7 @@ partial def mkBelowMatcher let xs := -- special case: if we had no free vars, i.e. there was a unit added and no we do have free vars, we get rid of the unit. match oldFVars.size, fvars.size with - | 0, n+1 => xs[1:] + | 0, _+1 => xs[1:] | _, _ => xs let t := t.replaceFVars xs[:oldFVars.size] fvars[:oldFVars.size] trace[Meta.IndPredBelow.match] "xs = {xs}; oldFVars = {oldFVars.map (·.toExpr)}; fvars = {fvars}; new = {fvars[:oldFVars.size] ++ xs[oldFVars.size:] ++ fvars[oldFVars.size:]}" diff --git a/stage0/src/Lean/Meta/InferType.lean b/stage0/src/Lean/Meta/InferType.lean index 77f8144062..b8d7dd4a49 100644 --- a/stage0/src/Lean/Meta/InferType.lean +++ b/stage0/src/Lean/Meta/InferType.lean @@ -40,7 +40,7 @@ where | Expr.letE _ t v b _ => return e.updateLet! (← visit t offset) (← visit v offset) (← visit b (offset+1)) | Expr.mdata _ b _ => return e.updateMData! (← visit b offset) | Expr.proj _ _ b _ => return e.updateProj! (← visit b offset) - | Expr.app f a _ => + | Expr.app _ _ _ => e.withAppRev fun f revArgs => do let fNew ← visit f offset let revArgs ← revArgs.mapM (visit · offset) @@ -305,7 +305,7 @@ partial def isProofQuick : Expr → MetaM LBool | Expr.lam _ _ b _ => isProofQuick b | Expr.letE _ _ _ b _ => isProofQuick b | Expr.proj _ _ _ _ => return LBool.undef - | Expr.forallE _ _ b _ => return LBool.false + | Expr.forallE _ _ _ _ => return LBool.false | Expr.mdata _ e _ => isProofQuick e | Expr.const c lvls _ => do let constType ← inferConstType c lvls; isArrowProposition constType 0 | Expr.fvar fvarId _ => do let fvarType ← inferFVarType fvarId; isArrowProposition fvarType 0 @@ -328,7 +328,7 @@ def isProof (e : Expr) : MetaM Bool := do if `type` is of the form `A_1 -> ... -> A_n -> Sort _`. Remark: `type` can be a dependent arrow. -/ private partial def isArrowType : Expr → Nat → MetaM LBool - | Expr.sort u _, 0 => return LBool.true + | Expr.sort _ _, 0 => return LBool.true | Expr.forallE _ _ _ _, 0 => return LBool.false | Expr.forallE _ _ b _, n+1 => isArrowType b n | Expr.letE _ _ _ b _, n => isArrowType b n @@ -359,7 +359,7 @@ partial def isTypeQuick : Expr → MetaM LBool | Expr.lam _ _ _ _ => return LBool.false | Expr.letE _ _ _ b _ => isTypeQuick b | Expr.proj _ _ _ _ => return LBool.undef - | Expr.forallE _ _ b _ => return LBool.true + | Expr.forallE _ _ _ _ => return LBool.true | Expr.mdata _ e _ => isTypeQuick e | Expr.const c lvls _ => do let constType ← inferConstType c lvls; isArrowType constType 0 | Expr.fvar fvarId _ => do let fvarType ← inferFVarType fvarId; isArrowType fvarType 0 diff --git a/stage0/src/Lean/Meta/Match/Basic.lean b/stage0/src/Lean/Meta/Match/Basic.lean index 8de4794148..238920fa1f 100644 --- a/stage0/src/Lean/Meta/Match/Basic.lean +++ b/stage0/src/Lean/Meta/Match/Basic.lean @@ -37,7 +37,7 @@ partial def toMessageData : Pattern → MessageData | ctor ctorName _ _ pats => m!"({ctorName}{pats.foldl (fun (msg : MessageData) pat => msg ++ " " ++ toMessageData pat) Format.nil})" | val e => e | arrayLit _ pats => m!"#[{MessageData.joinSep (pats.map toMessageData) ", "}]" - | as varId p h => m!"{mkFVar varId}@{toMessageData p}" + | as varId p _ => m!"{mkFVar varId}@{toMessageData p}" partial def toExpr (p : Pattern) (annotate := false) : MetaM Expr := visit p @@ -220,7 +220,7 @@ partial def applyFVarSubst (s : FVarSubst) : Example → Example | ex => ex partial def varsToUnderscore : Example → Example - | var x => underscore + | var _ => underscore | ctor n exs => ctor n $ exs.map varsToUnderscore | arrayLit exs => arrayLit $ exs.map varsToUnderscore | ex => ex diff --git a/stage0/src/Lean/Meta/Match/CaseArraySizes.lean b/stage0/src/Lean/Meta/Match/CaseArraySizes.lean index d48ea921a1..527124fb44 100644 --- a/stage0/src/Lean/Meta/Match/CaseArraySizes.lean +++ b/stage0/src/Lean/Meta/Match/CaseArraySizes.lean @@ -60,7 +60,6 @@ private partial def introArrayLit (mvarId : MVarId) (a : Expr) (n : Nat) (xNameP def caseArraySizes (mvarId : MVarId) (fvarId : FVarId) (sizes : Array Nat) (xNamePrefix := `x) (hNamePrefix := `h) : MetaM (Array CaseArraySizesSubgoal) := withMVarContext mvarId do let a := mkFVar fvarId - let α ← getArrayArgType a let aSize ← mkAppM `Array.size #[a] let mvarId ← assertExt mvarId `aSize (mkConst `Nat) aSize let (aSizeFVarId, mvarId) ← intro1 mvarId diff --git a/stage0/src/Lean/Meta/Match/CaseValues.lean b/stage0/src/Lean/Meta/Match/CaseValues.lean index 772e530947..cbe36f8298 100644 --- a/stage0/src/Lean/Meta/Match/CaseValues.lean +++ b/stage0/src/Lean/Meta/Match/CaseValues.lean @@ -81,7 +81,7 @@ structure CaseValuesSubgoal where -/ def caseValues (mvarId : MVarId) (fvarId : FVarId) (values : Array Expr) (hNamePrefix := `h) (substNewEqs := false) : MetaM (Array CaseValuesSubgoal) := let rec loop : Nat → MVarId → List Expr → Array FVarId → Array CaseValuesSubgoal → MetaM (Array CaseValuesSubgoal) - | i, mvarId, [], hs, subgoals => throwTacticEx `caseValues mvarId "list of values must not be empty" + | _, mvarId, [], _, _ => throwTacticEx `caseValues mvarId "list of values must not be empty" | i, mvarId, v::vs, hs, subgoals => do let (thenSubgoal, elseSubgoal) ← caseValueAux mvarId fvarId v (hNamePrefix.appendIndexAfter i) {} appendTagSuffix thenSubgoal.mvarId ((`case).appendIndexAfter i) diff --git a/stage0/src/Lean/Meta/Match/Match.lean b/stage0/src/Lean/Meta/Match/Match.lean index 860621edca..355ed45524 100644 --- a/stage0/src/Lean/Meta/Match/Match.lean +++ b/stage0/src/Lean/Meta/Match/Match.lean @@ -30,7 +30,7 @@ private partial def withEqs (lhs rhs : Array Expr) (discrInfos : Array DiscrInfo go 0 #[] where go (i : Nat) (hs : Array Expr) : MetaM α := do - if h : i < lhs.size then + if i < lhs.size then if let some hName := discrInfos[i].hName? then withLocalDeclD hName (← mkEqHEq lhs[i] rhs[i]) fun h => go (i+1) (hs.push h) @@ -160,7 +160,7 @@ private def isNatValueTransition (p : Problem) : Bool := private def processSkipInaccessible (p : Problem) : Problem := match p.vars with | [] => unreachable! - | x :: xs => + | _ :: xs => let alts := p.alts.map fun alt => match alt.patterns with | Pattern.inaccessible _ :: ps => { alt with patterns := ps } | _ => unreachable! @@ -182,7 +182,7 @@ private def processLeaf (p : Problem) : StateRefT State MetaM Unit := do private def processAsPattern (p : Problem) : MetaM Problem := match p.vars with | [] => unreachable! - | x :: xs => withGoalOf p do + | x :: _ => withGoalOf p do let alts ← p.alts.mapM fun alt => do match alt.patterns with | Pattern.as fvarId p h :: ps => @@ -546,7 +546,7 @@ private def processArrayLit (p : Problem) : MetaM (Array Problem) := do let sizes := collectArraySizes p let subgoals ← caseArraySizes p.mvarId x.fvarId! sizes subgoals.mapIdxM fun i subgoal => do - if h : i.val < sizes.size then + if i.val < sizes.size then let size := sizes.get! i let subst := subgoal.subst let elems := subgoal.elems.toList @@ -628,7 +628,6 @@ private def moveToFront (p : Problem) (i : Nat) : Problem := if i == 0 then p else if h : i < p.vars.length then - let x := p.vars.get ⟨i, h⟩ { p with vars := List.moveToFront p.vars i alts := p.alts.map fun alt => { alt with patterns := List.moveToFront alt.patterns i } @@ -891,7 +890,7 @@ def getMkMatcherInputInContext (matcherApp : MatcherApp) : MetaM MkMatcherInput if let some idx := matcherInfo.uElimPos? then mkLevelParam matcherConst.levelParams.toArray[idx] else levelZero - forallBoundedTelescope matcherType (some matcherInfo.numDiscrs) fun discrs t => do + forallBoundedTelescope matcherType (some matcherInfo.numDiscrs) fun discrs _ => do mkForallFVars discrs (mkConst ``PUnit [u]) let matcherType ← instantiateForall matcherType matcherApp.discrs @@ -900,7 +899,7 @@ def getMkMatcherInputInContext (matcherApp : MatcherApp) : MetaM MkMatcherInput let ty ← inferType alt forallTelescope ty fun xs body => do let xs ← xs.filterM fun x => dependsOn body x.fvarId! - body.withApp fun f args => do + body.withApp fun _ args => do let ctx ← getLCtx let localDecls := xs.map ctx.getFVar! let patterns ← args.mapM Match.toPattern @@ -915,7 +914,7 @@ def getMkMatcherInputInContext (matcherApp : MatcherApp) : MetaM MkMatcherInput def withMkMatcherInput (matcherName : Name) (k : MkMatcherInput → MetaM α) : MetaM α := do let some matcherInfo ← getMatcherInfo? matcherName | throwError "not a matcher: {matcherName}" let matcherConst ← getConstInfo matcherName - forallBoundedTelescope matcherConst.type (some matcherInfo.arity) fun xs t => do + forallBoundedTelescope matcherConst.type (some matcherInfo.arity) fun xs _ => do let matcherApp ← mkConstWithLevelParams matcherConst.name let matcherApp := mkAppN matcherApp xs let some matcherApp ← matchMatcherApp? matcherApp | throwError "not a matcher app: {matcherApp}" @@ -931,10 +930,10 @@ private partial def updateAlts (typeNew : Expr) (altNumParams : Array Nat) (alts let numParams := altNumParams[i] let typeNew ← whnfD typeNew match typeNew with - | Expr.forallE n d b _ => + | Expr.forallE _ d b _ => let alt ← forallBoundedTelescope d (some numParams) fun xs d => do let alt ← try instantiateLambda alt xs catch _ => throwError "unexpected matcher application, insufficient number of parameters in alternative" - forallBoundedTelescope d (some 1) fun x d => do + forallBoundedTelescope d (some 1) fun x _ => do let alt ← mkLambdaFVars x alt -- x is the new argument we are adding to the alternative mkLambdaFVars xs alt updateAlts (b.instantiate1 alt) (altNumParams.set! i (numParams+1)) (alts.set ⟨i, h⟩ alt) (i+1) diff --git a/stage0/src/Lean/Meta/Offset.lean b/stage0/src/Lean/Meta/Offset.lean index cadf2fd5e2..a1aa8c2513 100644 --- a/stage0/src/Lean/Meta/Offset.lean +++ b/stage0/src/Lean/Meta/Offset.lean @@ -84,7 +84,7 @@ private def getOffset (e : Expr) : OptionT MetaM (Expr × Nat) := getOffsetAux e true private partial def isOffset : Expr → OptionT MetaM (Expr × Nat) - | e@(Expr.app _ a _) => + | e@(Expr.app _ _ _) => let f := e.getAppFn match f with | Expr.mvar .. => withInstantiatedMVars e isOffset diff --git a/stage0/src/Lean/Meta/SynthInstance.lean b/stage0/src/Lean/Meta/SynthInstance.lean index 764033638e..fbff429ec8 100644 --- a/stage0/src/Lean/Meta/SynthInstance.lean +++ b/stage0/src/Lean/Meta/SynthInstance.lean @@ -266,7 +266,7 @@ structure SubgoalsResult where private partial def getSubgoalsAux (lctx : LocalContext) (localInsts : LocalInstances) (xs : Array Expr) : Array Expr → Nat → List Expr → Expr → Expr → MetaM SubgoalsResult - | args, j, subgoals, instVal, Expr.forallE n d b c => do + | args, j, subgoals, instVal, Expr.forallE _ d b c => do let d := d.instantiateRevRange j args.size args let mvarType ← mkForallFVars xs d let mvar ← mkFreshExprMVarAt lctx localInsts mvarType @@ -423,7 +423,7 @@ def addAnswer (cNode : ConsumerNode) : SynthM Unit := do Remark: This is syntactic check and no reduction is performed. -/ private def hasUnusedArguments : Expr → Bool - | Expr.forallE _ d b _ => !b.hasLooseBVar 0 || hasUnusedArguments b + | Expr.forallE _ _ b _ => !b.hasLooseBVar 0 || hasUnusedArguments b | _ => false /-- diff --git a/stage0/src/Lean/Meta/Tactic/Cases.lean b/stage0/src/Lean/Meta/Tactic/Cases.lean index 141783c631..048493f210 100644 --- a/stage0/src/Lean/Meta/Tactic/Cases.lean +++ b/stage0/src/Lean/Meta/Tactic/Cases.lean @@ -9,6 +9,7 @@ import Lean.Meta.Tactic.Injection import Lean.Meta.Tactic.Assert import Lean.Meta.Tactic.Subst import Lean.Meta.Tactic.Acyclic +import Lean.Meta.Tactic.UnifyEq namespace Lean.Meta @@ -18,7 +19,6 @@ private def throwInductiveTypeExpected (type : Expr) : MetaM α := do def getInductiveUniverseAndParams (type : Expr) : MetaM (List Level × Array Expr) := do let type ← whnfD type matchConstInduct type.getAppFn (fun _ => throwInductiveTypeExpected type) fun val us => - let I := type.getAppFn let Iargs := type.getAppArgs let params := Iargs.extract 0 val.numParams pure (us, params) @@ -34,7 +34,7 @@ private def mkEqAndProof (lhs rhs : Expr) : MetaM (Expr × Expr) := do private partial def withNewEqs (targets targetsNew : Array Expr) (k : Array Expr → Array Expr → MetaM α) : MetaM α := let rec loop (i : Nat) (newEqs : Array Expr) (newRefls : Array Expr) := do - if h : i < targets.size then + if i < targets.size then let (newEqType, newRefl) ← mkEqAndProof targets[i] targetsNew[i] withLocalDeclD `h newEqType fun newEq => do loop (i+1) (newEqs.push newEq) (newRefls.push newRefl) @@ -201,85 +201,19 @@ private def toCasesSubgoals (s : Array InductionSubgoal) (ctorNames : Array Name { ctorName := ctorName, toInductionSubgoal := s } -/- Convert heterogeneous equality into a homegeneous one -/ -private def heqToEq (mvarId : MVarId) (eqDecl : LocalDecl) : MetaM MVarId := do - /- Convert heterogeneous equality into a homegeneous one -/ - let prf ← mkEqOfHEq (mkFVar eqDecl.fvarId) - let aEqb ← whnf (← inferType prf) - let mvarId ← assert mvarId eqDecl.userName aEqb prf - clear mvarId eqDecl.fvarId - -partial def unifyEqs (numEqs : Nat) (mvarId : MVarId) (subst : FVarSubst) (caseName? : Option Name := none): MetaM (Option (MVarId × FVarSubst)) := do +partial def unifyEqs? (numEqs : Nat) (mvarId : MVarId) (subst : FVarSubst) (caseName? : Option Name := none): MetaM (Option (MVarId × FVarSubst)) := do if numEqs == 0 then - pure (some (mvarId, subst)) + return some (mvarId, subst) else let (eqFVarId, mvarId) ← intro1 mvarId - withMVarContext mvarId do - let eqDecl ← getLocalDecl eqFVarId - if eqDecl.type.isHEq then - let mvarId ← heqToEq mvarId eqDecl - unifyEqs numEqs mvarId subst caseName? - else match eqDecl.type.eq? with - | none => throwError "equality expected{indentExpr eqDecl.type}" - | some (α, a, b) => - /- - Remark: we do not check `isDefeq` here because we would fail to substitute equalities - such as `x = t` and `t = x` when `x` and `t` are proofs (proof irrelanvance). - -/ - /- Remark: we use `let rec` here because otherwise the compiler would generate an insane amount of code. - We can remove the `rec` after we fix the eagerly inlining issue in the compiler. -/ - let rec substEq (symm : Bool) := do - /- Remark: `substCore` fails if the equation is of the form `x = x` -/ - if let some (substNew, mvarId) ← observing? (substCore mvarId eqFVarId symm subst) then - unifyEqs (numEqs - 1) mvarId substNew caseName? - else if (← isDefEq a b) then - /- Skip equality -/ - unifyEqs (numEqs - 1) (← clear mvarId eqFVarId) subst caseName? - else if (← acyclic mvarId (mkFVar eqFVarId)) then - pure none -- this alternative has been solved - else - throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}" - let rec injection (a b : Expr) := do - let env ← getEnv - if a.isConstructorApp env && b.isConstructorApp env then - /- ctor_i ... = ctor_j ... -/ - match (← injectionCore mvarId eqFVarId) with - | InjectionResultCore.solved => pure none -- this alternative has been solved - | InjectionResultCore.subgoal mvarId numEqsNew => unifyEqs (numEqs - 1 + numEqsNew) mvarId subst caseName? - else - let a' ← whnf a - let b' ← whnf b - if a' != a || b' != b then - /- Reduced lhs/rhs of current equality -/ - let prf := mkFVar eqFVarId - let aEqb' ← mkEq a' b' - let mvarId ← assert mvarId eqDecl.userName aEqb' prf - let mvarId ← clear mvarId eqFVarId - unifyEqs numEqs mvarId subst caseName? - else - match caseName? with - | none => throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}" - | some caseName => throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}\nat case {mkConst caseName}" - let a ← instantiateMVars a - let b ← instantiateMVars b - match a, b with - | Expr.fvar aFVarId _, Expr.fvar bFVarId _ => - /- x = y -/ - let aDecl ← getLocalDecl aFVarId - let bDecl ← getLocalDecl bFVarId - substEq (aDecl.index < bDecl.index) - | Expr.fvar .., _ => /- x = t -/ substEq (symm := false) - | _, Expr.fvar .. => /- t = x -/ substEq (symm := true) - | a, b => - if (← isDefEq a b) then - /- Skip equality -/ - unifyEqs (numEqs - 1) (← clear mvarId eqFVarId) subst caseName? - else - injection a b + if let some { mvarId, subst, numNewEqs } ← unifyEq? mvarId eqFVarId subst acyclic caseName? then + unifyEqs? (numEqs - 1 + numNewEqs) mvarId subst caseName? + else + return none private def unifyCasesEqs (numEqs : Nat) (subgoals : Array CasesSubgoal) : MetaM (Array CasesSubgoal) := subgoals.foldlM (init := #[]) fun subgoals s => do - match (← unifyEqs numEqs s.mvarId s.subst s.ctorName) with + match (← unifyEqs? numEqs s.mvarId s.subst s.ctorName) with | none => pure subgoals | some (mvarId, subst) => return subgoals.push { s with diff --git a/stage0/src/Lean/Meta/Tactic/Contradiction.lean b/stage0/src/Lean/Meta/Tactic/Contradiction.lean index 9d7b1eb1d5..ab3b1ca54d 100644 --- a/stage0/src/Lean/Meta/Tactic/Contradiction.lean +++ b/stage0/src/Lean/Meta/Tactic/Contradiction.lean @@ -84,11 +84,11 @@ private def elimEmptyInductive (mvarId : MVarId) (fvarId : FVarId) (fuel : Nat) else return false -/-- Return true if `e` is of the form `(x : α) → ... → s = t → ... → False` -/ -private def isGenDiseq (e : Expr) : Bool := - match e with - | Expr.forallE _ d b _ => (d.isEq || d.isHEq || b.hasLooseBVar 0) && isGenDiseq b - | _ => e.isConstOf ``False +/-- + See `Simp.isEqnThmHypothesis` +-/ +private abbrev isGenDiseq (e : Expr) : Bool := + Simp.isEqnThmHypothesis e /-- Given `e` s.t. `isGenDiseq e`, generate a bit-mask `mask` s.t. `mask[i] = true` iff @@ -133,7 +133,7 @@ private def processGenDiseq (mvarId : MVarId) (localDecl : LocalDecl) : MetaM Bo if let some (_, lhs, _) ← matchEq? (← inferType arg) then unless (← isDefEq arg (← mkEqRefl lhs)) do return none - if let some (α, lhs, _, _) ← matchHEq? (← inferType arg) then + if let some (_, lhs, _, _) ← matchHEq? (← inferType arg) then unless (← isDefEq arg (← mkHEqRefl lhs)) do return none let falseProof ← instantiateMVars (mkAppN localDecl.toExpr args) diff --git a/stage0/src/Lean/Meta/Tactic/FVarSubst.lean b/stage0/src/Lean/Meta/Tactic/FVarSubst.lean index 757b8bcb27..aea5310ead 100644 --- a/stage0/src/Lean/Meta/Tactic/FVarSubst.lean +++ b/stage0/src/Lean/Meta/Tactic/FVarSubst.lean @@ -58,7 +58,7 @@ def apply (s : FVarSubst) (e : Expr) : Expr := | _ => none def domain (s : FVarSubst) : List FVarId := - s.map.foldl (init := []) fun r k v => k :: r + s.map.foldl (init := []) fun r k _ => k :: r def any (p : FVarId → Expr → Bool) (s : FVarSubst) : Bool := s.map.any p diff --git a/stage0/src/Lean/Meta/Tactic/Induction.lean b/stage0/src/Lean/Meta/Tactic/Induction.lean index 2d79577080..1fba05f5e7 100644 --- a/stage0/src/Lean/Meta/Tactic/Induction.lean +++ b/stage0/src/Lean/Meta/Tactic/Induction.lean @@ -76,7 +76,7 @@ private partial def finalize let tag ← getMVarTag mvarId if minorIdx ≥ numMinors then throwTacticEx `induction mvarId "ill-formed recursor" match recursorType with - | Expr.forallE n d b c => + | Expr.forallE n d _ c => let d := d.headBeta -- Remark is givenNames is not empty, then user provided explicit alternatives for each minor premise if c.binderInfo.isInstImplicit && givenNames.isEmpty then @@ -181,7 +181,7 @@ def induction (mvarId : MVarId) (majorFVarId : FVarId) (recursorName : Name) (gi let some majorType ← whnfUntil majorLocalDecl.type recursorInfo.typeName | throwUnexpectedMajorType mvarId majorLocalDecl.type majorType.withApp fun majorTypeFn majorTypeArgs => do match majorTypeFn with - | Expr.const majorTypeFnName majorTypeFnLevels _ => do + | Expr.const _ majorTypeFnLevels _ => do let majorTypeFnLevels := majorTypeFnLevels.toArray let (recursorLevels, foundTargetLevel) ← recursorInfo.univLevelPos.foldlM (init := (#[], false)) fun (recursorLevels, foundTargetLevel) (univPos : RecursorUnivLevelPos) => do diff --git a/stage0/src/Lean/Meta/Tactic/Injection.lean b/stage0/src/Lean/Meta/Tactic/Injection.lean index cc5c59b806..71649e8bfc 100644 --- a/stage0/src/Lean/Meta/Tactic/Injection.lean +++ b/stage0/src/Lean/Meta/Tactic/Injection.lean @@ -32,7 +32,7 @@ def injectionCore (mvarId : MVarId) (fvarId : FVarId) : MetaM InjectionResultCor let go (type prf : Expr) : MetaM InjectionResultCore := do match type.eq? with | none => throwTacticEx `injection mvarId "equality expected" - | some (α, a, b) => + | some (_, a, b) => let a ← whnf a let b ← whnf b let target ← getMVarType mvarId diff --git a/stage0/src/Lean/Meta/Tactic/Simp/Main.lean b/stage0/src/Lean/Meta/Tactic/Simp/Main.lean index 0703f51c15..9f5d96a043 100644 --- a/stage0/src/Lean/Meta/Tactic/Simp/Main.lean +++ b/stage0/src/Lean/Meta/Tactic/Simp/Main.lean @@ -8,6 +8,7 @@ import Lean.Meta.CongrTheorems import Lean.Meta.Tactic.Replace import Lean.Meta.Tactic.Util import Lean.Meta.Tactic.Clear +import Lean.Meta.Tactic.UnifyEq import Lean.Meta.Tactic.Simp.Types import Lean.Meta.Tactic.Simp.Rewrite @@ -201,7 +202,7 @@ inductive SimpLetCase where | nondepDepVar -- `let x := v; b` is equivalent to `(fun x => b) v`, but result type depends on `x` | nondep -- `let x := v; b` is equivalent to `(fun x => b) v`, and result type does not depend on `x` -def getSimpLetCase (n : Name) (t : Expr) (v : Expr) (b : Expr) : MetaM SimpLetCase := do +def getSimpLetCase (n : Name) (t : Expr) (b : Expr) : MetaM SimpLetCase := do withLocalDeclD n t fun x => do let bx := b.instantiate1 x /- The following step is potentially very expensive when we have many nested let-decls. @@ -648,7 +649,7 @@ where if (← getConfig).zeta then return { expr := b.instantiate1 v } else - match (← getSimpLetCase n t v b) with + match (← getSimpLetCase n t b) with | SimpLetCase.dep => return { expr := (← dsimp e) } | SimpLetCase.nondep => let rv ← simp v @@ -695,18 +696,36 @@ def dsimpMain (e : Expr) (ctx : Context) (methods : Methods := {}) : MetaM Expr catch ex => if ex.isMaxHeartbeat then throwNestedTacticEx `dsimp ex else throw ex +/-- + Return true if `e` is of the form `(x : α) → ... → s = t → ... → False` + + Recall that this kind of proposition is generated by Lean when creating equations for + functions and match-expressions with overlapping cases. + Example: the following `match`-expression has overlapping cases. + ``` + def f (x y : Nat) := + match x, y with + | Nat.succ n, Nat.succ m => ... + | _, _ => 0 + ``` + The second equation is of the form + ``` + (x y : Nat) → ((n m : Nat) → x = Nat.succ n → y = Nat.succ m → False) → f x y = 0 + ``` + The hypothesis `(n m : Nat) → x = Nat.succ n → y = Nat.succ m → False` is essentially + saying the first case is not applicable. +-/ partial def isEqnThmHypothesis (e : Expr) : Bool := e.isForall && go e where go (e : Expr) : Bool := - if e.isForall then - go e.bindingBody! - else - e.isConstOf ``False + match e with + | .forallE _ d b _ => (d.isEq || d.isHEq || b.hasLooseBVar 0) && go b + | _ => e.isConstOf ``False abbrev Discharge := Expr → SimpM (Option Expr) -def dischargeUsingAssumption (e : Expr) : SimpM (Option Expr) := do +def dischargeUsingAssumption? (e : Expr) : SimpM (Option Expr) := do (← getLCtx).findDeclRevM? fun localDecl => do if localDecl.isAuxDecl then return none @@ -715,13 +734,42 @@ def dischargeUsingAssumption (e : Expr) : SimpM (Option Expr) := do else return none +/-- + Tries to solve `e` using `unifyEq?`. + It assumes that `isEqnThmHypothesis e` is `true`. +-/ +partial def dischargeEqnThmHypothesis? (e : Expr) : MetaM (Option Expr) := do + assert! isEqnThmHypothesis e + let mvar ← mkFreshExprSyntheticOpaqueMVar e + withReader (fun ctx => { ctx with canUnfold? := canUnfoldAtMatcher }) do + if let .none ← go? mvar.mvarId! then + instantiateMVars mvar + else + return none +where + go? (mvarId : MVarId) : MetaM (Option MVarId) := + try + let (fvarId, mvarId) ← intro1 mvarId + withMVarContext mvarId do + let localDecl ← getLocalDecl fvarId + if localDecl.type.isEq || localDecl.type.isHEq then + if let some { mvarId, .. } ← unifyEq? mvarId fvarId {} then + go? mvarId + else + return none + else + go? mvarId + catch _ => + return some mvarId + namespace DefaultMethods mutual partial def discharge? (e : Expr) : SimpM (Option Expr) := do if isEqnThmHypothesis e then - let r ← dischargeUsingAssumption e - if r.isSome then - return r + if let some r ← dischargeUsingAssumption? e then + return some r + if let some r ← dischargeEqnThmHypothesis? e then + return some r let ctx ← read trace[Meta.Tactic.simp.discharge] ">> discharge?: {e}" if ctx.dischargeDepth >= ctx.config.maxDischargeDepth then diff --git a/stage0/src/Lean/Meta/Tactic/Simp/Rewrite.lean b/stage0/src/Lean/Meta/Tactic/Simp/Rewrite.lean index 94ff034156..834347db5e 100644 --- a/stage0/src/Lean/Meta/Tactic/Simp/Rewrite.lean +++ b/stage0/src/Lean/Meta/Tactic/Simp/Rewrite.lean @@ -86,7 +86,7 @@ private def tryTheoremCore (lhs : Expr) (xs : Array Expr) (bis : Array BinderInf This simple approach was good enough for Mathlib 3 -/ let mut extraArgs := #[] let mut e := e - for i in [:numExtraArgs] do + for _ in [:numExtraArgs] do extraArgs := extraArgs.push e.appArg! e := e.appFn! extraArgs := extraArgs.reverse @@ -148,7 +148,7 @@ where @[inline] def andThen (s : Step) (f? : Expr → SimpM (Option Step)) : SimpM Step := do match s with - | Step.done r => return s + | Step.done _ => return s | Step.visit r => if let some s' ← f? r.expr then return s'.updateResult (← mkEqTrans r s'.result) @@ -186,7 +186,6 @@ def rewriteUsingDecide? (e : Expr) : MetaM (Option Result) := withReducibleAndIn if r.isConstOf ``true then return some { expr := mkConst ``True, proof? := mkAppN (mkConst ``eq_true_of_decide) #[e, d.appArg!, (← mkEqRefl (mkConst ``true))] } else if r.isConstOf ``false then - let h ← mkEqRefl d return some { expr := mkConst ``False, proof? := mkAppN (mkConst ``eq_false_of_decide) #[e, d.appArg!, (← mkEqRefl (mkConst ``false))] } else return none diff --git a/stage0/src/Lean/Meta/Tactic/Simp/SimpAll.lean b/stage0/src/Lean/Meta/Tactic/Simp/SimpAll.lean index f835817a69..09bd05f99a 100644 --- a/stage0/src/Lean/Meta/Tactic/Simp/SimpAll.lean +++ b/stage0/src/Lean/Meta/Tactic/Simp/SimpAll.lean @@ -28,7 +28,8 @@ structure State where abbrev M := StateRefT State MetaM private def initEntries : M Unit := do - let hs ← getNondepPropHyps (← get).mvarId + let hs ← withMVarContext (← get).mvarId do getPropHyps + let hsNonDeps ← getNondepPropHyps (← get).mvarId let mut simpThms := (← get).ctx.simpTheorems for h in hs do let localDecl ← getLocalDecl h @@ -37,8 +38,11 @@ private def initEntries : M Unit := do let proof := localDecl.toExpr let id ← mkFreshUserName `h simpThms ← simpThms.addTheorem proof (name? := id) - let entry : Entry := { fvarId := fvarId, userName := localDecl.userName, id := id, type := (← instantiateMVars localDecl.type), proof := proof } - modify fun s => { s with entries := s.entries.push entry, ctx.simpTheorems := simpThms } + modify fun s => { s with ctx.simpTheorems := simpThms } + if hsNonDeps.contains h then + -- We only simplify nondependent hypotheses + let entry : Entry := { fvarId := fvarId, userName := localDecl.userName, id := id, type := (← instantiateMVars localDecl.type), proof := proof } + modify fun s => { s with entries := s.entries.push entry } private abbrev getSimpTheorems : M SimpTheoremsArray := return (← get).ctx.simpTheorems diff --git a/stage0/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean b/stage0/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean index 631e1d1ac6..972ad1fc55 100644 --- a/stage0/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean +++ b/stage0/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean @@ -147,7 +147,7 @@ private partial def isPerm : Expr → Expr → MetaM Bool | s@(Expr.mvar ..), t@(Expr.mvar ..) => isDefEq s t | Expr.forallE n₁ d₁ b₁ _, Expr.forallE n₂ d₂ b₂ _ => isPerm d₁ d₂ <&&> withLocalDeclD n₁ d₁ fun x => isPerm (b₁.instantiate1 x) (b₂.instantiate1 x) | Expr.lam n₁ d₁ b₁ _, Expr.lam n₂ d₂ b₂ _ => isPerm d₁ d₂ <&&> withLocalDeclD n₁ d₁ fun x => isPerm (b₁.instantiate1 x) (b₂.instantiate1 x) - | Expr.letE n₁ t₁ v₁ b₁ _, Expr.letE n₂ t₂ v₂ b₂ _ => + | Expr.letE n₁ t₁ v₁ b₁ _, Expr.letE _ t₂ v₂ b₂ _ => isPerm t₁ t₂ <&&> isPerm v₁ v₂ <&&> withLetDecl n₁ t₁ v₁ fun x => isPerm (b₁.instantiate1 x) (b₂.instantiate1 x) | Expr.proj _ i₁ b₁ _, Expr.proj _ i₂ b₂ _ => pure (i₁ == i₂) <&&> isPerm b₁ b₂ | s, t => return s == t diff --git a/stage0/src/Lean/Meta/Tactic/Simp/Types.lean b/stage0/src/Lean/Meta/Tactic/Simp/Types.lean index 045fc3cb5e..92871a3788 100644 --- a/stage0/src/Lean/Meta/Tactic/Simp/Types.lean +++ b/stage0/src/Lean/Meta/Tactic/Simp/Types.lean @@ -61,7 +61,7 @@ def Step.updateResult : Step → Result → Step structure Methods where pre : Expr → SimpM Step := fun e => return Step.visit { expr := e } post : Expr → SimpM Step := fun e => return Step.done { expr := e } - discharge? : Expr → SimpM (Option Expr) := fun e => return none + discharge? : Expr → SimpM (Option Expr) := fun _ => return none deriving Inhabited /- Internal monad -/ diff --git a/stage0/src/Lean/Meta/Tactic/Split.lean b/stage0/src/Lean/Meta/Tactic/Split.lean index c6c4b1ec0a..4bdff6ec13 100644 --- a/stage0/src/Lean/Meta/Tactic/Split.lean +++ b/stage0/src/Lean/Meta/Tactic/Split.lean @@ -62,7 +62,7 @@ private partial def withEqs (lhs rhs : Array Expr) (k : Array Expr → Array Exp go 0 #[] #[] where go (i : Nat) (hs : Array Expr) (rfls : Array Expr) : MetaM α := do - if h : i < lhs.size then + if i < lhs.size then withLocalDeclD (← mkFreshUserName `heq) (← mkEqHEq lhs[i] rhs[i]) fun h => do let rfl ← if (← inferType h).isEq then mkEqRefl lhs[i] else mkHEqRefl lhs[i] go (i+1) (hs.push h) (rfls.push rfl) @@ -236,7 +236,7 @@ def applyMatchSplitter (mvarId : MVarId) (matcherDeclName : Name) (us : Array Le let numParams := matchEqns.splitterAltNumParams[i] let (_, mvarId) ← introN mvarId numParams trace[Meta.Tactic.split] "before unifyEqs\n{mvarId}" - match (← Cases.unifyEqs (numEqs + info.getNumDiscrEqs) mvarId {}) with + match (← Cases.unifyEqs? (numEqs + info.getNumDiscrEqs) mvarId {}) with | none => return (i+1, mvarIds) -- case was solved | some (mvarId, fvarSubst) => trace[Meta.Tactic.split] "after unifyEqs\n{mvarId}" diff --git a/stage0/src/Lean/Meta/Tactic/Subst.lean b/stage0/src/Lean/Meta/Tactic/Subst.lean index df9d46dfaf..bacf343a41 100644 --- a/stage0/src/Lean/Meta/Tactic/Subst.lean +++ b/stage0/src/Lean/Meta/Tactic/Subst.lean @@ -22,7 +22,7 @@ def substCore (mvarId : MVarId) (hFVarId : FVarId) (symm := false) (fvarSubst : let hLocalDecl ← getLocalDecl hFVarId match (← matchEq? hLocalDecl.type) with | none => throwTacticEx `subst mvarId "argument must be an equality proof" - | some (α, lhs, rhs) => do + | some (_, lhs, rhs) => do let a ← instantiateMVars <| if symm then rhs else lhs let b ← instantiateMVars <| if symm then lhs else rhs match a with @@ -64,7 +64,7 @@ def substCore (mvarId : MVarId) (hFVarId : FVarId) (symm := false) (fvarSubst : let hLocalDecl ← getLocalDecl hFVarId match (← matchEq? hLocalDecl.type) with | none => unreachable! - | some (α, lhs, rhs) => do + | some (_, lhs, rhs) => do let b ← instantiateMVars <| if symm then lhs else rhs let mctx ← getMCtx let depElim := mctx.exprDependsOn mvarDecl.type hFVarId @@ -145,7 +145,7 @@ partial def subst (mvarId : MVarId) (h : FVarId) : MetaM MVarId := withMVarContext mvarId do let localDecl ← getLocalDecl h match (← matchEq? localDecl.type) with - | some (α, lhs, rhs) => substEq mvarId h + | some (_, lhs, rhs) => substEq mvarId h | none => match (← matchHEq? localDecl.type) with | some (_, lhs, _, rhs) => let (h', mvarId') ← heqToEq mvarId h @@ -192,7 +192,7 @@ where return none else match (← matchEq? localDecl.type) with - | some (α, lhs, rhs) => + | some (_, lhs, rhs) => let lhs ← instantiateMVars lhs let rhs ← instantiateMVars rhs if rhs.isFVar && rhs.fvarId! == h && !mctx.exprDependsOn lhs h then diff --git a/stage0/src/Lean/Meta/Tactic/UnifyEq.lean b/stage0/src/Lean/Meta/Tactic/UnifyEq.lean new file mode 100644 index 0000000000..e8b4e4d32f --- /dev/null +++ b/stage0/src/Lean/Meta/Tactic/UnifyEq.lean @@ -0,0 +1,106 @@ +/- +Copyright (c) 2022 Microsoft Corporation. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Leonardo de Moura +-/ +import Lean.Meta.Tactic.Injection + +namespace Lean.Meta + +/- Convert heterogeneous equality into a homegeneous one -/ +private def heqToEq' (mvarId : MVarId) (eqDecl : LocalDecl) : MetaM MVarId := do + /- Convert heterogeneous equality into a homegeneous one -/ + let prf ← mkEqOfHEq (mkFVar eqDecl.fvarId) + let aEqb ← whnf (← inferType prf) + let mvarId ← assert mvarId eqDecl.userName aEqb prf + clear mvarId eqDecl.fvarId + +structure UnifyEqResult where + mvarId : MVarId + subst : FVarSubst + numNewEqs : Nat := 0 + +/-- + Helper method for methods such as `Cases.unifyEqs?`. + Given the given goal `mvarId` containing the local hypothesis `eqFVarId`, it performs the following operations: + + - If `eqFVarId` is a heterogeneous equality, tries to convert it to a homogeneous one. + - If `eqFVarId` is a homogeneous equality of the form `a = b`, it tries + - If `a` and `b` are definitionally equal, clear it + - Normalize `a` and `b` using the current reducibility setting. + - If `a` (`b`) is a free variable not occurring in `b` (`a`), replace it everywhere. + - If `a` and `b` are distinct constructors, return `none` to indicate that the goal has been closed. + - If `a` and `b` are the same contructor, apply `injection`, the result contains the number of new equalities introduced in the goal. + - It also tries to apply the given `acyclic` method to try to close the goal. + Remark: It is a parameter because `simp` uses `unifyEq?`, and `acyclic` depends on `simp`. +-/ +def unifyEq? (mvarId : MVarId) (eqFVarId : FVarId) (subst : FVarSubst := {}) + (acyclic : MVarId → Expr → MetaM Bool := fun _ _ => return false) + (caseName? : Option Name := none) + : MetaM (Option UnifyEqResult) := do + withMVarContext mvarId do + let eqDecl ← getLocalDecl eqFVarId + if eqDecl.type.isHEq then + let mvarId ← heqToEq' mvarId eqDecl + return some { mvarId, subst, numNewEqs := 1 } + else match eqDecl.type.eq? with + | none => throwError "equality expected{indentExpr eqDecl.type}" + | some (_, a, b) => + /- + Remark: we do not check `isDefeq` here because we would fail to substitute equalities + such as `x = t` and `t = x` when `x` and `t` are proofs (proof irrelanvance). + -/ + /- Remark: we use `let rec` here because otherwise the compiler would generate an insane amount of code. + We can remove the `rec` after we fix the eagerly inlining issue in the compiler. -/ + let rec substEq (symm : Bool) := do + /- Remark: `substCore` fails if the equation is of the form `x = x` -/ + if let some (subst, mvarId) ← observing? (substCore mvarId eqFVarId symm subst) then + return some { mvarId, subst } + else if (← isDefEq a b) then + /- Skip equality -/ + return some { mvarId := (← clear mvarId eqFVarId), subst } + else if (← acyclic mvarId (mkFVar eqFVarId)) then + return none -- this alternative has been solved + else + throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}" + let rec injection (a b : Expr) := do + let env ← getEnv + if a.isConstructorApp env && b.isConstructorApp env then + /- ctor_i ... = ctor_j ... -/ + match (← injectionCore mvarId eqFVarId) with + | InjectionResultCore.solved => return none -- this alternative has been solved + | InjectionResultCore.subgoal mvarId numNewEqs => return some { mvarId, numNewEqs, subst } + else + let a' ← whnf a + let b' ← whnf b + trace[Meta.debug] "a: {a} ==> {a'}" + trace[Meta.debug] "b: {b} ==> {b'}" + if a' != a || b' != b then + /- Reduced lhs/rhs of current equality -/ + let prf := mkFVar eqFVarId + let aEqb' ← mkEq a' b' + let mvarId ← assert mvarId eqDecl.userName aEqb' prf + let mvarId ← clear mvarId eqFVarId + return some { mvarId, subst, numNewEqs := 1 } + else + match caseName? with + | none => throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}" + | some caseName => throwError "dependent elimination failed, failed to solve equation{indentExpr eqDecl.type}\nat case {mkConst caseName}" + let a ← instantiateMVars a + let b ← instantiateMVars b + match a, b with + | Expr.fvar aFVarId _, Expr.fvar bFVarId _ => + /- x = y -/ + let aDecl ← getLocalDecl aFVarId + let bDecl ← getLocalDecl bFVarId + substEq (aDecl.index < bDecl.index) + | Expr.fvar .., _ => /- x = t -/ substEq (symm := false) + | _, Expr.fvar .. => /- t = x -/ substEq (symm := true) + | a, b => + if (← isDefEq a b) then + /- Skip equality -/ + return some { mvarId := (← clear mvarId eqFVarId), subst } + else + injection a b + +end Lean.Meta diff --git a/stage0/src/Lean/Meta/Transform.lean b/stage0/src/Lean/Meta/Transform.lean index ce383ab6c2..0ec583f997 100644 --- a/stage0/src/Lean/Meta/Transform.lean +++ b/stage0/src/Lean/Meta/Transform.lean @@ -16,7 +16,7 @@ namespace Core /-- Tranform the expression `input` using `pre` and `post`. - `pre s` is invoked before visiting the children of subterm 's'. If the result is `TransformStep.visit sNew`, then - `sNew` is traversed by transform. If the result is `TransformStep.visit sNew`, then `s` is just replaced with `sNew`. + `sNew` is traversed by transform. If the result is `TransformStep.done sNew`, then `s` is just replaced with `sNew`. In both cases, `sNew` must be definitionally equal to `s` - `post s` is invoked after visiting the children of subterm `s`. diff --git a/stage0/src/Lean/Meta/WHNF.lean b/stage0/src/Lean/Meta/WHNF.lean index ee800a0a74..e1cb46f3c0 100644 --- a/stage0/src/Lean/Meta/WHNF.lean +++ b/stage0/src/Lean/Meta/WHNF.lean @@ -11,6 +11,7 @@ import Lean.Util.Recognizers import Lean.Meta.Basic import Lean.Meta.GetConst import Lean.Meta.Match.MatcherInfo +import Lean.Meta.Match.MatchPatternAttr namespace Lean.Meta @@ -359,13 +360,15 @@ inductive ReduceMatcherResult where This solution is also not perfect because the match-expression above will not reduce during type checking when we are not using `TransparencyMode.default` or `TransparencyMode.all`. -/ -private def canUnfoldAtMatcher (cfg : Config) (info : ConstantInfo) : CoreM Bool := do +def canUnfoldAtMatcher (cfg : Config) (info : ConstantInfo) : CoreM Bool := do match cfg.transparency with | TransparencyMode.all => return true | TransparencyMode.default => return true - | m => + | _ => if (← isReducible info.name) || isGlobalInstance (← getEnv) info.name then return true + else if hasMatchPatternAttribute (← getEnv) info.name then + return true else return info.name == ``ite || info.name == ``dite @@ -656,7 +659,7 @@ mutual let numArgs := e.getAppNumArgs if recArgPos >= numArgs then return none let recArg := e.getArg! recArgPos numArgs - if !(← whnf recArg).isConstructorApp (← getEnv) then return none + if !(← whnfMatcher recArg).isConstructorApp (← getEnv) then return none return some r | _ => if (← getMatcherInfo? fInfo.name).isSome then diff --git a/stage0/src/Lean/MetavarContext.lean b/stage0/src/Lean/MetavarContext.lean index 4ba8fc6d92..7cb628afae 100644 --- a/stage0/src/Lean/MetavarContext.lean +++ b/stage0/src/Lean/MetavarContext.lean @@ -681,7 +681,7 @@ private def shouldVisit (e : Expr) : M Bool := do let lctx := (mctx.getDecl mvarId).lctx return lctx.any fun decl => pf decl.fvarId | Expr.fvar fvarId _ => return pf fvarId - | e => pure false + | _ => pure false visit e @[inline] partial def main (mctx : MetavarContext) (pf : FVarId → Bool) (pm : MVarId → Bool) (e : Expr) : M Bool := @@ -898,7 +898,7 @@ mutual | Expr.letE _ t v b _ => return e.updateLet! (← visit xs t) (← visit xs v) (← visit xs b) | Expr.mdata _ b _ => return e.updateMData! (← visit xs b) | Expr.app .. => e.withApp fun f args => elimApp xs f args - | Expr.mvar mvarId _ => elimApp xs e #[] + | Expr.mvar _ _ => elimApp xs e #[] | e => return e private partial def mkAuxMVarType (lctx : LocalContext) (xs : Array Expr) (kind : MetavarKind) (e : Expr) : M Expr := do diff --git a/stage0/src/Lean/Parser.lean b/stage0/src/Lean/Parser.lean index 12bc9115ab..68f87d6d57 100644 --- a/stage0/src/Lean/Parser.lean +++ b/stage0/src/Lean/Parser.lean @@ -108,9 +108,9 @@ unsafe def interpretParserDescr : ParserDescr → CoreM Formatter | ParserDescr.sepBy1 p sep psep trail => return sepBy1.formatter (← interpretParserDescr p) sep (← interpretParserDescr psep) trail | ParserDescr.trailingNode k prec lhsPrec d => return trailingNode.formatter k prec lhsPrec (← interpretParserDescr d) | ParserDescr.symbol tk => return symbol.formatter tk - | ParserDescr.nonReservedSymbol tk includeIdent => return nonReservedSymbol.formatter tk + | ParserDescr.nonReservedSymbol tk _ => return nonReservedSymbol.formatter tk | ParserDescr.parser constName => combinatorFormatterAttribute.runDeclFor constName - | ParserDescr.cat catName prec => return categoryParser.formatter catName + | ParserDescr.cat catName _ => return categoryParser.formatter catName end Formatter end PrettyPrinter diff --git a/stage0/src/Lean/Parser/Basic.lean b/stage0/src/Lean/Parser/Basic.lean index b3685f60c0..adfef67178 100644 --- a/stage0/src/Lean/Parser/Basic.lean +++ b/stage0/src/Lean/Parser/Basic.lean @@ -345,7 +345,7 @@ def dbgTraceState (label : String) (p : Parser) : Parser where @[noinline] def epsilonInfo : ParserInfo := { firstTokens := FirstTokens.epsilon } -@[inline] def checkStackTopFn (p : Syntax → Bool) (msg : String) : ParserFn := fun c s => +@[inline] def checkStackTopFn (p : Syntax → Bool) (msg : String) : ParserFn := fun _ s => if p s.stxStack.back then s else s.mkUnexpectedError msg @@ -427,7 +427,7 @@ def checkPrecFn (prec : Nat) : ParserFn := fun c s => } /- Succeeds if `c.lhsPrec >= prec` -/ -def checkLhsPrecFn (prec : Nat) : ParserFn := fun c s => +def checkLhsPrecFn (prec : Nat) : ParserFn := fun _ s => if s.lhsPrec >= prec then s else s.mkUnexpectedError "unexpected token at this precedence level; consider parenthesizing the term" @@ -436,7 +436,7 @@ def checkLhsPrecFn (prec : Nat) : ParserFn := fun c s => fn := checkLhsPrecFn prec } -def setLhsPrecFn (prec : Nat) : ParserFn := fun c s => +def setLhsPrecFn (prec : Nat) : ParserFn := fun _ s => if s.hasError then s else { s with lhsPrec := prec } @@ -1059,7 +1059,7 @@ private def tokenFnAux : ParserFn := fun c s => private def updateCache (startPos : String.Pos) (s : ParserState) : ParserState := -- do not cache token parsing errors, which are rare and usually fatal and thus not worth an extra field in `TokenCache` match s with - | ⟨stack, lhsPrec, pos, cache, none⟩ => + | ⟨stack, lhsPrec, pos, _, none⟩ => if stack.size == 0 then s else let tk := stack.back @@ -1083,7 +1083,7 @@ def peekTokenAux (c : ParserContext) (s : ParserState) : ParserState × Except P let iniSz := s.stackSize let iniPos := s.pos let s := tokenFn [] c s - if let some e := s.errorMsg then (s.restore iniSz iniPos, Except.error s) + if let some _ := s.errorMsg then (s.restore iniSz iniPos, Except.error s) else let stx := s.stxStack.back (s.restore iniSz iniPos, Except.ok stx) @@ -1189,7 +1189,7 @@ def checkTailWs (prev : Syntax) : Bool := | SourceInfo.original _ _ trailing _ => trailing.stopPos > trailing.startPos | _ => false -def checkWsBeforeFn (errorMsg : String) : ParserFn := fun c s => +def checkWsBeforeFn (errorMsg : String) : ParserFn := fun _ s => let prev := s.stxStack.back if checkTailWs prev then s else s.mkError errorMsg @@ -1203,7 +1203,7 @@ def checkTailLinebreak (prev : Syntax) : Bool := | SourceInfo.original _ _ trailing _ => trailing.contains '\n' | _ => false -def checkLinebreakBeforeFn (errorMsg : String) : ParserFn := fun c s => +def checkLinebreakBeforeFn (errorMsg : String) : ParserFn := fun _ s => let prev := s.stxStack.back if checkTailLinebreak prev then s else s.mkError errorMsg @@ -1217,7 +1217,7 @@ private def pickNonNone (stack : Array Syntax) : Syntax := | none => Syntax.missing | some stx => stx -def checkNoWsBeforeFn (errorMsg : String) : ParserFn := fun c s => +def checkNoWsBeforeFn (errorMsg : String) : ParserFn := fun _ s => let prev := pickNonNone s.stxStack if checkTailNoWs prev then s else s.mkError errorMsg @@ -1668,7 +1668,7 @@ def setExpected (expected : List String) (p : Parser) : Parser := { fn := setExpectedFn expected p.fn, info := p.info } def pushNone : Parser := - { fn := fun c s => s.pushSyntax mkNullNode } + { fn := fun _ s => s.pushSyntax mkNullNode } -- We support three kinds of antiquotations: `$id`, `$_`, and `$(t)`, where `id` is a term identifier and `t` is a term. def antiquotNestedExpr : Parser := node `antiquotNestedExpr (symbolNoAntiquot "(" >> decQuotDepth termParser >> symbolNoAntiquot ")") @@ -1888,7 +1888,7 @@ def fieldIdxFn : ParserFn := fun c s => } @[inline] def skip : Parser := { - fn := fun c s => s, + fn := fun _ s => s, info := epsilonInfo } diff --git a/stage0/src/Lean/Parser/Extension.lean b/stage0/src/Lean/Parser/Extension.lean index 03b23cfb9d..d99075acf4 100644 --- a/stage0/src/Lean/Parser/Extension.lean +++ b/stage0/src/Lean/Parser/Extension.lean @@ -505,7 +505,7 @@ private def ParserAttribute.add (attrName : Name) (catName : Name) (declName : N try addToken token attrKind catch - | Exception.error ref msg => throwError "invalid parser '{declName}', {msg}" + | Exception.error _ msg => throwError "invalid parser '{declName}', {msg}" | ex => throw ex let kinds := parser.info.collectKinds {} kinds.forM fun kind _ => modifyEnv fun env => addSyntaxNodeKind env kind diff --git a/stage0/src/Lean/PrettyPrinter.lean b/stage0/src/Lean/PrettyPrinter.lean index 24ba585b41..77bb2eade3 100644 --- a/stage0/src/Lean/PrettyPrinter.lean +++ b/stage0/src/Lean/PrettyPrinter.lean @@ -57,7 +57,7 @@ def ppModule (stx : Syntax) : CoreM Format := do parenthesize Lean.Parser.Module.module.parenthesizer stx >>= format Lean.Parser.Module.module.formatter private partial def noContext : MessageData → MessageData - | MessageData.withContext ctx msg => noContext msg + | MessageData.withContext _ msg => noContext msg | MessageData.withNamingContext ctx msg => MessageData.withNamingContext ctx (noContext msg) | MessageData.nest n msg => MessageData.nest n (noContext msg) | MessageData.group msg => MessageData.group (noContext msg) diff --git a/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean b/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean index 1f3d0c8dfb..52fdaa50ba 100644 --- a/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean +++ b/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean @@ -75,7 +75,7 @@ where unresolveNameCore (n : Name) : DelabM (Option Name) := do let mut revComponents := n.components' let mut candidate := Name.anonymous - for i in [:revComponents.length] do + for _ in [:revComponents.length] do match revComponents with | [] => return none | cmpt::rest => candidate := cmpt ++ candidate; revComponents := rest @@ -211,7 +211,6 @@ def unexpandRegularApp (stx : Syntax) : Delab := do -- abbrev coeFun {α : Sort u} {γ : α → Sort v} (a : α) [CoeFun α γ] : γ a def unexpandCoe (stx : Syntax) : Delab := whenPPOption getPPCoercions do if not (isCoe (← getExpr)) then failure - let e ← getExpr match stx with | `($fn $arg) => return arg | `($fn $args*) => `($(args.get! 0) $(args.eraseIdx 0)*) @@ -442,7 +441,7 @@ def delabAppMatch : Delab := whenPPOption getPPNotation <| whenPPOption getPPMat def delabLetFun : Delab := do let stxV ← withAppArg delab withAppFn do - let Expr.lam n t b _ ← getExpr | unreachable! + let Expr.lam n _ b _ ← getExpr | unreachable! let n ← getUnusedName n b let stxB ← withBindingBody n delab if ← getPPOption getPPLetVarTypes <||> getPPOption getPPAnalysisLetVarType then diff --git a/stage0/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean b/stage0/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean index 0f320cb098..8fb7a72ff3 100644 --- a/stage0/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean +++ b/stage0/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean @@ -139,7 +139,7 @@ def returnsPi (motive : Expr) : MetaM Bool := do def isNonConstFun (motive : Expr) : MetaM Bool := do match motive with - | Expr.lam name d b _ => isNonConstFun b + | Expr.lam _ _ b _ => isNonConstFun b | _ => return motive.hasLooseBVars def isSimpleHOFun (motive : Expr) : MetaM Bool := @@ -229,7 +229,7 @@ def isHigherOrder (type : Expr) : MetaM Bool := do forallTelescopeReducing type fun xs b => return xs.size > 0 && b.isSort def isFunLike (e : Expr) : MetaM Bool := do - forallTelescopeReducing (← inferType e) fun xs b => return xs.size > 0 + forallTelescopeReducing (← inferType e) fun xs _ => return xs.size > 0 def isSubstLike (e : Expr) : Bool := e.isAppOfArity ``Eq.ndrec 6 || e.isAppOfArity ``Eq.rec 6 @@ -293,7 +293,7 @@ where let mType ← whnf mType if not (i < args.size) then return () match fType, mType with - | Expr.forallE _ fd fb _, Expr.forallE _ md mb _ => do + | Expr.forallE _ fd fb _, Expr.forallE _ _ mb _ => do -- TODO: do I need to check (← okBottomUp? args[i] mvars[i] fuel).isSafe here? -- if so, I'll need to take a callback if fd.isOutParam then @@ -441,7 +441,7 @@ mutual annotateBool `pp.analysis.blockImplicit analyzeConst : AnalyzeM Unit := do - let Expr.const n ls .. ← getExpr | unreachable! + let Expr.const _ ls .. ← getExpr | unreachable! if !(← read).knowsLevel && !ls.isEmpty then -- TODO: this is a very crude heuristic, motivated by https://github.com/leanprover/lean4/issues/590 unless getPPAnalyzeOmitMax (← getOptions) && ls.any containsBadMax do @@ -458,7 +458,7 @@ mutual withBindingBody Name.anonymous analyze analyzeLet : AnalyzeM Unit := do - let Expr.letE n t v body .. ← getExpr | unreachable! + let Expr.letE _ _ v _ .. ← getExpr | unreachable! if !(← canBottomUp v) then annotateBool `pp.analysis.letVarType withLetVarType $ withKnowing true false analyze @@ -530,11 +530,11 @@ mutual modify fun s => { s with bottomUps := s.bottomUps.set! i true } applyFunBinderHeuristic := do - let { f, args, mvars, bInfos, .. } ← read + let { args, mvars, bInfos, .. } ← read let rec core (argIdx : Nat) (mvarType : Expr) : AnalyzeAppM Bool := do match ← getExpr, mvarType with - | Expr.lam .., Expr.forallE n t b .. => + | Expr.lam .., Expr.forallE _ t b .. => let mut annotated := false for i in [:argIdx] do if ← pure (bInfos[i] == BinderInfo.implicit) <&&> valUnknown mvars[i] <&&> withNewMCtxDepth (checkpointDefEq t mvars[i]) then diff --git a/stage0/src/Lean/PrettyPrinter/Formatter.lean b/stage0/src/Lean/PrettyPrinter/Formatter.lean index 216ded06ab..4a1514a69c 100644 --- a/stage0/src/Lean/PrettyPrinter/Formatter.lean +++ b/stage0/src/Lean/PrettyPrinter/Formatter.lean @@ -212,7 +212,7 @@ def withAntiquot.formatter (antiP p : Formatter) : Formatter := orelse.formatter antiP p @[combinatorFormatter Lean.Parser.withAntiquotSuffixSplice] -def withAntiquotSuffixSplice.formatter (k : SyntaxNodeKind) (p suffix : Formatter) : Formatter := do +def withAntiquotSuffixSplice.formatter (_ : SyntaxNodeKind) (p suffix : Formatter) : Formatter := do if (← getCur).isAntiquotSuffixSplice then visitArgs <| suffix *> p else @@ -272,10 +272,10 @@ def errorAtSavedPos.formatter (msg : String) (delta : Bool) : Formatter := pure @[combinatorFormatter Lean.Parser.atomic] def atomic.formatter (p : Formatter) : Formatter := p @[combinatorFormatter Lean.Parser.lookahead] -def lookahead.formatter (p : Formatter) : Formatter := pure () +def lookahead.formatter (_ : Formatter) : Formatter := pure () @[combinatorFormatter Lean.Parser.notFollowedBy] -def notFollowedBy.formatter (p : Formatter) : Formatter := pure () +def notFollowedBy.formatter (_ : Formatter) : Formatter := pure () @[combinatorFormatter Lean.Parser.andthen] def andthen.formatter (p1 p2 : Formatter) : Formatter := p2 *> p1 @@ -497,7 +497,7 @@ def interpolatedStr.formatter (p : Formatter) : Formatter := do @[combinatorFormatter Lean.Parser.dbgTraceState] def dbgTraceState.formatter (label : String) (p : Formatter) : Formatter := p -@[combinatorFormatter ite, macroInline] def ite {α : Type} (c : Prop) [h : Decidable c] (t e : Formatter) : Formatter := +@[combinatorFormatter ite, macroInline] 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 3415c37dae..38e732a2f4 100644 --- a/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean +++ b/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean @@ -288,7 +288,7 @@ def withAntiquot.parenthesizer (antiP p : Parenthesizer) : Parenthesizer := do p @[combinatorParenthesizer Lean.Parser.withAntiquotSuffixSplice] -def withAntiquotSuffixSplice.parenthesizer (k : SyntaxNodeKind) (p suffix : Parenthesizer) : Parenthesizer := do +def withAntiquotSuffixSplice.parenthesizer (_ : SyntaxNodeKind) (p suffix : Parenthesizer) : Parenthesizer := do if (← getCur).isAntiquotSuffixSplice then visitArgs <| suffix *> p else @@ -366,11 +366,11 @@ def atomic.parenthesizer (p : Parenthesizer) : Parenthesizer := p @[combinatorParenthesizer Lean.Parser.lookahead] -def lookahead.parenthesizer (p : Parenthesizer) : Parenthesizer := +def lookahead.parenthesizer (_ : Parenthesizer) : Parenthesizer := pure () @[combinatorParenthesizer Lean.Parser.notFollowedBy] -def notFollowedBy.parenthesizer (p : Parenthesizer) : Parenthesizer := +def notFollowedBy.parenthesizer (_ : Parenthesizer) : Parenthesizer := pure () @[combinatorParenthesizer Lean.Parser.andthen] @@ -505,7 +505,7 @@ def interpolatedStr.parenthesizer (p : Parenthesizer) : Parenthesizer := do @[combinatorParenthesizer Lean.Parser.dbgTraceState] def dbgTraceState.parenthesizer (label : String) (p : Parenthesizer) : Parenthesizer := p -@[combinatorParenthesizer ite, macroInline] def ite {α : Type} (c : Prop) [h : Decidable c] (t e : Parenthesizer) : Parenthesizer := +@[combinatorParenthesizer ite, macroInline] def ite {_ : Type} (c : Prop) [Decidable c] (t e : Parenthesizer) : Parenthesizer := if c then t else e open Parser diff --git a/stage0/src/Lean/ScopedEnvExtension.lean b/stage0/src/Lean/ScopedEnvExtension.lean index 6dbc37a5b6..3a9d33a7d1 100644 --- a/stage0/src/Lean/ScopedEnvExtension.lean +++ b/stage0/src/Lean/ScopedEnvExtension.lean @@ -128,7 +128,7 @@ def ScopedEnvExtension.pushScope (ext : ScopedEnvExtension α β σ) (env : Envi def ScopedEnvExtension.popScope (ext : ScopedEnvExtension α β σ) (env : Environment) : Environment := let s := ext.ext.getState env match s.stateStack with - | state₁ :: state₂ :: stack => ext.ext.setState env { s with stateStack := state₂ :: stack } + | _ :: state₂ :: stack => ext.ext.setState env { s with stateStack := state₂ :: stack } | _ => env def ScopedEnvExtension.addEntry (ext : ScopedEnvExtension α β σ) (env : Environment) (b : β) : Environment := @@ -208,7 +208,7 @@ def registerSimpleScopedEnvExtension (descr : SimpleScopedEnvExtension.Descr α mkInitial := return descr.initial addEntry := descr.addEntry toOLeanEntry := id - ofOLeanEntry := fun s a => return a + ofOLeanEntry := fun _ a => return a finalizeImport := descr.finalizeImport } diff --git a/stage0/src/Lean/Server/AsyncList.lean b/stage0/src/Lean/Server/AsyncList.lean index ced5406875..5c0bb67b67 100644 --- a/stage0/src/Lean/Server/AsyncList.lean +++ b/stage0/src/Lean/Server/AsyncList.lean @@ -109,7 +109,7 @@ partial def updateFinishedPrefix : AsyncList ε α → BaseIO (AsyncList ε α private partial def finishedPrefixAux : List α → AsyncList ε α → List α | acc, cons hd tl => finishedPrefixAux (hd :: acc) tl | acc, nil => acc - | acc, asyncTail tl => acc + | acc, asyncTail _ => acc /-- The longest already-computed prefix of the list. -/ def finishedPrefix : AsyncList ε α → List α := diff --git a/stage0/src/Lean/Server/Completion.lean b/stage0/src/Lean/Server/Completion.lean index d61b1ad425..09da7a3509 100644 --- a/stage0/src/Lean/Server/Completion.lean +++ b/stage0/src/Lean/Server/Completion.lean @@ -215,7 +215,7 @@ def completeNamespaces (ctx : ContextInfo) (id : Name) (danglingDot : Bool) : M unless ns.isInternal || env.contains ns do -- Ignore internal and namespaces that are also declaration names for openDecl in ctx.openDecls do match openDecl with - | OpenDecl.simple ns' except => + | OpenDecl.simple ns' _ => if let some score := matchNamespace ns (ns' ++ id) danglingDot then add ns ns' score return () @@ -288,7 +288,7 @@ private def idCompletionCore (ctx : ContextInfo) (id : Name) (hoverInfo : HoverI unless (← isBlackListed resolvedId) do if let some score := matchAtomic id openedId then addCompletionItemForDecl openedId resolvedId expectedType? score - | OpenDecl.simple ns except => + | OpenDecl.simple ns _ => getAliasState env |>.forM fun alias declNames => do if let some score := matchAlias ns alias then addAlias alias declNames score @@ -417,7 +417,7 @@ partial def find? (fileMap : FileMap) (hoverPos : String.Pos) (infoTree : InfoTr | some (hoverInfo, ctx, Info.ofCompletionInfo info) => match info with | CompletionInfo.dot info (expectedType? := expectedType?) .. => dotCompletion ctx info hoverInfo expectedType? - | CompletionInfo.id stx id danglingDot lctx expectedType? => idCompletion ctx lctx id hoverInfo danglingDot expectedType? + | CompletionInfo.id _ id danglingDot lctx expectedType? => idCompletion ctx lctx id hoverInfo danglingDot expectedType? | CompletionInfo.option stx => optionCompletion ctx stx caps | CompletionInfo.tactic .. => tacticCompletion ctx | _ => return none diff --git a/stage0/src/Lean/Server/FileWorker.lean b/stage0/src/Lean/Server/FileWorker.lean index 2b261eb2f7..972920c3b0 100644 --- a/stage0/src/Lean/Server/FileWorker.lean +++ b/stage0/src/Lean/Server/FileWorker.lean @@ -360,7 +360,7 @@ end NotificationHandling /-! Requests here are handled synchronously rather than in the asynchronous `RequestM`. -/ section RequestHandling -def handleRpcConnect (p : RpcConnectParams) : WorkerM RpcConnected := do +def handleRpcConnect (_ : RpcConnectParams) : WorkerM RpcConnected := do let (newId, newSesh) ← RpcSession.new let newSeshRef ← IO.mkRef newSesh modify fun st => { st with rpcSessions := st.rpcSessions.insert newId newSeshRef } diff --git a/stage0/src/Lean/Server/FileWorker/RequestHandling.lean b/stage0/src/Lean/Server/FileWorker/RequestHandling.lean index bebf2801be..092c259914 100644 --- a/stage0/src/Lean/Server/FileWorker/RequestHandling.lean +++ b/stage0/src/Lean/Server/FileWorker/RequestHandling.lean @@ -235,7 +235,7 @@ partial def handleDocumentHighlight (p : DocumentHighlightParams) return #[] open Parser.Command in -partial def handleDocumentSymbol (p : DocumentSymbolParams) +partial def handleDocumentSymbol (_ : DocumentSymbolParams) : RequestM (RequestTask DocumentSymbolResult) := do let doc ← readDoc asTask do @@ -388,7 +388,7 @@ where lastLspPos := lspPos' } -def handleSemanticTokensFull (p : SemanticTokensParams) +def handleSemanticTokensFull (_ : SemanticTokensParams) : RequestM (RequestTask SemanticTokens) := do handleSemanticTokens 0 ⟨1 <<< 16⟩ @@ -400,7 +400,7 @@ def handleSemanticTokensRange (p : SemanticTokensRangeParams) let endPos := text.lspPosToUtf8Pos p.range.end handleSemanticTokens beginPos endPos -partial def handleFoldingRange (p : FoldingRangeParams) +partial def handleFoldingRange (_ : FoldingRangeParams) : RequestM (RequestTask (Array FoldingRange)) := do let doc ← readDoc let t ← doc.allSnaps.waitAll diff --git a/stage0/src/Lean/Server/InfoUtils.lean b/stage0/src/Lean/Server/InfoUtils.lean index 1651d9f663..cff54b01ef 100644 --- a/stage0/src/Lean/Server/InfoUtils.lean +++ b/stage0/src/Lean/Server/InfoUtils.lean @@ -32,7 +32,7 @@ partial def InfoTree.visitM [Monad m] [Inhabited α] go none where go | _, context ctx t => go ctx t - | some ctx, n@(node i cs) => do + | some ctx, node i cs => do preNode ctx i cs let as ← cs.toList.mapM (go <| i.updateContext? ctx) postNode ctx i cs as @@ -287,7 +287,7 @@ partial def InfoTree.goalsAt? (text : FileMap) (t : InfoTree) (hoverPos : String where hasNestedTactic (pos tailPos) : InfoTree → Bool | InfoTree.node i@(Info.ofTacticInfo _) cs => Id.run do - if let `(by $t) := i.stx then + if let `(by $_) := i.stx then return false -- ignore term-nested proofs such as in `simp [show p by ...]` if let (some pos', some tailPos') := (i.pos?, i.tailPos?) then -- ignore preceding nested infos @@ -312,7 +312,7 @@ these head function symbols such as `f`, and later ignore identifiers at these positions. -/ partial def InfoTree.termGoalAt? (t : InfoTree) (hoverPos : String.Pos) : Option (ContextInfo × Info) := - let headFns : Std.HashSet String.Pos := t.foldInfo (init := {}) fun ctx i headFns => + let headFns : Std.HashSet String.Pos := t.foldInfo (init := {}) fun _ i headFns => if let some pos := getHeadFnPos? i.stx then headFns.insert pos else diff --git a/stage0/src/Lean/Server/Watchdog.lean b/stage0/src/Lean/Server/Watchdog.lean index 060de9ab87..c46d06fa98 100644 --- a/stage0/src/Lean/Server/Watchdog.lean +++ b/stage0/src/Lean/Server/Watchdog.lean @@ -639,7 +639,7 @@ section MainLoop | Message.notification method (some params) => handleNotification method (toJson params) mainLoop (←runClientTask) - | Message.response "register_ilean_watcher" result => + | Message.response "register_ilean_watcher" _ => mainLoop (←runClientTask) | _ => throwServerError "Got invalid JSON-RPC message" | ServerEvent.clientError e => throw e @@ -650,7 +650,7 @@ section MainLoop mainLoop clientTask | WorkerEvent.ioError e => throwServerError s!"IO error while processing events for {fw.doc.meta.uri}: {e}" - | WorkerEvent.crashed e => + | WorkerEvent.crashed _ => handleCrash fw.doc.meta.uri #[] mainLoop clientTask | WorkerEvent.terminated => diff --git a/stage0/src/Lean/SubExpr.lean b/stage0/src/Lean/SubExpr.lean index bc03643288..0da91e00dc 100644 --- a/stage0/src/Lean/SubExpr.lean +++ b/stage0/src/Lean/SubExpr.lean @@ -15,8 +15,8 @@ abbrev SubExpr.Pos := Nat /-- An expression and the position of a subexpression within this expression. -Subexpressions are encoded as the parent root expression `e` and a -position `p : Pos` denoting a particular subexpression in `e`. +Subexpressions are encoded as the current subexpression `e` and a +position `p : Pos` denoting `e`'s position with respect to the root expression. We use a simple encoding scheme for expression positions `Pos`: every `Expr` constructor has at most 3 direct expression children. Considering an expression's type diff --git a/stage0/src/Lean/Syntax.lean b/stage0/src/Lean/Syntax.lean index f09fbdec2a..158713d370 100644 --- a/stage0/src/Lean/Syntax.lean +++ b/stage0/src/Lean/Syntax.lean @@ -236,7 +236,7 @@ partial instance : ForIn m TopDown Syntax where match (← f stx b) with | ForInStep.yield b' => let mut b := b' - if let Syntax.node i k args := stx then + if let Syntax.node _ k args := stx then if firstChoiceOnly && k == choiceKind then return ← loop args[0] b else @@ -256,7 +256,7 @@ partial def reprint (stx : Syntax) : Option String := do match stx with | atom info val => s := s ++ reprintLeaf info val | ident info rawVal _ _ => s := s ++ reprintLeaf info rawVal.toString - | node info kind args => + | node _ kind args => if kind == choiceKind then -- this visit the first arg twice, but that should hardly be a problem -- given that choice nodes are quite rare and small diff --git a/stage0/src/Lean/Util/FindExpr.lean b/stage0/src/Lean/Util/FindExpr.lean index 223a8dfd36..5044cca631 100644 --- a/stage0/src/Lean/Util/FindExpr.lean +++ b/stage0/src/Lean/Util/FindExpr.lean @@ -41,7 +41,7 @@ unsafe def findM? (p : Expr → Bool) (size : USize) (e : Expr) : OptionT FindM | Expr.letE _ t v b _ => visit t <|> visit v <|> visit b | Expr.app f a _ => visit f <|> visit a | Expr.proj _ _ b _ => visit b - | e => failure + | _ => failure visit e @@ -65,7 +65,7 @@ def find? (p : Expr → Bool) (e : Expr) : Option Expr := | Expr.letE _ t v b _ => find? p t <|> find? p v <|> find? p b | Expr.app f a _ => find? p f <|> find? p a | Expr.proj _ _ b _ => find? p b - | e => none + | _ => none /-- Return true if `e` occurs in `t` -/ def occurs (e : Expr) (t : Expr) : Bool := @@ -103,7 +103,7 @@ where | Expr.letE _ t v b _ => visit t <|> visit v <|> visit b | Expr.app .. => visitApp e | Expr.proj _ _ b _ => visit b - | e => failure + | _ => failure unsafe def findUnsafe? (p : Expr → FindStep) (e : Expr) : Option Expr := Id.run <| findM? p FindImpl.cacheSize e |>.run' FindImpl.initCache diff --git a/stage0/src/Lean/Util/FindLevelMVar.lean b/stage0/src/Lean/Util/FindLevelMVar.lean index 06bc4e7ff9..7d410c9cd1 100644 --- a/stage0/src/Lean/Util/FindLevelMVar.lean +++ b/stage0/src/Lean/Util/FindLevelMVar.lean @@ -34,7 +34,7 @@ mutual | Level.succ l _ => visitLevel p l | Level.max l₁ l₂ _ => visitLevel p l₁ ∘ visitLevel p l₂ | Level.imax l₁ l₂ _ => visitLevel p l₁ ∘ visitLevel p l₂ - | Level.param n _ => id + | Level.param _ _ => id | Level.mvar mvarId _ => fun s => if p mvarId then some mvarId else s end diff --git a/stage0/src/Lean/Util/ForEachExpr.lean b/stage0/src/Lean/Util/ForEachExpr.lean index 7ebdb2dd49..b32cfb82fe 100644 --- a/stage0/src/Lean/Util/ForEachExpr.lean +++ b/stage0/src/Lean/Util/ForEachExpr.lean @@ -29,7 +29,7 @@ partial def visit (g : Expr → m Bool) (e : Expr) : MonadCacheT Expr Unit m Uni end ForEachExpr -/-- Apply `f` to each sub-expression of `e`. If `f t` return true, then t's children are not visited. -/ +/-- Apply `f` to each sub-expression of `e`. If `f t` returns false, then t's children are not visited. -/ @[inline] def Expr.forEach' (e : Expr) (f : Expr → m Bool) : m Unit := (ForEachExpr.visit f e).run diff --git a/stage0/src/Lean/Util/MonadCache.lean b/stage0/src/Lean/Util/MonadCache.lean index 743bb1f32c..7857bc9300 100644 --- a/stage0/src/Lean/Util/MonadCache.lean +++ b/stage0/src/Lean/Util/MonadCache.lean @@ -22,8 +22,8 @@ class MonadCache (α β : Type) (m : Type → Type) where pure b instance {α β ρ : Type} {m : Type → Type} [MonadCache α β m] : MonadCache α β (ReaderT ρ m) where - findCached? a r := MonadCache.findCached? a - cache a b r := MonadCache.cache a b + findCached? a _ := MonadCache.findCached? a + cache a b _ := MonadCache.cache a b instance {α β ε : Type} {m : Type → Type} [MonadCache α β m] [Monad m] : MonadCache α β (ExceptT ε m) where findCached? a := ExceptT.lift $ MonadCache.findCached? a diff --git a/stage0/src/Lean/Util/Path.lean b/stage0/src/Lean/Util/Path.lean index 01b1b5781b..8b19edd1d0 100644 --- a/stage0/src/Lean/Util/Path.lean +++ b/stage0/src/Lean/Util/Path.lean @@ -22,7 +22,7 @@ where go : Name → FilePath | Name.str p h _ => go p / h | Name.anonymous => base - | Name.num p _ _ => panic! "ill-formed import" + | Name.num _ _ _ => panic! "ill-formed import" /-- A `.olean' search path. -/ abbrev SearchPath := System.SearchPath @@ -131,7 +131,7 @@ def searchModuleNameOfFileName (fname : FilePath) (rootDirs : SearchPath) : IO ( return some <| ← moduleNameOfFileName fname <| some rootDir catch -- Try the next one - | e => pure () + | _ => pure () return none /-- diff --git a/stage0/src/Lean/Util/ReplaceLevel.lean b/stage0/src/Lean/Util/ReplaceLevel.lean index 10629e4b45..ca117e5473 100644 --- a/stage0/src/Lean/Util/ReplaceLevel.lean +++ b/stage0/src/Lean/Util/ReplaceLevel.lean @@ -50,7 +50,7 @@ unsafe def replaceUnsafeM (f? : Level → Option Level) (size : USize) (e : Expr | Expr.app f a _ => cache i e <| e.updateApp! (← visit f) (← visit a) | Expr.proj _ _ b _ => cache i e <| e.updateProj! (← visit b) | Expr.sort u _ => cache i e <| e.updateSort! (u.replace f?) - | Expr.const n us _ => cache i e <| e.updateConst! (us.map (Level.replace f?)) + | Expr.const _ us _ => cache i e <| e.updateConst! (us.map (Level.replace f?)) | e => pure e visit e @@ -72,7 +72,7 @@ partial def replaceLevel (f? : Level → Option Level) : Expr → Expr | e@(Expr.app f a _) => let f := replaceLevel f? f; let a := replaceLevel f? a; e.updateApp! f a | e@(Expr.proj _ _ b _) => let b := replaceLevel f? b; e.updateProj! b | e@(Expr.sort u _) => e.updateSort! (u.replace f?) - | e@(Expr.const n us _) => e.updateConst! (us.map (Level.replace f?)) + | e@(Expr.const _ us _) => e.updateConst! (us.map (Level.replace f?)) | e => e end Expr diff --git a/stage0/src/Lean/Widget/InteractiveDiagnostic.lean b/stage0/src/Lean/Widget/InteractiveDiagnostic.lean index 14b89ff72b..4aa74ef82e 100644 --- a/stage0/src/Lean/Widget/InteractiveDiagnostic.lean +++ b/stage0/src/Lean/Widget/InteractiveDiagnostic.lean @@ -133,7 +133,7 @@ partial def msgToInteractive (msgData : MessageData) (hasWidgets : Bool) (indent | EmbedFmt.expr ctx infos => let subTt' := tagExprInfos ctx infos subTt return TaggedText.tag (MsgEmbed.expr subTt') (TaggedText.text subTt.stripTags) - | EmbedFmt.goal ctx lctx g => + | EmbedFmt.goal _ _ _ => -- TODO(WN): use InteractiveGoal types here unreachable! | EmbedFmt.lazyTrace nCtx ctx? cls m => diff --git a/stage0/src/Lean/Widget/InteractiveGoal.lean b/stage0/src/Lean/Widget/InteractiveGoal.lean index 5e1ad26e8b..6e47d35d68 100644 --- a/stage0/src/Lean/Widget/InteractiveGoal.lean +++ b/stage0/src/Lean/Widget/InteractiveGoal.lean @@ -50,7 +50,7 @@ def pretty (g : InteractiveGoal) : Format := Id.run do | none => ret := ret ++ Format.group f!"{names} :{Format.nest indent (Format.line ++ hyp.type.stripTags)}" ret := addLine ret - ret ++ f!"⊢ {Format.nest indent g.type.stripTags}" + ret ++ f!"{g.goalPrefix}{Format.nest indent g.type.stripTags}" end InteractiveGoal diff --git a/stage0/src/Lean/Widget/TaggedText.lean b/stage0/src/Lean/Widget/TaggedText.lean index 6073f8f91d..40ad8880fa 100644 --- a/stage0/src/Lean/Widget/TaggedText.lean +++ b/stage0/src/Lean/Widget/TaggedText.lean @@ -29,7 +29,7 @@ def appendText (s₀ : String) : TaggedText α → TaggedText α | text s => text (s ++ s₀) | append as => match as.back with | text s => append <| as.set! (as.size - 1) <| text (s ++ s₀) - | a => append <| as.push (text s₀) + | _ => append <| as.push (text s₀) | a => append #[a, text s₀] def appendTag (acc : TaggedText α) (t₀ : α) (a₀ : TaggedText α) : TaggedText α := diff --git a/stage0/src/Std/Data/AssocList.lean b/stage0/src/Std/Data/AssocList.lean index 7e11eee260..0a829930e2 100644 --- a/stage0/src/Std/Data/AssocList.lean +++ b/stage0/src/Std/Data/AssocList.lean @@ -65,7 +65,7 @@ def find? [BEq α] (a : α) : AssocList α β → Option β def contains [BEq α] (a : α) : AssocList α β → Bool | nil => false - | cons k v es => k == a || contains a es + | cons k _ es => k == a || contains a es def replace [BEq α] (a : α) (b : β) : AssocList α β → AssocList α β | nil => nil diff --git a/stage0/src/Std/Data/DList.lean b/stage0/src/Std/Data/DList.lean index 970f668ab9..5c37e3071b 100644 --- a/stage0/src/Std/Data/DList.lean +++ b/stage0/src/Std/Data/DList.lean @@ -23,17 +23,17 @@ def ofList (l : List α) : DList α := ⟨(l ++ ·), fun t => by simp⟩ def empty : DList α := - ⟨id, fun t => rfl⟩ + ⟨id, fun _ => rfl⟩ instance : EmptyCollection (DList α) := ⟨DList.empty⟩ def toList : DList α → List α - | ⟨f, h⟩ => f [] + | ⟨f, _⟩ => f [] def singleton (a : α) : DList α := { apply := fun t => a :: t, - invariant := fun t => rfl + invariant := fun _ => rfl } def cons : α → DList α → DList α diff --git a/stage0/src/Std/Data/PersistentArray.lean b/stage0/src/Std/Data/PersistentArray.lean index a574937250..a586c3e14b 100644 --- a/stage0/src/Std/Data/PersistentArray.lean +++ b/stage0/src/Std/Data/PersistentArray.lean @@ -140,7 +140,7 @@ private def emptyArray {α : Type u} : Array (PersistentArrayNode α) := Array.mkEmpty PersistentArray.branching.toNat partial def popLeaf : PersistentArrayNode α → Option (Array α) × Array (PersistentArrayNode α) - | n@(node cs) => + | node cs => if h : cs.size ≠ 0 then let idx : Fin cs.size := ⟨cs.size - 1, by exact Nat.pred_lt h⟩ let last := cs.get idx @@ -350,7 +350,7 @@ partial def collectStats : PersistentArrayNode α → Stats → Nat → Stats { s with numNodes := s.numNodes + 1, depth := Nat.max d s.depth } - | leaf vs, s, d => { s with numNodes := s.numNodes + 1, depth := Nat.max d s.depth } + | leaf _, s, d => { s with numNodes := s.numNodes + 1, depth := Nat.max d s.depth } def stats (r : PersistentArray α) : Stats := collectStats r.root { numNodes := 0, depth := 0, tailSize := r.tail.size } 0 @@ -363,7 +363,7 @@ instance : ToString Stats := ⟨Stats.toString⟩ end PersistentArray def mkPersistentArray {α : Type u} (n : Nat) (v : α) : PArray α := - n.fold (init := PersistentArray.empty) fun i p => p.push v + n.fold (init := PersistentArray.empty) fun _ p => p.push v @[inline] def mkPArray {α : Type u} (n : Nat) (v : α) : PArray α := mkPersistentArray n v diff --git a/stage0/src/Std/Data/PersistentHashMap.lean b/stage0/src/Std/Data/PersistentHashMap.lean index 7c6f1dacc8..f85caf480c 100644 --- a/stage0/src/Std/Data/PersistentHashMap.lean +++ b/stage0/src/Std/Data/PersistentHashMap.lean @@ -189,7 +189,7 @@ partial def containsAux [BEq α] : Node α β → USize → α → Bool match entries.get! j with | Entry.null => false | Entry.ref node => containsAux node (div2Shift h shift) k - | Entry.entry k' v => k == k' + | Entry.entry k' _ => k == k' | Node.collision keys vals heq, _, k => containsAtAux keys vals heq 0 k def contains [BEq α] [Hashable α] : PersistentHashMap α β → α → Bool @@ -229,7 +229,7 @@ partial def eraseAux [BEq α] : Node α β → USize → α → Node α β × Bo let entry := entries.get! j match entry with | Entry.null => (n, false) - | Entry.entry k' v => + | Entry.entry k' _ => if k == k' then (Node.entries (entries.set! j Entry.null), true) else (n, false) | Entry.ref node => let entries := entries.set! j Entry.null diff --git a/stage0/src/Std/Data/RBMap.lean b/stage0/src/Std/Data/RBMap.lean index d3143107e2..de9a80682a 100644 --- a/stage0/src/Std/Data/RBMap.lean +++ b/stage0/src/Std/Data/RBMap.lean @@ -25,12 +25,12 @@ def depth (f : Nat → Nat → Nat) : RBNode α β → Nat protected def min : RBNode α β → Option (Sigma (fun k => β k)) | leaf => none | node _ leaf k v _ => some ⟨k, v⟩ - | node _ l k v _ => RBNode.min l + | node _ l _ _ _ => RBNode.min l protected def max : RBNode α β → Option (Sigma (fun k => β k)) | leaf => none | node _ _ k v leaf => some ⟨k, v⟩ - | node _ _ k v r => RBNode.max r + | node _ _ _ _ r => RBNode.max r @[specialize] def fold (f : σ → (k : α) → β k → σ) : (init : σ) → RBNode α β → σ | b, leaf => b @@ -195,7 +195,7 @@ section Membership variable (cmp : α → α → Ordering) @[specialize] def findCore : RBNode α β → (k : α) → Option (Sigma (fun k => β k)) - | leaf, x => none + | leaf, _ => none | node _ a ky vy b, x => match cmp x ky with | Ordering.lt => findCore a x @@ -203,7 +203,7 @@ variable (cmp : α → α → Ordering) | Ordering.eq => some ⟨ky, vy⟩ @[specialize] def find {β : Type v} : RBNode α (fun _ => β) → α → Option β - | leaf, x => none + | leaf, _ => none | node _ a ky vy b, x => match cmp x ky with | Ordering.lt => find a x @@ -211,7 +211,7 @@ variable (cmp : α → α → Ordering) | Ordering.eq => some vy @[specialize] def lowerBound : RBNode α β → α → Option (Sigma β) → Option (Sigma β) - | leaf, x, lb => lb + | leaf, _, lb => lb | node _ a ky vy b, x, lb => match cmp x ky with | Ordering.lt => lowerBound a x lb @@ -299,7 +299,7 @@ instance [Repr α] [Repr β] : Repr (RBMap α β cmp) where | [] => mkRBMap .. | ⟨k,v⟩::xs => (ofList xs).insert k v -@[inline] def findCore? : RBMap α β cmp → α → Option (Sigma (fun (k : α) => β)) +@[inline] def findCore? : RBMap α β cmp → α → Option (Sigma (fun (_ : α) => β)) | ⟨t, _⟩, x => t.findCore cmp x @[inline] def find? : RBMap α β cmp → α → Option β @@ -310,7 +310,7 @@ instance [Repr α] [Repr β] : Repr (RBMap α β cmp) where /-- (lowerBound k) retrieves the kv pair of the largest key smaller than or equal to `k`, if it exists. -/ -@[inline] def lowerBound : RBMap α β cmp → α → Option (Sigma (fun (k : α) => β)) +@[inline] def lowerBound : RBMap α β cmp → α → Option (Sigma (fun (_ : α) => β)) | ⟨t, _⟩, x => t.lowerBound cmp x none @[inline] def contains (t : RBMap α β cmp) (a : α) : Bool := diff --git a/stage0/stdlib/Init/Conv.c b/stage0/stdlib/Init/Conv.c index ac951d216b..d9d15bbf94 100644 --- a/stage0/stdlib/Init/Conv.c +++ b/stage0/stdlib/Init/Conv.c @@ -1128,8 +1128,8 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4; -x_2 = l_Lean_Parser_Tactic_Conv_convSeq1Indented; -x_3 = l_Lean_Parser_Tactic_Conv_convSeqBracketed; +x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed; +x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); diff --git a/stage0/stdlib/Init/Data/Nat/Linear.c b/stage0/stdlib/Init/Data/Nat/Linear.c index 393ee3ad91..073de5c16b 100644 --- a/stage0/stdlib/Init/Data/Nat/Linear.c +++ b/stage0/stdlib/Init/Data/Nat/Linear.c @@ -66,24 +66,23 @@ LEAN_EXPORT lean_object* l_Nat_Linear_Poly_mul(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Var_denote_go(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Poly_denote(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_instBEqPolyCnstr; -LEAN_EXPORT lean_object* l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Nat_Linear_PolyCnstr_isValid(lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_PolyCnstr_isUnsat___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_Poly_isNum_x3f_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_PolyCnstr_mul(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_ExprCnstr_toNormPoly(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1___boxed(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Poly_toExpr(lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Expr_toNormPoly(lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Expr_toPoly___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_instInhabitedExpr; LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_Certificate_combineHyps_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_Poly_isZero_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_ExprCnstr_toNormPoly___boxed(lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Poly_isNum_x3f___boxed(lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_Certificate_combineHyps_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_Linear_Certificate_combineHyps(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Nat_Linear_Poly_isNonZero(lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); @@ -104,6 +103,7 @@ LEAN_EXPORT lean_object* l_Nat_Linear_Poly_combineAux(lean_object*, lean_object* static lean_object* l_Nat_Linear_Expr_inc___closed__1; LEAN_EXPORT lean_object* l_Nat_Linear_PolyCnstr_combine(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_Poly_cancelAux_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Nat_Linear_PolyCnstr_isUnsat(lean_object*); lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); static lean_object* l_Nat_Linear_instBEqPolyCnstr___closed__1; @@ -2765,7 +2765,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -LEAN_EXPORT uint8_t l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -2830,7 +2830,7 @@ goto _start; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386_(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -2885,7 +2885,7 @@ return x_10; else { uint8_t x_11; -x_11 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1(x_4, x_7); +x_11 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1(x_4, x_7); if (x_11 == 0) { uint8_t x_12; @@ -2895,29 +2895,29 @@ return x_12; else { uint8_t x_13; -x_13 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1(x_5, x_8); +x_13 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1(x_5, x_8); return x_13; } } } } } -LEAN_EXPORT lean_object* l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____spec__1(x_1, x_2); +x_3 = l_List_beq___at___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); return x_4; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382_(x_1, x_2); +x_3 = l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -2928,7 +2928,7 @@ static lean_object* _init_l_Nat_Linear_instBEqPolyCnstr___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1382____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Data_Nat_Linear_0__Nat_Linear_beqPolyCnstr____x40_Init_Data_Nat_Linear___hyg_1386____boxed), 2, 0); return x_1; } } diff --git a/stage0/stdlib/Init/Data/Option/Basic.c b/stage0/stdlib/Init/Data/Option/Basic.c index 50b3cdee11..f9a2e552c3 100644 --- a/stage0/stdlib/Init/Data/Option/Basic.c +++ b/stage0/stdlib/Init/Data/Option/Basic.c @@ -34,12 +34,11 @@ LEAN_EXPORT lean_object* l_Option_bind___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadExceptOfUnitOption___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_toBool(lean_object*); static lean_object* l_instMonadOption___closed__4; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1(lean_object*); LEAN_EXPORT lean_object* l_instBEqOption___rarg(lean_object*); LEAN_EXPORT lean_object* l_Option_instFunctorOption; LEAN_EXPORT lean_object* l_instMonadOption___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_all(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812_(lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822_(lean_object*); static lean_object* l_instMonadOption___closed__2; LEAN_EXPORT uint8_t l_Option_isSome___rarg(lean_object*); LEAN_EXPORT lean_object* l_Option_isSome(lean_object*); @@ -61,6 +60,7 @@ LEAN_EXPORT lean_object* l_instAlternativeOption___lambda__2(lean_object*, lean_ static lean_object* l_instMonadExceptOfUnitOption___closed__2; static lean_object* l_instMonadOption___closed__6; LEAN_EXPORT lean_object* l_Option_toMonad___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadExceptOfUnitOption; static lean_object* l_Option_instFunctorOption___closed__1; LEAN_EXPORT lean_object* l_instMonadExceptOfUnitOption___lambda__2___boxed(lean_object*, lean_object*, lean_object*); @@ -68,6 +68,7 @@ static lean_object* l_instMonadExceptOfUnitOption___closed__1; LEAN_EXPORT lean_object* l_Option_mapM___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadExceptOfUnitOption___lambda__1(lean_object*, lean_object*); static lean_object* l_instMonadOption___closed__1; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instBEqOption(lean_object*); LEAN_EXPORT lean_object* l_Option_any(lean_object*); static lean_object* l_Option_instFunctorOption___closed__2; @@ -80,25 +81,24 @@ LEAN_EXPORT lean_object* l_instAlternativeOption___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Option_instDecidableRelOptionLt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instDecidableEqOption___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_instAlternativeOption___closed__2; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673_(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683_(lean_object*); LEAN_EXPORT lean_object* l_Option_map___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_map(lean_object*, lean_object*); static lean_object* l_instMonadOption___closed__7; LEAN_EXPORT lean_object* l_liftOption___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Option_isNone___rarg(lean_object*); LEAN_EXPORT lean_object* l_instLTOption___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1(lean_object*); LEAN_EXPORT uint8_t l_Option_toBool___rarg(lean_object*); static lean_object* l_Option_instFunctorOption___closed__3; LEAN_EXPORT lean_object* l_instMonadExceptOfUnitOption___lambda__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instFunctorOption; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadOption___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_instMonadOption___closed__3; LEAN_EXPORT lean_object* l_Option_tryCatch(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_filter(lean_object*); LEAN_EXPORT lean_object* l_Option_toBool___rarg___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_toMonad___rarg(lean_object* x_1, lean_object* x_2) { _start: { @@ -783,7 +783,7 @@ x_3 = lean_alloc_closure((void*)(l_Option_instDecidableRelOptionLt___rarg), 3, 0 return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_2) == 0) @@ -831,15 +831,15 @@ return x_12; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____rarg), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_2) == 0) @@ -887,11 +887,11 @@ return x_12; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg), 3, 0); return x_2; } } @@ -899,7 +899,7 @@ LEAN_EXPORT lean_object* l_instDecidableEqOption___rarg(lean_object* x_1, lean_o _start: { lean_object* x_4; -x_4 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(x_1, x_2, x_3); +x_4 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(x_1, x_2, x_3); return x_4; } } @@ -911,7 +911,7 @@ x_2 = lean_alloc_closure((void*)(l_instDecidableEqOption___rarg), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_2) == 0) @@ -959,11 +959,11 @@ return x_12; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg), 3, 0); return x_2; } } @@ -971,7 +971,7 @@ LEAN_EXPORT lean_object* l_instBEqOption___rarg(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg), 3, 1); +x_2 = lean_alloc_closure((void*)(l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } diff --git a/stage0/stdlib/Init/Data/Random.c b/stage0/stdlib/Init/Data/Random.c index 4989509b2c..319e4bed54 100644 --- a/stage0/stdlib/Init/Data/Random.c +++ b/stage0/stdlib/Init/Data/Random.c @@ -50,9 +50,9 @@ lean_object* lean_st_mk_ref(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_stdGenRef; static lean_object* l_stdRange___closed__1; LEAN_EXPORT lean_object* l___private_Init_Data_Random_0__randNatAux(lean_object*); +static lean_object* l_initFn____x40_Init_Data_Random___hyg_712____closed__1; static lean_object* l_instReprStdGen___closed__2; LEAN_EXPORT lean_object* l_IO_rand(lean_object*, lean_object*, lean_object*); -static lean_object* l_initFn____x40_Init_Data_Random___hyg_710____closed__1; static lean_object* l_instRandomGenStdGen___closed__1; LEAN_EXPORT lean_object* l_randNat___at_IO_rand___spec__1(lean_object*, lean_object*, lean_object*); lean_object* l_Int_toNat(lean_object*); @@ -76,7 +76,7 @@ LEAN_EXPORT lean_object* l_stdSplit(lean_object*); static lean_object* l_stdNext___closed__7; lean_object* lean_int_add(lean_object*, lean_object*); lean_object* lean_nat_mod(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_initFn____x40_Init_Data_Random___hyg_710_(lean_object*); +LEAN_EXPORT lean_object* l_initFn____x40_Init_Data_Random___hyg_712_(lean_object*); LEAN_EXPORT lean_object* l_instReprStdGen(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instInhabitedStdGen; static lean_object* l_instRandomGenStdGen___closed__4; @@ -1289,7 +1289,7 @@ x_2 = lean_alloc_closure((void*)(l_randBool___rarg), 2, 0); return x_2; } } -static lean_object* _init_l_initFn____x40_Init_Data_Random___hyg_710____closed__1() { +static lean_object* _init_l_initFn____x40_Init_Data_Random___hyg_712____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -1298,11 +1298,11 @@ x_2 = l_mkStdGen(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_initFn____x40_Init_Data_Random___hyg_710_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_initFn____x40_Init_Data_Random___hyg_712_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_2 = l_initFn____x40_Init_Data_Random___hyg_710____closed__1; +x_2 = l_initFn____x40_Init_Data_Random___hyg_712____closed__1; x_3 = lean_st_mk_ref(x_2, x_1); x_4 = !lean_is_exclusive(x_3); if (x_4 == 0) @@ -1824,9 +1824,9 @@ l_instRandomGenStdGen___closed__4 = _init_l_instRandomGenStdGen___closed__4(); lean_mark_persistent(l_instRandomGenStdGen___closed__4); l_instRandomGenStdGen = _init_l_instRandomGenStdGen(); lean_mark_persistent(l_instRandomGenStdGen); -l_initFn____x40_Init_Data_Random___hyg_710____closed__1 = _init_l_initFn____x40_Init_Data_Random___hyg_710____closed__1(); -lean_mark_persistent(l_initFn____x40_Init_Data_Random___hyg_710____closed__1); -res = l_initFn____x40_Init_Data_Random___hyg_710_(lean_io_mk_world()); +l_initFn____x40_Init_Data_Random___hyg_712____closed__1 = _init_l_initFn____x40_Init_Data_Random___hyg_712____closed__1(); +lean_mark_persistent(l_initFn____x40_Init_Data_Random___hyg_712____closed__1); +res = l_initFn____x40_Init_Data_Random___hyg_712_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_IO_stdGenRef = lean_io_result_get_value(res); lean_mark_persistent(l_IO_stdGenRef); diff --git a/stage0/stdlib/Init/Data/Repr.c b/stage0/stdlib/Init/Data/Repr.c index 04eecab84b..d140625c77 100644 --- a/stage0/stdlib/Init/Data/Repr.c +++ b/stage0/stdlib/Init/Data/Repr.c @@ -19,6 +19,7 @@ LEAN_EXPORT lean_object* l_instReprIdType___rarg(lean_object*); lean_object* lean_string_push(lean_object*, uint32_t); LEAN_EXPORT lean_object* l_instReprOption___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprUInt32(uint32_t, lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2; LEAN_EXPORT lean_object* l_instReprIterator(lean_object*, lean_object*); static lean_object* l_instReprPUnit___closed__2; static lean_object* l_instReprOption___rarg___closed__1; @@ -31,48 +32,47 @@ LEAN_EXPORT lean_object* l_instReprULift(lean_object*); static lean_object* l_hexDigitRepr___closed__1; static lean_object* l_Char_quote___closed__1; LEAN_EXPORT lean_object* l_instReprFin___rarg___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2; LEAN_EXPORT lean_object* l_Nat_toDigits___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13; LEAN_EXPORT lean_object* l_Int_repr___boxed(lean_object*); extern lean_object* l_Std_Format_defWidth; LEAN_EXPORT lean_object* l_instReprProd(lean_object*, lean_object*); static lean_object* l_Int_repr___closed__1; LEAN_EXPORT lean_object* l_Char_repr(uint32_t); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13; static lean_object* l_Int_repr___closed__2; static lean_object* l_instReprList___rarg___closed__6; static lean_object* l_instReprDecidable___rarg___closed__3; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9; static lean_object* l_instReprList___rarg___closed__4; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9; static lean_object* l_instReprProd___rarg___closed__2; LEAN_EXPORT lean_object* l_instReprChar(uint32_t, lean_object*); LEAN_EXPORT lean_object* l_instReprProd___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprSigma___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprPUnit___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4; static lean_object* l_instReprSigma___rarg___closed__1; LEAN_EXPORT lean_object* l_instReprUSize(size_t, lean_object*); LEAN_EXPORT lean_object* l_instReprNat(lean_object*, lean_object*); static lean_object* l_instReprBool___closed__1; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1; static lean_object* l_String_quote___closed__2; LEAN_EXPORT lean_object* l_instReprUnit(lean_object*, lean_object*); static lean_object* l_instReprSigma___rarg___closed__7; static lean_object* l_instReprPUnit___closed__1; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1; LEAN_EXPORT lean_object* l_instReprAtomUInt32; LEAN_EXPORT lean_object* l_instReprBool___boxed(lean_object*, lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_toSuperDigitsAux(lean_object*, lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4; +LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprUInt64(uint64_t, lean_object*); static lean_object* l_instReprSum___rarg___closed__4; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8; LEAN_EXPORT lean_object* l_instReprFin(lean_object*); LEAN_EXPORT lean_object* l_Std_Format_joinSep___at_instReprProd___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____boxed(lean_object*, lean_object*); static lean_object* l_String_quote___closed__1; LEAN_EXPORT lean_object* l_String_quote___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprSourceInfo; lean_object* lean_string_utf8_byte_size(lean_object*); static lean_object* l_instReprProd___rarg___closed__1; @@ -101,9 +101,9 @@ static lean_object* l_instReprPos___closed__2; static lean_object* l_instReprPos___closed__1; LEAN_EXPORT lean_object* l_instReprInt___boxed(lean_object*, lean_object*); static lean_object* l_instReprSubstring___closed__1; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11; LEAN_EXPORT lean_object* l_instReprDecidable(lean_object*); LEAN_EXPORT lean_object* l_instReprFin___boxed(lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_reprArg___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprPos___boxed(lean_object*, lean_object*); @@ -111,7 +111,7 @@ LEAN_EXPORT lean_object* l_instReprTuple(lean_object*); LEAN_EXPORT lean_object* l_instReprSubstring___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprString(lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12; LEAN_EXPORT lean_object* l_instReprSum___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprTuple___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instReprUInt16(uint16_t, lean_object*); @@ -180,15 +180,15 @@ LEAN_EXPORT lean_object* l_instReprTupleProd___rarg(lean_object*, lean_object*, LEAN_EXPORT lean_object* l_hexDigitRepr(lean_object*); LEAN_EXPORT lean_object* l_instReprUnit___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Format_joinSep___at_instReprList__1___spec__1___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7; static lean_object* l_instReprProd___rarg___closed__3; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7; uint8_t lean_int_dec_lt(lean_object*, lean_object*); lean_object* l_String_foldlAux_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10; LEAN_EXPORT lean_object* l_instReprAtomInt; LEAN_EXPORT lean_object* l_instReprAtomUInt64; LEAN_EXPORT lean_object* l_instReprAtomChar; LEAN_EXPORT lean_object* l_instReprUInt32___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10; LEAN_EXPORT lean_object* l_instReprIdType(lean_object*); static lean_object* l_instReprList___rarg___closed__3; LEAN_EXPORT lean_object* l_instReprPUnit(lean_object*, lean_object*); @@ -205,12 +205,12 @@ LEAN_EXPORT lean_object* l_Char_repr___boxed(lean_object*); LEAN_EXPORT lean_object* l_Char_quote(uint32_t); LEAN_EXPORT lean_object* l_instReprTupleProd(lean_object*, lean_object*); static lean_object* l_instReprULift___rarg___closed__2; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5; LEAN_EXPORT lean_object* l_instReprSigma(lean_object*, lean_object*); lean_object* lean_uint64_to_nat(uint64_t); static lean_object* l_instReprULift___rarg___closed__1; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14; static lean_object* l_instReprSigma___rarg___closed__4; +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14; lean_object* lean_string_length(lean_object*); LEAN_EXPORT lean_object* l_instReprDecidable___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Repr_addAppParen___boxed(lean_object*, lean_object*); @@ -220,15 +220,14 @@ LEAN_EXPORT lean_object* l_instReprSum(lean_object*, lean_object*); lean_object* lean_nat_mod(lean_object*, lean_object*); static lean_object* l_instReprDecidable___rarg___closed__1; static lean_object* l_Char_quoteCore___closed__5; -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3; LEAN_EXPORT lean_object* l_instReprFin___rarg(lean_object*, lean_object*); lean_object* lean_uint16_to_nat(uint16_t); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3; LEAN_EXPORT lean_object* l_repr(lean_object*); lean_object* lean_usize_to_nat(size_t); static lean_object* l_Repr_addAppParen___closed__4; static lean_object* l_instReprOption___rarg___closed__4; LEAN_EXPORT lean_object* l_Char_quoteCore(uint32_t); -static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6; LEAN_EXPORT lean_object* l_instReprOption(lean_object*); static lean_object* l_instReprSigma___rarg___closed__6; LEAN_EXPORT lean_object* l_instReprChar___boxed(lean_object*, lean_object*); @@ -237,6 +236,7 @@ LEAN_EXPORT lean_object* l_instReprList__1___rarg(lean_object*, lean_object*, le LEAN_EXPORT lean_object* l_instReprId___rarg(lean_object*); lean_object* lean_nat_to_int(lean_object*); lean_object* lean_string_mk(lean_object*); +static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6; LEAN_EXPORT lean_object* l_charToHex___boxed(lean_object*); LEAN_EXPORT lean_object* l_instReprSigma___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_uint8_to_nat(uint8_t); @@ -2843,7 +2843,7 @@ x_1 = lean_box(0); return x_1; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1() { _start: { lean_object* x_1; @@ -2851,21 +2851,21 @@ x_1 = lean_mk_string_from_bytes("Lean.SourceInfo.original", 24); return x_1; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2873,7 +2873,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -2882,7 +2882,7 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -2891,7 +2891,7 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6() { _start: { lean_object* x_1; @@ -2899,21 +2899,21 @@ x_1 = lean_mk_string_from_bytes("Lean.SourceInfo.synthetic", 25); return x_1; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2921,7 +2921,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9() { _start: { lean_object* x_1; @@ -2929,33 +2929,33 @@ x_1 = lean_mk_string_from_bytes("Lean.SourceInfo.none", 20); return x_1; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4; -x_2 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4; +x_2 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -2963,23 +2963,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5; -x_2 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5; +x_2 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14() { +static lean_object* _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13; +x_1 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -2987,7 +2987,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(lean_object* x_1, lean_object* x_2) { _start: { switch (lean_obj_tag(x_1)) { @@ -3045,7 +3045,7 @@ x_24 = l_instReprSubstring___closed__1; x_25 = lean_string_append(x_23, x_24); x_26 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_26, 0, x_25); -x_27 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3; +x_27 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3; x_28 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_28, 0, x_27); lean_ctor_set(x_28, 1, x_26); @@ -3084,7 +3084,7 @@ lean_ctor_set(x_41, 1, x_29); x_42 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_42, 0, x_41); lean_ctor_set(x_42, 1, x_18); -x_43 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4; +x_43 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4; x_44 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_44, 0, x_43); lean_ctor_set(x_44, 1, x_42); @@ -3115,7 +3115,7 @@ x_53 = l_instReprSubstring___closed__1; x_54 = lean_string_append(x_52, x_53); x_55 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_55, 0, x_54); -x_56 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3; +x_56 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3; x_57 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_57, 0, x_56); lean_ctor_set(x_57, 1, x_55); @@ -3154,7 +3154,7 @@ lean_ctor_set(x_70, 1, x_58); x_71 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_18); -x_72 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5; +x_72 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5; x_73 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_73, 0, x_72); lean_ctor_set(x_73, 1, x_71); @@ -3187,7 +3187,7 @@ x_85 = l_instReprPos___closed__4; x_86 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_86, 0, x_84); lean_ctor_set(x_86, 1, x_85); -x_87 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8; +x_87 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8; x_88 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_88, 0, x_87); lean_ctor_set(x_88, 1, x_86); @@ -3210,7 +3210,7 @@ lean_ctor_set(x_95, 1, x_94); if (x_80 == 0) { lean_object* x_96; lean_object* x_97; uint8_t x_98; lean_object* x_99; lean_object* x_100; -x_96 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4; +x_96 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4; x_97 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_97, 0, x_96); lean_ctor_set(x_97, 1, x_95); @@ -3224,7 +3224,7 @@ return x_100; else { lean_object* x_101; lean_object* x_102; uint8_t x_103; lean_object* x_104; lean_object* x_105; -x_101 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5; +x_101 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5; x_102 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_102, 0, x_101); lean_ctor_set(x_102, 1, x_95); @@ -3244,14 +3244,14 @@ x_107 = lean_nat_dec_le(x_106, x_2); if (x_107 == 0) { lean_object* x_108; lean_object* x_109; -x_108 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12; +x_108 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12; x_109 = l_Repr_addAppParen(x_108, x_2); return x_109; } else { lean_object* x_110; lean_object* x_111; -x_110 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14; +x_110 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14; x_111 = l_Repr_addAppParen(x_110, x_2); return x_111; } @@ -3259,11 +3259,11 @@ return x_111; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(x_1, x_2); +x_3 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -3272,7 +3272,7 @@ static lean_object* _init_l_instReprSourceInfo___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____boxed), 2, 0); return x_1; } } @@ -3465,34 +3465,34 @@ l_instReprAtomUInt64 = _init_l_instReprAtomUInt64(); lean_mark_persistent(l_instReprAtomUInt64); l_instReprAtomUSize = _init_l_instReprAtomUSize(); lean_mark_persistent(l_instReprAtomUSize); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__1); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__2); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__3); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__4); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__5); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__6); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__7); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__8); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__9); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__10); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__11); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__12); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__13); -l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14(); -lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751____closed__14); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__1); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__2); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__3); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__4); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__5); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__6); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__7); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__8); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__9); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__10); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__11); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__12); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__13); +l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14 = _init_l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14(); +lean_mark_persistent(l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755____closed__14); l_instReprSourceInfo___closed__1 = _init_l_instReprSourceInfo___closed__1(); lean_mark_persistent(l_instReprSourceInfo___closed__1); l_instReprSourceInfo = _init_l_instReprSourceInfo(); diff --git a/stage0/stdlib/Init/Data/String/Basic.c b/stage0/stdlib/Init/Data/String/Basic.c index 2171649ac7..f67b771eef 100644 --- a/stage0/stdlib/Init/Data/String/Basic.c +++ b/stage0/stdlib/Init/Data/String/Basic.c @@ -129,7 +129,6 @@ LEAN_EXPORT lean_object* l_String_atEnd___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_forward(lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT uint32_t l_String_getOp(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldl___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_findAux(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Substring_takeRight(lean_object*, lean_object*); @@ -186,7 +185,7 @@ LEAN_EXPORT lean_object* l_String_instSizeOfIterator___boxed(lean_object*); LEAN_EXPORT lean_object* l_String_splitOn___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_prevn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldl(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldr___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Substring_beq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_endsWith___boxed(lean_object*, lean_object*); @@ -217,6 +216,7 @@ LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeRig LEAN_EXPORT lean_object* l_String_posOfAux(lean_object*, uint32_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_splitAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_String_isEmpty(lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldrAux(lean_object*); LEAN_EXPORT lean_object* l_String_iter(lean_object*); LEAN_EXPORT lean_object* l_String_foldlAux_loop(lean_object*); @@ -1718,7 +1718,7 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; @@ -1741,11 +1741,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -1756,7 +1756,7 @@ LEAN_EXPORT uint8_t l_String_instDecidableEqIterator(lean_object* x_1, lean_obje _start: { uint8_t x_3; -x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); return x_3; } } diff --git a/stage0/stdlib/Init/Meta.c b/stage0/stdlib/Init/Meta.c index 2f02c37e81..2bc3d5271c 100644 --- a/stage0/stdlib/Init/Meta.c +++ b/stage0/stdlib/Init/Meta.c @@ -13,9 +13,11 @@ #ifdef __cplusplus extern "C" { #endif +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6; lean_object* l_List_reverse___rarg(lean_object*); LEAN_EXPORT lean_object* l_Array_getSepElems___rarg___boxed(lean_object*); static uint8_t l_Lean_versionString___closed__2; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; static lean_object* l_Lean_mkHole___closed__3; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__10; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decode___boxed(lean_object*, lean_object*, lean_object*); @@ -28,36 +30,36 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l_Lean_Syntax_isIdOrAtom_x3f___boxed(lean_object*); lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimpKind; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__3; +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__1(lean_object*); lean_object* l_Lean_extractMacroScopes(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__32; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__10; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24; size_t lean_usize_add(size_t, size_t); extern lean_object* l_Lean_fieldIdxKind; LEAN_EXPORT lean_object* l_Lean_Syntax_isNatLit_x3f___boxed(lean_object*); static lean_object* l_Lean_Syntax_unsetTrailing___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__6; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__19; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_setTailInfoAux(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__1(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateFirst___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__89; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_decide___default; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeDecimalLitAux___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_zeta___default; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteBool(uint8_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__20; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeAfterExp___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__5; LEAN_EXPORT uint8_t lean_is_inaccessible_user_name(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__2; static lean_object* l_Lean_versionString___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__35; @@ -67,13 +69,13 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__15; static lean_object* l_Lean_Meta_instReprTransparencyMode___closed__1; static lean_object* l_Lean_Name_toString_maybePseudoSyntax___closed__2; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; LEAN_EXPORT lean_object* l_Lean_Syntax_getTrailingSize(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__8; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__69; static lean_object* l_Lean_Name_reprPrec___closed__7; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__94; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_autoUnfold___default; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateFirst___at_Lean_Syntax_setHeadInfoAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); @@ -84,32 +86,35 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_getSepArgs___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__38; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__8; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__7; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexDigit(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2; static lean_object* l_Lean_Name_escapePart___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__95; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__41; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13; lean_object* lean_name_mk_string(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; uint8_t lean_usize_dec_eq(size_t, size_t); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__20; lean_object* lean_array_uget(lean_object*, size_t); static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__44; static lean_object* l_Lean_termEval__prio_____closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11; LEAN_EXPORT lean_object* l_Lean_versionStringCore; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23; static lean_object* l_Lean_versionString___closed__8; LEAN_EXPORT uint32_t l_Lean_idBeginEscape; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__43; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_expandMacros___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_append___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_instInhabitedEtaStructMode; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3; LEAN_EXPORT lean_object* l_Lean_termEval__prio__; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStrChunks(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar(lean_object*, lean_object*); @@ -117,14 +122,15 @@ static lean_object* l_Lean_mkSepArray___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAutoUnfold; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__1; static lean_object* l_Lean_versionString___closed__4; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_mkSep(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__56; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAllArith; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__66; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__34; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__11; static lean_object* l_Lean_mkHole___closed__7; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__10; LEAN_EXPORT lean_object* l_Array_filterSepElemsM___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_instQuoteSubstring___closed__3; @@ -135,7 +141,6 @@ LEAN_EXPORT lean_object* l_Lean_Name_capitalize(lean_object*); static lean_object* l_Lean_versionString___closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__21; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__38; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_isAtom___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__23; static lean_object* l_Lean_termEval__prec_____closed__6; @@ -147,74 +152,71 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l_Array_mapSepElemsM___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_toolchain___closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__73; -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4___boxed(lean_object*); extern lean_object* l_Lean_maxRecDepthErrorMessage; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__13; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeAfterDot(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_toNat___boxed(lean_object*); +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_memoize___default; static lean_object* l_Lean_toolchain___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14; LEAN_EXPORT lean_object* l_Lean_Syntax_getHead_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__8; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__64; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_eta___default; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__98; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__97; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__25; -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5; LEAN_EXPORT uint8_t l_Lean_Syntax_structEq(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15; LEAN_EXPORT lean_object* l_Lean_Meta_EtaStructMode_noConfusion___rarg(uint8_t, uint8_t, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1; static lean_object* l_Lean_githash___closed__1; LEAN_EXPORT lean_object* l_Lean_termEval__prec__; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__termEval__prio____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__2___closed__1; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__42; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889____boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__63; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__7; lean_object* lean_string_utf8_prev(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__71; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__85; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__40; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__12; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; lean_object* l_id___rarg___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeOctalLitAux(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__17; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__3; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_findAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__49; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__8; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__87; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_getHead_x3f___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); uint8_t l_Char_isDigit(uint32_t); LEAN_EXPORT lean_object* l_Lean_Name_reprPrec(lean_object*, lean_object*); static lean_object* l_Lean_instQuoteBool___closed__7; LEAN_EXPORT lean_object* l_Lean_Name_escapePart(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2; LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeExp(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14; uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__68; LEAN_EXPORT lean_object* l_Lean_isGreek___boxed(lean_object*); @@ -222,10 +224,10 @@ static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__16; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeBinLitAux(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14; LEAN_EXPORT uint32_t l_Lean_idEndEscape; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax(lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_escapePart___lambda__1___boxed(lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__5; static lean_object* l_Lean_Name_escapePart___closed__2; @@ -245,20 +247,19 @@ static lean_object* l_Lean_instQuoteProd___rarg___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_mkScientificLit(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__54; lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___aux__Init__Notation______macroRules__precMax__1___spec__1(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__62; extern lean_object* l_Lean_Parser_Tactic_config; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__12; static lean_object* l_Lean_termEval__prec_____closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__79; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__9; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__6; LEAN_EXPORT lean_object* l_Lean_isIdFirst___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___at_Array_filterSepElems___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3; lean_object* lean_array_push(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_toString___boxed(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); @@ -271,19 +272,20 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpo static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__47; LEAN_EXPORT lean_object* l_Lean_version_getSpecialDesc___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__90; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexDigit___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; lean_object* lean_get_githash(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_setTailInfo(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__6; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteArray(lean_object*); lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__65; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__39; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__2; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_decide___default; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__70; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__2; static lean_object* l_Lean_instQuoteBool___closed__8; @@ -291,9 +293,8 @@ static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__1; static lean_object* l_Lean_Meta_instBEqEtaStructMode___closed__1; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__3; lean_object* l_Std_Format_joinSep___at_instReprProd___spec__1(lean_object*, lean_object*); -lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13; +lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_filterSepElemsM___at_Array_filterSepElems___spec__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_contextual___default; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_toCtorIdx(uint8_t); @@ -303,14 +304,15 @@ lean_object* lean_string_utf8_byte_size(lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_instInhabitedTransparencyMode; LEAN_EXPORT lean_object* l_Lean_NameGenerator_namePrefix___default; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21; LEAN_EXPORT lean_object* l_Array_filterSepElems___boxed(lean_object*, lean_object*); -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__9; -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_setHeadInfo(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__8; static lean_object* l_Lean_toolchain___closed__5; static lean_object* l_Lean_instQuoteBool___closed__1; @@ -318,23 +320,22 @@ uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__74; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__60; LEAN_EXPORT lean_object* l_Lean_version_patch; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6; extern lean_object* l_Lean_nameLitKind; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__77; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__5; static lean_object* l_Lean_versionString___closed__11; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6; LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteBool___boxed(lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__36; LEAN_EXPORT lean_object* l_Lean_version_specialDesc; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__34; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkSep___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__6; LEAN_EXPORT lean_object* l_Lean_isSubScriptAlnum___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__84; @@ -345,26 +346,33 @@ static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__5; static lean_object* l_Lean_versionStringCore___closed__2; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__58; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; LEAN_EXPORT lean_object* l_Lean_Name_instReprName; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__5; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7; LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep(lean_object*, uint8_t, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElems(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6; static lean_object* l_Lean_Name_escapePart___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__19; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__7; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__69; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7; static lean_object* l_Lean_termEval__prio_____closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__22; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__82; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__93; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed(lean_object*, lean_object*); static lean_object* l_Lean_version_major___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_EtaStructMode_toCtorIdx___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__33; +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__2(lean_object*, lean_object*); static lean_object* l_Lean_instQuoteSubstring___closed__1; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__7; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_etaStruct___default; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__87; lean_object* lean_string_utf8_next(lean_object*, lean_object*); static lean_object* l_Lean_Name_isInaccessibleUserName___closed__1; @@ -379,9 +387,9 @@ static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__3; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_proj___default; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrio__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__51; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6; LEAN_EXPORT lean_object* l_Lean_Syntax_hasArgs___boxed(lean_object*); static lean_object* l_Lean_Name_reprPrec___closed__6; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit_loop___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_getSubstring_x3f(lean_object*, uint8_t, uint8_t); @@ -407,9 +415,9 @@ LEAN_EXPORT lean_object* l_Lean_instQuoteList(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__45; static lean_object* l_Lean_Name_reprPrec___closed__2; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedConfig; LEAN_EXPORT lean_object* l_Lean_Syntax_isScientificLit_x3f___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9; LEAN_EXPORT lean_object* l_Lean_Syntax_isCharLit_x3f(lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getTrailingSize___boxed(lean_object*); @@ -419,51 +427,53 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__5; LEAN_EXPORT lean_object* l_Lean_version_major; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__18; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19; static lean_object* l_Lean_instQuoteProd___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_instBEqSyntax; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_zeta___default; static lean_object* l_Lean_versionStringCore___closed__3; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__15; static lean_object* l_Lean_instQuoteSyntax___closed__1; LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Lean_Syntax_structEq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__20; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Name_appendIndexAfter___closed__1; uint8_t l_instDecidableNot___rarg(uint8_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_neutralConfig; uint8_t l_String_contains(lean_object*, uint32_t); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__1; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_mkStrLit___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__61; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__22; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrec__1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_termEval__prec_____closed__7; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25; extern lean_object* l_Lean_numLitKind; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__2; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; LEAN_EXPORT lean_object* l_Lean_instQuoteString(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeDecimalLitAux(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1; LEAN_EXPORT lean_object* l_Array_mapSepElemsM(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkGroupNode(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l_Lean_termEval__prio_____closed__1; static lean_object* l_Lean_instQuoteProd___rarg___closed__2; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__31; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__54; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__35; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__62; LEAN_EXPORT uint8_t l_List_beq___at_Lean_Syntax_structEq___spec__3(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9; LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__36; LEAN_EXPORT lean_object* l_Lean_Name_reprPrec___boxed(lean_object*, lean_object*); @@ -472,37 +482,40 @@ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux(lean_obj LEAN_EXPORT lean_object* l_Lean_Syntax_mkCApp(lean_object*, lean_object*); extern lean_object* l_Lean_strLitKind; static lean_object* l_Lean_termEval__prio_____closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11; static lean_object* l_Lean_versionStringCore___closed__5; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20; LEAN_EXPORT lean_object* l_Lean_Syntax_isStrLit_x3f(lean_object*); static lean_object* l_Lean_Name_reprPrec___closed__1; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__3; LEAN_EXPORT lean_object* l_Array_getSepElems(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__3(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__48; LEAN_EXPORT lean_object* l_Lean_monadNameGeneratorLift___rarg(lean_object*, lean_object*); +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_structEq___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__5; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__52; -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339_(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_ConfigCtx_contextual___default; +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__41; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg(lean_object*, lean_object*); +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14; LEAN_EXPORT lean_object* l_Lean_Syntax_isFieldIdx_x3f(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__13; static lean_object* l_Lean_instQuoteProd___rarg___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__88; -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3(lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2; lean_object* l_Lean_Syntax_getHeadInfo(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElems___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexLitAux(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_isNumericSubscript(uint32_t); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isScientificLit_x3f(lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__1; @@ -516,7 +529,6 @@ lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_instReprTransparencyMode; static lean_object* l_Lean_instQuoteBool___closed__6; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___rarg___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__16; LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg(lean_object*, lean_object*); @@ -525,17 +537,17 @@ lean_object* l_String_capitalize(lean_object*); LEAN_EXPORT lean_object* l_Lean_NameGenerator_next(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeCharLit___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeNatLitVal_x3f(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690_(uint8_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704_(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailInfo_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__6; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2; extern lean_object* l_Lean_Parser_Tactic_simpStar; lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Internal_isStage0(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__25; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__31; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8; static lean_object* l_Lean_mkHole___closed__5; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__2; LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -546,30 +558,27 @@ lean_object* l_Lean_Syntax_setKind(lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_name_append_index_after(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instReprConfig___closed__1; LEAN_EXPORT lean_object* l_Array_getSepElems___rarg(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20; extern lean_object* l_Lean_reservedMacroScope; static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__46; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__10; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__8; static lean_object* l_Lean_Syntax_unsetTrailing___closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__10; static lean_object* l_Lean_NameGenerator_namePrefix___default___closed__1; static lean_object* l_Lean_Meta_DSimp_instInhabitedConfig___closed__1; LEAN_EXPORT lean_object* l_Lean_mkNullNode(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__12; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__25; LEAN_EXPORT lean_object* l_Lean_Name_instToStringName(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__28; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7; LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep_maybeEscape___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_modifyBase(lean_object*, lean_object*); static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__2; static lean_object* l_Lean_instQuoteBool___closed__3; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; LEAN_EXPORT uint8_t l_Lean_Meta_Rewrite_Config_transparency___default; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__71; lean_object* l_Nat_repr(lean_object*); @@ -578,7 +587,7 @@ LEAN_EXPORT lean_object* l_Array_mapSepElemsM___at_Array_mapSepElems___spec__1__ static lean_object* l___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__30; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__42; LEAN_EXPORT lean_object* l_Lean_instQuoteSubstring___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__63; @@ -589,52 +598,59 @@ static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__3; static lean_object* l_Lean_Name_instReprSyntax___closed__1; LEAN_EXPORT lean_object* l_Lean_Internal_isStage0___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__10; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__53; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10; lean_object* l_Lean_Syntax_getId(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteNameMk(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_splitNameLitAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18; static lean_object* l_Lean_versionStringCore___closed__4; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__92; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__3; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1; extern lean_object* l_Lean_Parser_Tactic_rwRuleSeq; extern lean_object* l_Lean_charLitKind; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__86; static lean_object* l_Lean_Syntax_instBEqSyntax___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__15; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18; LEAN_EXPORT lean_object* l_Lean_NameGenerator_idx___default; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__46; LEAN_EXPORT lean_object* l_Lean_Meta_EtaStructMode_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__6; static lean_object* l_Lean_Meta_instBEqTransparencyMode___closed__1; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__37; lean_object* lean_array_to_list(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkFreshId(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7; lean_object* l_Lean_Macro_throwErrorAt___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11; extern lean_object* l_Lean_Parser_Tactic_location; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_toCtorIdx___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkCIdent(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16; LEAN_EXPORT lean_object* l_Lean_version_getIsRelease___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__55; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__3; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17; uint32_t lean_string_utf8_get(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__3; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_hasNum___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10; LEAN_EXPORT lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__77; +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__39; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__4; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__18; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); @@ -647,13 +663,11 @@ LEAN_EXPORT lean_object* l_Lean_mkOptionalNode(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getPatch___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__74; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__70; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__3; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__79; LEAN_EXPORT lean_object* l_Lean_Syntax_copyHeadTailInfoFrom(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__89; lean_object* l_Nat_pred(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexLitAux___boxed(lean_object*, lean_object*, lean_object*); @@ -662,22 +676,23 @@ static lean_object* l_Lean_Name_reprPrec___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__2; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__5; lean_object* l_panic___at___private_Init_Prelude_0__Lean_assembleParts___spec__1(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5; +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__6(lean_object*, lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_versionString___closed__10; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_versionString; static lean_object* l_Lean_version_patch___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__43; uint8_t l_Array_isEmpty___rarg(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_15347_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17910_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17103_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_15361_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17924_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17117_(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__47; uint8_t l_Substring_beq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep___boxed(lean_object*, lean_object*, lean_object*); @@ -688,31 +703,30 @@ static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__2; extern lean_object* l_Lean_instInhabitedSyntax; LEAN_EXPORT lean_object* l_Lean_version_getSpecialDesc(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__97; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18; static lean_object* l_Lean_toolchain___closed__6; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__6; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrio__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_version_minor___closed__1; static lean_object* l_Lean_Name_reprPrec___closed__9; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_mkCIdentFromRef___rarg___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15; LEAN_EXPORT lean_object* l_Lean_mkSepArray(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__76; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Config_maxDischargeDepth___default; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__37; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__10; LEAN_EXPORT lean_object* l_Lean_isNumericSubscript___boxed(lean_object*); lean_object* l_Substring_nextn(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4(lean_object*); LEAN_EXPORT lean_object* l_Lean_evalOptPrio(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__5; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__10; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__2; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_mkApp___closed__2; LEAN_EXPORT lean_object* l_Lean_NameGenerator_mkChild(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__24; @@ -725,9 +739,7 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isCharLit_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_splitNameLit(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__18; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__6; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__2___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__7; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__4; size_t lean_usize_of_nat(lean_object*); @@ -738,20 +750,21 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit(lean_object*); static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__68; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; LEAN_EXPORT lean_object* l_Lean_version_minor; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLit___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___at_Array_mapSepElems___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_NameGenerator_namePrefix___default___closed__2; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__21; LEAN_EXPORT uint8_t l_Lean_isIdEndEscape(uint32_t); +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17; static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__4; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getMajor(lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__66; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__44; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -759,14 +772,13 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_decodeNatLitVal_x3f___boxed(lean_object*) static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__14; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeCharLit(lean_object*); LEAN_EXPORT uint8_t l_Lean_version_isRelease; -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903_(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__85; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__57; static lean_object* l_Lean_Syntax_decodeNatLitVal_x3f___closed__1; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_arith___default; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg(uint8_t, uint8_t, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__1; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrio__1___closed__1; uint8_t l_Char_isAlpha(uint32_t); @@ -775,55 +787,51 @@ LEAN_EXPORT lean_object* l_Lean_Option_hasQuote(lean_object*); LEAN_EXPORT uint8_t l_Lean_Syntax_isAtom(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__15; LEAN_EXPORT uint8_t l_Lean_isLetterLike(uint32_t); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_beta___default; static lean_object* l_Lean_instQuoteName___closed__2; LEAN_EXPORT lean_object* l_Lean_evalPrec(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isStrLit_x3f___boxed(lean_object*); lean_object* l_Lean_Macro_expandMacro_x3f(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpArith; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19; extern lean_object* l_Lean_Parser_Tactic_simpLemma; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__95; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; lean_object* l_Lean_mkAtomFrom(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15; static lean_object* l_Lean_termEval__prio_____closed__8; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkNumLit(lean_object*, lean_object*); static lean_object* l_Lean_instInhabitedNameGenerator___closed__1; static lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__64; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__5; static lean_object* l_Lean_versionString___closed__7; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__13; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11; extern lean_object* l_Lean_groupKind; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_unsetTrailing(lean_object*); static lean_object* l_Lean_termEval__prio_____closed__7; LEAN_EXPORT lean_object* l_Lean_isLetterLike___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__26; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isIdOrAtom_x3f(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10; LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__81; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__14; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___at_Array_mapSepElems___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__2; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_expandMacros___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6; static lean_object* l_Lean_Syntax_mkApp___closed__1; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__24; @@ -832,28 +840,34 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__8; lean_object* l_String_intercalate(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_EtaStructMode_noConfusion(lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; static lean_object* l_Lean_mkHole___closed__8; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__27; LEAN_EXPORT uint8_t l_Lean_version_getIsRelease(lean_object*); LEAN_EXPORT lean_object* lean_name_append_after(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__9; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getMinor(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getSepArgs(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__50; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__4; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__83; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__9; static lean_object* l_Lean_Parser_Tactic_dsimpKind___closed__7; LEAN_EXPORT lean_object* l_Lean_mkHole(lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3; extern lean_object* l_Lean_scientificLitKind; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__59; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; LEAN_EXPORT uint8_t l_Array_isEqvAux___at_Lean_Syntax_structEq___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__20; lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*); @@ -865,7 +879,7 @@ static lean_object* l_Lean_instQuoteBool___closed__2; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__9; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_getHead_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_eta___default; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4___boxed(lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStrChunks___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__8; @@ -874,7 +888,6 @@ static lean_object* l_Lean_toolchain___closed__1; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__1; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__67; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__40; uint8_t l_String_isPrefixOf(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__9; @@ -883,16 +896,15 @@ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList(lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly(lean_object*); lean_object* l_String_quote(lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688____boxed(lean_object*, lean_object*); uint8_t l_Char_isAlphanum(uint32_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_copyHeadTailInfoFrom___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__32; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__22; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instReprConfig; LEAN_EXPORT lean_object* l_Lean_instInhabitedNameGenerator; -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__6(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed(lean_object*, lean_object*); static lean_object* l_Lean_mkHole___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__10; static lean_object* l_Lean_evalPrec___closed__2; @@ -902,19 +914,16 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_get LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__6; LEAN_EXPORT uint8_t l_Lean_isGreek(uint32_t); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticErw____; lean_object* l_Lean_Syntax_getKind(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__8; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__53; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrec__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MacroScopesView_review(lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__20; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar___boxed__const__1; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__8; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__88; static lean_object* l_Lean_toolchain___closed__2; @@ -922,21 +931,18 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__1; LEAN_EXPORT lean_object* l_Array_filterSepElems(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapSepElemsM___at_Array_mapSepElems___spec__1(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602_(lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Name_hasNum(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__55; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; LEAN_EXPORT lean_object* l_Lean_Meta_instBEqEtaStructMode; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10; static lean_object* l_Lean_instQuoteSubstring___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__72; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__96; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__23; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_isInaccessibleUserName___boxed(lean_object*); static uint8_t l_Lean_versionString___closed__3; @@ -954,17 +960,15 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems___rarg___boxed(lean_obj LEAN_EXPORT lean_object* l_Lean_Meta_DSimp_instBEqConfig; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__67; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__40; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525_(uint8_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isNameLit_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7; static lean_object* l_Lean_mkHole___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__7; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8; static lean_object* l_Lean_Syntax_mkApp___closed__3; static lean_object* l_Lean_versionStringCore___closed__6; -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isIdBeginEscape___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__6; static lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__2; @@ -975,16 +979,16 @@ static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__25; LEAN_EXPORT uint8_t l_Lean_Meta_DSimp_Config_etaStruct___default; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrio__1___closed__1; LEAN_EXPORT lean_object* l_List_beq___at_Lean_Syntax_structEq___spec__2___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__23; lean_object* lean_nat_mul(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__12; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15; LEAN_EXPORT lean_object* l_Lean_Syntax_mkNameLit(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__19; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__11; static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__9; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; LEAN_EXPORT lean_object* l_Lean_mkCIdentFromRef___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__4; static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__1; @@ -999,6 +1003,7 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instBEqConfig; static lean_object* l_Lean_termEval__prec_____closed__2; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__21; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_iota___default; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__31; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__76; @@ -1008,17 +1013,19 @@ static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__13; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__30; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__59; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteOption(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteNat(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; static lean_object* l_Lean_Meta_Simp_neutralConfig___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; LEAN_EXPORT uint8_t l_Lean_Syntax_isNone(lean_object*); lean_object* lean_name_mk_numeral(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__28; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22; LEAN_EXPORT lean_object* l_List_beq___at_Lean_Syntax_structEq___spec__3___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeAfterDot___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7; LEAN_EXPORT lean_object* l_Lean_Name_toString_maybePseudoSyntax___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__50; @@ -1026,24 +1033,24 @@ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast(lean_ob LEAN_EXPORT lean_object* l_Lean_Syntax_decodeNameLit(lean_object*); static lean_object* l_Lean_instQuoteArray___rarg___closed__1; static lean_object* l_Lean_Name_toString_maybePseudoSyntax___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12; static lean_object* l_Lean_mkOptionalNode___closed__1; static lean_object* l_Lean_Meta_DSimp_instReprConfig___closed__1; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; LEAN_EXPORT lean_object* l_Lean_Syntax_isNameLit_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isInterpolatedStrLit_x3f(lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_getHead_x3f___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__21; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__38; lean_object* l_String_trim(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isIdEndEscape___boxed(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo_x3f___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getOptionalIdent_x3f___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__18; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__14; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__3; @@ -1051,28 +1058,27 @@ LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1__ static lean_object* l_Lean_termEval__prec_____closed__5; static lean_object* l_Lean_instQuoteBool___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic____________; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__15; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24; LEAN_EXPORT lean_object* l_Lean_mkCIdentFromRef(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLit(lean_object*); LEAN_EXPORT uint8_t l_Lean_isIdFirst(uint32_t); LEAN_EXPORT lean_object* l_Lean_instQuoteName(lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__24; LEAN_EXPORT lean_object* l_Lean_Syntax_isNone___boxed(lean_object*); -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__2; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__52; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13; LEAN_EXPORT lean_object* l_Lean_Syntax_isToken___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__82; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8; static lean_object* l_Lean_mkHole___closed__2; extern lean_object* l_Lean_Parser_Tactic_simpErase; static lean_object* l_Lean_mkCIdentFrom___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo___boxed(lean_object*); static lean_object* l_Lean_termEval__prec_____closed__8; @@ -1080,6 +1086,7 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__3; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__2; static lean_object* l_Lean_toolchain___closed__7; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_isInterpolatedStrLit_x3f___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__75; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax___boxed(lean_object*); @@ -1087,14 +1094,15 @@ LEAN_EXPORT lean_object* l_Lean_origin; LEAN_EXPORT lean_object* l_Lean_Name_instReprSyntax; static lean_object* l_Lean_instQuoteArray___rarg___closed__2; lean_object* lean_string_length(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__58; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_findAux___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax___closed__1; static lean_object* l_Lean_mkHole___closed__6; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__18; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__26; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__2(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__10; LEAN_EXPORT uint8_t l_Lean_isSubScriptAlnum(uint32_t); static lean_object* l_Lean_Name_reprPrec___closed__10; @@ -1103,16 +1111,14 @@ static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_getHead_x3f___lambda__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_beq___at_Lean_Syntax_structEq___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__5; LEAN_EXPORT lean_object* lean_mk_syntax_ident(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_discharger; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg___lambda__1(lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__1; static lean_object* l_Lean_Syntax_getHead_x3f___closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateFirst___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_mkSynthetic(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); @@ -1121,34 +1127,38 @@ static lean_object* l_Lean_termEval__prec_____closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_toNat(lean_object*); static lean_object* l_Lean_versionString___closed__6; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__37; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11; LEAN_EXPORT lean_object* lean_name_append_before(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getPatch(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2; LEAN_EXPORT lean_object* l_Lean_toolchain; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23; static lean_object* l_Lean_mkOptionalNode___closed__2; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__42; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15; LEAN_EXPORT lean_object* l_Lean_Syntax_getOptional_x3f___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__4; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24; static lean_object* l_Lean_mkCIdentFrom___closed__2; static lean_object* l_Lean_origin___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold; LEAN_EXPORT lean_object* l_Lean_instQuoteArray___rarg(lean_object*, lean_object*); lean_object* lean_nat_mod(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__33; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_dsimpAutoUnfold; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__61; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__6; lean_object* l_Lean_SourceInfo_getPos_x3f(lean_object*, uint8_t); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___at_Array_filterSepElems___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3; static lean_object* l_Lean_Meta_Simp_instBEqConfig___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2; LEAN_EXPORT lean_object* l_Lean_instQuoteProd___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__17; static lean_object* l_Lean_termEval__prec_____closed__4; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__45; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_proj___default; LEAN_EXPORT lean_object* l_Lean_Meta_instBEqTransparencyMode; @@ -1156,72 +1166,68 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_instCoeArraySyntaxSepArray(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_find_x3f(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__83; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__12; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__90; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLitAux___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15; -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__12; lean_object* l_String_drop(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688_(uint8_t, uint8_t); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__2; LEAN_EXPORT lean_object* l_Array_filterSepElemsM___at_Array_filterSepElems___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__9; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__17; LEAN_EXPORT lean_object* l_Lean_monadNameGeneratorLift___rarg___lambda__1(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__1; lean_object* l_Nat_min(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__1; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__4; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__33; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5; static lean_object* l_Lean_mkSepArray___closed__1; -static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__5; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__8; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__36; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__10; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__3; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__32; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__73; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__12; LEAN_EXPORT lean_object* l_Lean_Name_getRoot___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeBinLitAux___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_getRoot(lean_object*); uint8_t lean_uint32_dec_le(uint32_t, uint32_t); static lean_object* l_Lean_Name_reprPrec___closed__5; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__22; static lean_object* l_Lean_evalPrec___closed__3; LEAN_EXPORT lean_object* l_Lean_mkSepArray___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1; static lean_object* l_Lean_Name_reprPrec___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__2; LEAN_EXPORT uint8_t l_Lean_Name_toString_maybePseudoSyntax(lean_object*); -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__26; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__2; static lean_object* l_Lean_instQuoteName___closed__1; static lean_object* l_Lean_termEval__prec_____closed__9; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg___lambda__1___boxed(lean_object*); static lean_object* l_Array_getSepElems___rarg___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1___rarg(lean_object*, size_t, size_t, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_findAux(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Name_escapePart___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLitAux(lean_object*, lean_object*, lean_object*); +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2; uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteSyntax; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__28; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__2; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__7; @@ -1231,8 +1237,6 @@ static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__78; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__91; lean_object* lean_uint32_to_nat(uint32_t); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15; -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18; static lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Name_replacePrefix(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_termEval__prio_____closed__5; @@ -1241,71 +1245,67 @@ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrec__1___closed__2; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpAllKind; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__8; static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1; lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT uint8_t l_Lean_Syntax_isToken(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__48; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isFieldIdx_x3f___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__24; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_autoUnfold___default; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__19; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4; LEAN_EXPORT lean_object* l_Lean_evalPrio(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_defaultMaxSteps; static lean_object* l_Lean_Parser_Tactic_commandDeclare__simp__like__tactic_______________closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__65; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__34; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_getElems___spec__1(lean_object*, size_t, size_t, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15; LEAN_EXPORT lean_object* l_Lean_Syntax_setHeadInfoAux(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7; +static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__30; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17; LEAN_EXPORT lean_object* l_Lean_Option_hasQuote___rarg(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__8; extern lean_object* l_Lean_interpolatedStrLitKind; static lean_object* l_Lean_termEval__prio_____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpArithAutoUnfold; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___closed__75; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__4; static lean_object* l_Lean_Meta_Simp_instInhabitedConfig___closed__1; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4; static lean_object* l_Lean_Parser_Tactic_simpAllKind___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__29; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___at_Lean_Syntax_setTailInfoAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5; LEAN_EXPORT uint8_t l_Lean_isIdRest(uint32_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__51; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__35; +static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5; static lean_object* l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_DSimp_instReprConfig; -static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10; -static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; static lean_object* l_Lean_Parser_Tactic_simpAutoUnfold___closed__9; +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5; uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkLit(lean_object*, lean_object*, lean_object*); lean_object* l_Char_ofNat(lean_object*); +static lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9; uint8_t lean_nat_dec_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_versionStringCore___closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4; lean_object* l_Repr_addAppParen(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__2; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__1(lean_object*, lean_object*, lean_object*); @@ -3161,16 +3161,16 @@ x_1 = l_Lean_Name_instReprName___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__1(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__2(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__2(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3193,7 +3193,7 @@ x_5 = lean_ctor_get(x_1, 0); lean_inc(x_5); lean_dec(x_1); x_6 = lean_unsigned_to_nat(0u); -x_7 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(x_5, x_6); +x_7 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(x_5, x_6); return x_7; } else @@ -3203,12 +3203,12 @@ x_8 = lean_ctor_get(x_1, 0); lean_inc(x_8); lean_dec(x_1); x_9 = lean_unsigned_to_nat(0u); -x_10 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(x_8, x_9); +x_10 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(x_8, x_9); lean_inc(x_2); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_2); -x_12 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__2(x_4, x_2); +x_12 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__2(x_4, x_2); x_13 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_13, 0, x_11); lean_ctor_set(x_13, 1, x_12); @@ -3217,7 +3217,7 @@ return x_13; } } } -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4(lean_object* x_1) { +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -3227,7 +3227,7 @@ lean_ctor_set(x_3, 0, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3246,19 +3246,19 @@ if (lean_obj_tag(x_4) == 0) lean_object* x_5; lean_object* x_6; lean_dec(x_2); x_5 = lean_ctor_get(x_1, 0); -x_6 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4(x_5); +x_6 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4(x_5); return x_6; } else { lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; x_7 = lean_ctor_get(x_1, 0); -x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4(x_7); +x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4(x_7); lean_inc(x_2); x_9 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_9, 0, x_8); lean_ctor_set(x_9, 1, x_2); -x_10 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5(x_4, x_2); +x_10 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5(x_4, x_2); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); @@ -3267,7 +3267,7 @@ return x_11; } } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1() { _start: { lean_object* x_1; @@ -3275,21 +3275,21 @@ x_1 = lean_mk_string_from_bytes(",", 1); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3297,7 +3297,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4() { _start: { lean_object* x_1; @@ -3305,35 +3305,35 @@ x_1 = lean_mk_string_from_bytes("(", 1); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8() { _start: { lean_object* x_1; @@ -3341,17 +3341,17 @@ x_1 = lean_mk_string_from_bytes(")", 1); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10() { _start: { lean_object* x_1; @@ -3359,17 +3359,17 @@ x_1 = lean_mk_string_from_bytes("[]", 2); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12() { _start: { lean_object* x_1; @@ -3377,35 +3377,35 @@ x_1 = lean_mk_string_from_bytes("[", 1); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16() { _start: { lean_object* x_1; @@ -3413,17 +3413,17 @@ x_1 = lean_mk_string_from_bytes("]", 1); return x_1; } } -static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17() { +static lean_object* _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3(lean_object* x_1) { +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3(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; @@ -3441,23 +3441,23 @@ lean_ctor_set(x_7, 1, x_6); if (lean_obj_tag(x_3) == 0) { 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; uint8_t x_19; lean_object* x_20; -x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11; +x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11; x_9 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_9, 0, x_8); lean_ctor_set(x_9, 1, x_7); x_10 = l_List_reverse___rarg(x_9); -x_11 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; +x_11 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; x_12 = l_Std_Format_joinSep___at_instReprProd___spec__1(x_10, x_11); lean_dec(x_10); -x_13 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7; +x_13 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7; x_14 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_12); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9; x_16 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_16, 0, x_14); lean_ctor_set(x_16, 1, x_15); -x_17 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6; +x_17 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6; x_18 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_18, 0, x_17); lean_ctor_set(x_18, 1, x_16); @@ -3470,8 +3470,8 @@ return x_20; else { lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_21 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; -x_22 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5(x_3, x_21); +x_21 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; +x_22 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5(x_3, x_21); x_23 = !lean_is_exclusive(x_3); if (x_23 == 0) { @@ -3480,15 +3480,15 @@ x_24 = lean_ctor_get(x_3, 1); lean_dec(x_24); x_25 = lean_ctor_get(x_3, 0); lean_dec(x_25); -x_26 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15; +x_26 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15; x_27 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_27, 0, x_26); lean_ctor_set(x_27, 1, x_22); -x_28 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +x_28 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; x_29 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_29, 0, x_27); lean_ctor_set(x_29, 1, x_28); -x_30 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14; +x_30 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14; x_31 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -3501,15 +3501,15 @@ lean_ctor_set(x_3, 0, x_33); x_34 = l_List_reverse___rarg(x_3); x_35 = l_Std_Format_joinSep___at_instReprProd___spec__1(x_34, x_21); lean_dec(x_34); -x_36 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7; +x_36 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7; x_37 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_37, 0, x_36); lean_ctor_set(x_37, 1, x_35); -x_38 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9; +x_38 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9; x_39 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_39, 0, x_37); lean_ctor_set(x_39, 1, x_38); -x_40 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6; +x_40 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6; x_41 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_41, 0, x_40); lean_ctor_set(x_41, 1, x_39); @@ -3523,15 +3523,15 @@ else { lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; uint8_t x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_dec(x_3); -x_44 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15; +x_44 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15; x_45 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_45, 0, x_44); lean_ctor_set(x_45, 1, x_22); -x_46 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +x_46 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; x_47 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_47, 0, x_45); lean_ctor_set(x_47, 1, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14; x_49 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_49, 0, x_48); lean_ctor_set(x_49, 1, x_47); @@ -3545,15 +3545,15 @@ lean_ctor_set(x_52, 1, x_7); x_53 = l_List_reverse___rarg(x_52); x_54 = l_Std_Format_joinSep___at_instReprProd___spec__1(x_53, x_21); lean_dec(x_53); -x_55 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7; +x_55 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7; x_56 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_56, 0, x_55); lean_ctor_set(x_56, 1, x_54); -x_57 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9; +x_57 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9; x_58 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_58, 0, x_56); lean_ctor_set(x_58, 1, x_57); -x_59 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6; +x_59 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6; x_60 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_58); @@ -3566,7 +3566,7 @@ return x_62; } } } -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__6(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__6(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3588,7 +3588,7 @@ lean_dec(x_2); x_5 = lean_ctor_get(x_1, 0); lean_inc(x_5); lean_dec(x_1); -x_6 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3(x_5); +x_6 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3(x_5); return x_6; } else @@ -3597,12 +3597,12 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_ob x_7 = lean_ctor_get(x_1, 0); lean_inc(x_7); lean_dec(x_1); -x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3(x_7); +x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3(x_7); lean_inc(x_2); x_9 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_9, 0, x_8); lean_ctor_set(x_9, 1, x_2); -x_10 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__6(x_4, x_2); +x_10 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__6(x_4, x_2); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); @@ -3611,7 +3611,7 @@ return x_11; } } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1() { _start: { lean_object* x_1; @@ -3619,17 +3619,17 @@ x_1 = lean_mk_string_from_bytes("Lean.Syntax.missing", 19); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -3638,23 +3638,23 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -3662,7 +3662,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -3671,23 +3671,23 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -3695,7 +3695,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9() { _start: { lean_object* x_1; @@ -3703,21 +3703,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Syntax.node", 16); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3725,7 +3725,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12() { _start: { lean_object* x_1; @@ -3733,35 +3733,35 @@ x_1 = lean_mk_string_from_bytes("#[", 2); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16() { _start: { lean_object* x_1; @@ -3769,17 +3769,17 @@ x_1 = lean_mk_string_from_bytes("#[]", 3); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18() { _start: { lean_object* x_1; @@ -3787,21 +3787,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Syntax.atom", 16); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3809,7 +3809,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21() { _start: { lean_object* x_1; @@ -3817,21 +3817,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Syntax.ident", 17); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22; x_2 = lean_box(1); x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3839,7 +3839,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24() { _start: { lean_object* x_1; @@ -3847,7 +3847,7 @@ x_1 = lean_mk_string_from_bytes(".toSubstring", 12); return x_1; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(lean_object* x_1, lean_object* x_2) { _start: { switch (lean_obj_tag(x_1)) { @@ -3859,14 +3859,14 @@ x_4 = lean_nat_dec_le(x_3, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; -x_5 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5; +x_5 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5; x_6 = l_Repr_addAppParen(x_5, x_2); return x_6; } else { lean_object* x_7; lean_object* x_8; -x_7 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8; +x_7 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8; x_8 = l_Repr_addAppParen(x_7, x_2); return x_8; } @@ -3883,8 +3883,8 @@ lean_inc(x_11); lean_dec(x_1); x_12 = lean_unsigned_to_nat(1024u); x_13 = lean_nat_dec_le(x_12, x_2); -x_14 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(x_9, x_12); -x_15 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11; +x_14 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(x_9, x_12); +x_15 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11; x_16 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_16, 0, x_15); lean_ctor_set(x_16, 1, x_14); @@ -3909,17 +3909,17 @@ if (x_24 == 0) { lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; lean_object* x_40; lean_object* x_41; x_25 = lean_array_to_list(lean_box(0), x_11); -x_26 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; -x_27 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__2(x_25, x_26); -x_28 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15; +x_26 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; +x_27 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__2(x_25, x_26); +x_28 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15; x_29 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_29, 0, x_28); lean_ctor_set(x_29, 1, x_27); -x_30 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +x_30 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; x_31 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_31, 0, x_29); lean_ctor_set(x_31, 1, x_30); -x_32 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14; +x_32 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14; x_33 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -3930,7 +3930,7 @@ lean_ctor_set_uint8(x_35, sizeof(void*)*1, x_34); x_36 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_36, 0, x_21); lean_ctor_set(x_36, 1, x_35); -x_37 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; +x_37 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; x_38 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_38, 0, x_37); lean_ctor_set(x_38, 1, x_36); @@ -3945,11 +3945,11 @@ else { lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; lean_object* x_47; lean_object* x_48; lean_dec(x_11); -x_42 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17; +x_42 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17; x_43 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_43, 0, x_21); lean_ctor_set(x_43, 1, x_42); -x_44 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; +x_44 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; x_45 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_45, 0, x_44); lean_ctor_set(x_45, 1, x_43); @@ -3967,17 +3967,17 @@ if (x_24 == 0) { lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; uint8_t x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; uint8_t x_63; lean_object* x_64; lean_object* x_65; x_49 = lean_array_to_list(lean_box(0), x_11); -x_50 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; -x_51 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__2(x_49, x_50); -x_52 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15; +x_50 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; +x_51 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__2(x_49, x_50); +x_52 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15; x_53 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_53, 0, x_52); lean_ctor_set(x_53, 1, x_51); -x_54 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +x_54 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; x_55 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_55, 0, x_53); lean_ctor_set(x_55, 1, x_54); -x_56 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14; +x_56 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14; x_57 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_57, 0, x_56); lean_ctor_set(x_57, 1, x_55); @@ -3988,7 +3988,7 @@ lean_ctor_set_uint8(x_59, sizeof(void*)*1, x_58); x_60 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_60, 0, x_21); lean_ctor_set(x_60, 1, x_59); -x_61 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; +x_61 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; x_62 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_62, 0, x_61); lean_ctor_set(x_62, 1, x_60); @@ -4003,11 +4003,11 @@ else { lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; uint8_t x_70; lean_object* x_71; lean_object* x_72; lean_dec(x_11); -x_66 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17; +x_66 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17; x_67 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_67, 0, x_21); lean_ctor_set(x_67, 1, x_66); -x_68 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; +x_68 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; x_69 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_69, 0, x_68); lean_ctor_set(x_69, 1, x_67); @@ -4030,8 +4030,8 @@ lean_inc(x_74); lean_dec(x_1); x_75 = lean_unsigned_to_nat(1024u); x_76 = lean_nat_dec_le(x_75, x_2); -x_77 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(x_73, x_75); -x_78 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20; +x_77 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(x_73, x_75); +x_78 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20; x_79 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_79, 0, x_78); lean_ctor_set(x_79, 1, x_77); @@ -4049,7 +4049,7 @@ lean_ctor_set(x_84, 1, x_83); if (x_76 == 0) { lean_object* x_85; lean_object* x_86; uint8_t x_87; lean_object* x_88; lean_object* x_89; -x_85 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; +x_85 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; x_86 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_86, 0, x_85); lean_ctor_set(x_86, 1, x_84); @@ -4063,7 +4063,7 @@ return x_89; else { lean_object* x_90; lean_object* x_91; uint8_t x_92; lean_object* x_93; lean_object* x_94; -x_90 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; +x_90 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; x_91 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_84); @@ -4089,8 +4089,8 @@ lean_inc(x_98); lean_dec(x_1); x_99 = lean_unsigned_to_nat(1024u); x_100 = lean_nat_dec_le(x_99, x_2); -x_101 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1751_(x_95, x_99); -x_102 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23; +x_101 = l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1755_(x_95, x_99); +x_102 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23; x_103 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_103, 0, x_102); lean_ctor_set(x_103, 1, x_101); @@ -4109,7 +4109,7 @@ lean_inc(x_142); x_143 = lean_ctor_get(x_96, 2); lean_inc(x_143); lean_dec(x_96); -x_144 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; +x_144 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; x_107 = x_144; x_108 = x_141; x_109 = x_142; @@ -4126,7 +4126,7 @@ lean_inc(x_146); x_147 = lean_ctor_get(x_96, 2); lean_inc(x_147); lean_dec(x_96); -x_148 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; +x_148 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; x_107 = x_148; x_108 = x_145; x_109 = x_146; @@ -4142,7 +4142,7 @@ lean_dec(x_109); lean_dec(x_108); x_112 = l_String_quote(x_111); lean_dec(x_111); -x_113 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24; +x_113 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24; x_114 = lean_string_append(x_112, x_113); x_115 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_115, 0, x_114); @@ -4161,7 +4161,7 @@ lean_ctor_set(x_119, 1, x_104); if (lean_obj_tag(x_98) == 0) { lean_object* x_120; lean_object* x_121; lean_object* x_122; uint8_t x_123; lean_object* x_124; lean_object* x_125; -x_120 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11; +x_120 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11; x_121 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_121, 0, x_119); lean_ctor_set(x_121, 1, x_120); @@ -4178,17 +4178,17 @@ return x_125; else { lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; uint8_t x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; -x_126 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3; -x_127 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__6(x_98, x_126); -x_128 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15; +x_126 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3; +x_127 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__6(x_98, x_126); +x_128 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15; x_129 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_129, 0, x_128); lean_ctor_set(x_129, 1, x_127); -x_130 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17; +x_130 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17; x_131 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_131, 0, x_129); lean_ctor_set(x_131, 1, x_130); -x_132 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14; +x_132 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14; x_133 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_131); @@ -4213,29 +4213,29 @@ return x_139; } } } -LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4___boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4___boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__4(x_1); +x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__4(x_1); lean_dec(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__5(x_1, x_2); +x_3 = l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__5(x_1, x_2); lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -4244,7 +4244,7 @@ static lean_object* _init_l_Lean_Name_instReprSyntax___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____boxed), 2, 0); return x_1; } } @@ -16240,7 +16240,7 @@ if (x_13 == 0) { lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; x_14 = lean_ctor_get(x_12, 0); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_14); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_14); @@ -16272,7 +16272,7 @@ x_31 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_31, 0, x_22); lean_ctor_set(x_31, 1, x_27); lean_ctor_set(x_31, 2, x_30); -x_32 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_32 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_33 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_33, 0, x_14); lean_ctor_set(x_33, 1, x_32); @@ -16296,7 +16296,7 @@ x_41 = lean_ctor_get(x_12, 1); lean_inc(x_41); lean_inc(x_40); lean_dec(x_12); -x_42 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_42 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_40); x_43 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_43, 0, x_40); @@ -16328,7 +16328,7 @@ x_58 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_58, 0, x_49); lean_ctor_set(x_58, 1, x_54); lean_ctor_set(x_58, 2, x_57); -x_59 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_59 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_60 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_60, 0, x_40); lean_ctor_set(x_60, 1, x_59); @@ -16537,7 +16537,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -16549,7 +16549,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -16557,7 +16557,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_3, x_4); +x_5 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -16566,7 +16566,7 @@ static lean_object* _init_l_Lean_Meta_instBEqTransparencyMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed), 2, 0); return x_1; } } @@ -16578,7 +16578,7 @@ x_1 = l_Lean_Meta_instBEqTransparencyMode___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1() { _start: { lean_object* x_1; @@ -16586,33 +16586,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.TransparencyMode.all", 30); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16620,23 +16620,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16644,7 +16644,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7() { _start: { lean_object* x_1; @@ -16652,33 +16652,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.TransparencyMode.default", 34); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16686,23 +16686,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16710,7 +16710,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13() { _start: { lean_object* x_1; @@ -16718,33 +16718,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.TransparencyMode.reducible", 36); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16752,23 +16752,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16776,7 +16776,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19() { _start: { lean_object* x_1; @@ -16784,33 +16784,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.TransparencyMode.instances", 36); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16818,23 +16818,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16842,7 +16842,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525_(uint8_t x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(uint8_t x_1, lean_object* x_2) { _start: { switch (x_1) { @@ -16854,14 +16854,14 @@ x_4 = lean_nat_dec_le(x_3, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; -x_5 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4; +x_5 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4; x_6 = l_Repr_addAppParen(x_5, x_2); return x_6; } else { lean_object* x_7; lean_object* x_8; -x_7 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6; +x_7 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6; x_8 = l_Repr_addAppParen(x_7, x_2); return x_8; } @@ -16874,14 +16874,14 @@ x_10 = lean_nat_dec_le(x_9, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; -x_11 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10; +x_11 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10; x_12 = l_Repr_addAppParen(x_11, x_2); return x_12; } else { lean_object* x_13; lean_object* x_14; -x_13 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12; +x_13 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12; x_14 = l_Repr_addAppParen(x_13, x_2); return x_14; } @@ -16894,14 +16894,14 @@ x_16 = lean_nat_dec_le(x_15, x_2); if (x_16 == 0) { lean_object* x_17; lean_object* x_18; -x_17 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16; +x_17 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16; x_18 = l_Repr_addAppParen(x_17, x_2); return x_18; } else { lean_object* x_19; lean_object* x_20; -x_19 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18; +x_19 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18; x_20 = l_Repr_addAppParen(x_19, x_2); return x_20; } @@ -16914,14 +16914,14 @@ x_22 = lean_nat_dec_le(x_21, x_2); if (x_22 == 0) { lean_object* x_23; lean_object* x_24; -x_23 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22; +x_23 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22; x_24 = l_Repr_addAppParen(x_23, x_2); return x_24; } else { lean_object* x_25; lean_object* x_26; -x_25 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24; +x_25 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24; x_26 = l_Repr_addAppParen(x_25, x_2); return x_26; } @@ -16929,13 +16929,13 @@ return x_26; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; x_3 = lean_unbox(x_1); lean_dec(x_1); -x_4 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525_(x_3, x_2); +x_4 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(x_3, x_2); lean_dec(x_2); return x_4; } @@ -16944,7 +16944,7 @@ static lean_object* _init_l_Lean_Meta_instReprTransparencyMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed), 2, 0); return x_1; } } @@ -17027,7 +17027,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -17039,7 +17039,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -17047,7 +17047,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674_(x_3, x_4); +x_5 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -17056,7 +17056,7 @@ static lean_object* _init_l_Lean_Meta_instBEqEtaStructMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688____boxed), 2, 0); return x_1; } } @@ -17068,7 +17068,7 @@ x_1 = l_Lean_Meta_instBEqEtaStructMode___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1() { _start: { lean_object* x_1; @@ -17076,33 +17076,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.EtaStructMode.all", 27); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17110,23 +17110,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17134,7 +17134,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7() { _start: { lean_object* x_1; @@ -17142,33 +17142,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.EtaStructMode.notClasses", 34); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17176,23 +17176,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17200,7 +17200,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13() { _start: { lean_object* x_1; @@ -17208,33 +17208,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.EtaStructMode.none", 28); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17242,23 +17242,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14; +x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -17266,7 +17266,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690_(uint8_t x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704_(uint8_t x_1, lean_object* x_2) { _start: { switch (x_1) { @@ -17278,14 +17278,14 @@ x_4 = lean_nat_dec_le(x_3, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; -x_5 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4; +x_5 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4; x_6 = l_Repr_addAppParen(x_5, x_2); return x_6; } else { lean_object* x_7; lean_object* x_8; -x_7 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6; +x_7 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6; x_8 = l_Repr_addAppParen(x_7, x_2); return x_8; } @@ -17298,14 +17298,14 @@ x_10 = lean_nat_dec_le(x_9, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; -x_11 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10; +x_11 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10; x_12 = l_Repr_addAppParen(x_11, x_2); return x_12; } else { lean_object* x_13; lean_object* x_14; -x_13 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12; +x_13 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12; x_14 = l_Repr_addAppParen(x_13, x_2); return x_14; } @@ -17318,14 +17318,14 @@ x_16 = lean_nat_dec_le(x_15, x_2); if (x_16 == 0) { lean_object* x_17; lean_object* x_18; -x_17 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16; +x_17 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16; x_18 = l_Repr_addAppParen(x_17, x_2); return x_18; } else { lean_object* x_19; lean_object* x_20; -x_19 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18; +x_19 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18; x_20 = l_Repr_addAppParen(x_19, x_2); return x_20; } @@ -17333,13 +17333,13 @@ return x_20; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; x_3 = lean_unbox(x_1); lean_dec(x_1); -x_4 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690_(x_3, x_2); +x_4 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704_(x_3, x_2); lean_dec(x_2); return x_4; } @@ -17348,7 +17348,7 @@ static lean_object* _init_l_Lean_Meta_instReprEtaStructMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____boxed), 2, 0); return x_1; } } @@ -17450,7 +17450,7 @@ x_1 = l_Lean_Meta_DSimp_instInhabitedConfig___closed__1; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903_(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; uint8_t x_6; uint8_t x_7; uint8_t x_8; uint8_t x_9; uint8_t x_10; uint8_t x_11; uint8_t x_12; uint8_t x_13; uint8_t x_14; uint8_t x_15; uint8_t x_16; uint8_t x_17; uint8_t x_18; lean_object* x_19; lean_object* x_23; lean_object* x_29; lean_object* x_35; lean_object* x_43; uint8_t x_49; @@ -17603,7 +17603,7 @@ block_42: { uint8_t x_36; lean_dec(x_35); -x_36 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674_(x_6, x_14); +x_36 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688_(x_6, x_14); if (x_36 == 0) { uint8_t x_37; @@ -17728,11 +17728,11 @@ goto block_48; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -17743,7 +17743,7 @@ static lean_object* _init_l_Lean_Meta_DSimp_instBEqConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8889____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_DSimp_beqConfig____x40_Init_Meta___hyg_8903____boxed), 2, 0); return x_1; } } @@ -17755,7 +17755,7 @@ x_1 = l_Lean_Meta_DSimp_instBEqConfig___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1() { _start: { lean_object* x_1; @@ -17763,29 +17763,29 @@ x_1 = lean_mk_string_from_bytes("zeta", 4); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2; +x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4() { _start: { lean_object* x_1; @@ -17793,29 +17793,29 @@ x_1 = lean_mk_string_from_bytes(" := ", 4); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7() { _start: { lean_object* x_1; @@ -17823,17 +17823,17 @@ x_1 = lean_mk_string_from_bytes("beta", 4); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9() { _start: { lean_object* x_1; @@ -17841,17 +17841,17 @@ x_1 = lean_mk_string_from_bytes("eta", 3); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11() { _start: { lean_object* x_1; @@ -17859,17 +17859,17 @@ x_1 = lean_mk_string_from_bytes("etaStruct", 9); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13() { _start: { lean_object* x_1; @@ -17877,17 +17877,17 @@ x_1 = lean_mk_string_from_bytes("iota", 4); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15() { _start: { lean_object* x_1; @@ -17895,17 +17895,17 @@ x_1 = lean_mk_string_from_bytes("proj", 4); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17() { _start: { lean_object* x_1; @@ -17913,17 +17913,17 @@ x_1 = lean_mk_string_from_bytes("decide", 6); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19() { _start: { lean_object* x_1; @@ -17931,17 +17931,17 @@ x_1 = lean_mk_string_from_bytes("autoUnfold", 10); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21() { _start: { lean_object* x_1; @@ -17949,35 +17949,35 @@ x_1 = lean_mk_string_from_bytes("{ ", 2); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25() { _start: { lean_object* x_1; @@ -17985,17 +17985,17 @@ x_1 = lean_mk_string_from_bytes(" }", 2); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -18005,7 +18005,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28() { _start: { lean_object* x_1; lean_object* x_2; @@ -18015,7 +18015,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070_(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; uint8_t x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; uint8_t x_10; uint8_t x_11; uint8_t x_12; lean_object* x_13; @@ -18024,7 +18024,7 @@ x_4 = lean_ctor_get_uint8(x_1, 1); x_5 = lean_ctor_get_uint8(x_1, 2); x_6 = lean_ctor_get_uint8(x_1, 3); x_7 = lean_unsigned_to_nat(0u); -x_8 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690_(x_6, x_7); +x_8 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704_(x_6, x_7); x_9 = lean_ctor_get_uint8(x_1, 4); x_10 = lean_ctor_get_uint8(x_1, 5); x_11 = lean_ctor_get_uint8(x_1, 6); @@ -18032,25 +18032,25 @@ x_12 = lean_ctor_get_uint8(x_1, 7); if (x_3 == 0) { lean_object* x_123; -x_123 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_123 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_13 = x_123; goto block_122; } else { lean_object* x_124; -x_124 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_124 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_13 = x_124; goto block_122; } block_122: { lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_14 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6; +x_14 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6; x_15 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_13); -x_16 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2; +x_16 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2; x_17 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_17, 0, x_15); lean_ctor_set(x_17, 1, x_16); @@ -18058,25 +18058,25 @@ x_18 = lean_box(1); x_19 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_19, 0, x_17); lean_ctor_set(x_19, 1, x_18); -x_20 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8; +x_20 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8; x_21 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_21, 0, x_19); lean_ctor_set(x_21, 1, x_20); -x_22 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5; +x_22 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5; x_23 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); if (x_4 == 0) { lean_object* x_120; -x_120 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_120 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_24 = x_120; goto block_119; } else { lean_object* x_121; -x_121 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_121 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_24 = x_121; goto block_119; } @@ -18092,7 +18092,7 @@ lean_ctor_set(x_26, 1, x_16); x_27 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_27, 0, x_26); lean_ctor_set(x_27, 1, x_18); -x_28 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10; +x_28 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10; x_29 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_29, 0, x_27); lean_ctor_set(x_29, 1, x_28); @@ -18102,14 +18102,14 @@ lean_ctor_set(x_30, 1, x_22); if (x_5 == 0) { lean_object* x_117; -x_117 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_117 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_31 = x_117; goto block_116; } else { lean_object* x_118; -x_118 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_118 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_31 = x_118; goto block_116; } @@ -18125,7 +18125,7 @@ lean_ctor_set(x_33, 1, x_16); x_34 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_34, 0, x_33); lean_ctor_set(x_34, 1, x_18); -x_35 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12; +x_35 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12; x_36 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_36, 0, x_34); lean_ctor_set(x_36, 1, x_35); @@ -18141,7 +18141,7 @@ lean_ctor_set(x_39, 1, x_16); x_40 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_40, 0, x_39); lean_ctor_set(x_40, 1, x_18); -x_41 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14; +x_41 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14; x_42 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_42, 0, x_40); lean_ctor_set(x_42, 1, x_41); @@ -18151,14 +18151,14 @@ lean_ctor_set(x_43, 1, x_22); if (x_9 == 0) { lean_object* x_114; -x_114 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_114 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_44 = x_114; goto block_113; } else { lean_object* x_115; -x_115 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_115 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_44 = x_115; goto block_113; } @@ -18174,7 +18174,7 @@ lean_ctor_set(x_46, 1, x_16); x_47 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_47, 0, x_46); lean_ctor_set(x_47, 1, x_18); -x_48 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16; +x_48 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16; x_49 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_49, 0, x_47); lean_ctor_set(x_49, 1, x_48); @@ -18184,14 +18184,14 @@ lean_ctor_set(x_50, 1, x_22); if (x_10 == 0) { lean_object* x_111; -x_111 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_111 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_51 = x_111; goto block_110; } else { lean_object* x_112; -x_112 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_112 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_51 = x_112; goto block_110; } @@ -18207,7 +18207,7 @@ lean_ctor_set(x_53, 1, x_16); x_54 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_18); -x_55 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18; +x_55 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18; x_56 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_56, 0, x_54); lean_ctor_set(x_56, 1, x_55); @@ -18217,7 +18217,7 @@ lean_ctor_set(x_57, 1, x_22); if (x_11 == 0) { lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_58 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_58 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_59 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_59, 0, x_57); lean_ctor_set(x_59, 1, x_58); @@ -18227,7 +18227,7 @@ lean_ctor_set(x_60, 1, x_16); x_61 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_61, 0, x_60); lean_ctor_set(x_61, 1, x_18); -x_62 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20; +x_62 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20; x_63 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_63, 0, x_61); lean_ctor_set(x_63, 1, x_62); @@ -18240,15 +18240,15 @@ lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean x_65 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_65, 0, x_64); lean_ctor_set(x_65, 1, x_58); -x_66 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_66 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_67 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_65); -x_68 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_68 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_69 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_69, 0, x_67); lean_ctor_set(x_69, 1, x_68); -x_70 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_70 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_71 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_69); @@ -18261,19 +18261,19 @@ return x_73; else { lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; uint8_t x_82; lean_object* x_83; -x_74 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_74 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_75 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_75, 0, x_64); lean_ctor_set(x_75, 1, x_74); -x_76 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_76 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_77 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_77, 0, x_76); lean_ctor_set(x_77, 1, x_75); -x_78 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_78 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_79 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_79, 0, x_77); lean_ctor_set(x_79, 1, x_78); -x_80 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_80 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_81 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_81, 0, x_80); lean_ctor_set(x_81, 1, x_79); @@ -18287,7 +18287,7 @@ return x_83; else { lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; -x_84 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_84 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_85 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_85, 0, x_57); lean_ctor_set(x_85, 1, x_84); @@ -18297,7 +18297,7 @@ lean_ctor_set(x_86, 1, x_16); x_87 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_18); -x_88 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20; +x_88 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20; x_89 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_89, 0, x_87); lean_ctor_set(x_89, 1, x_88); @@ -18307,19 +18307,19 @@ lean_ctor_set(x_90, 1, x_22); if (x_12 == 0) { lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; uint8_t x_99; lean_object* x_100; -x_91 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_91 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_92 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_92, 0, x_90); lean_ctor_set(x_92, 1, x_91); -x_93 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_93 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_94 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_94, 0, x_93); lean_ctor_set(x_94, 1, x_92); -x_95 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_95 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_96 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_96, 0, x_94); lean_ctor_set(x_96, 1, x_95); -x_97 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_97 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_98 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_98, 0, x_97); lean_ctor_set(x_98, 1, x_96); @@ -18335,15 +18335,15 @@ lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; x_101 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_101, 0, x_90); lean_ctor_set(x_101, 1, x_84); -x_102 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_102 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_103 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_103, 0, x_102); lean_ctor_set(x_103, 1, x_101); -x_104 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_104 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_105 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_105, 0, x_103); lean_ctor_set(x_105, 1, x_104); -x_106 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_106 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_107 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_107, 0, x_106); lean_ctor_set(x_107, 1, x_105); @@ -18361,11 +18361,11 @@ return x_109; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -18375,7 +18375,7 @@ static lean_object* _init_l_Lean_Meta_DSimp_instReprConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____boxed), 2, 0); return x_1; } } @@ -18540,7 +18540,7 @@ x_1 = l_Lean_Meta_Simp_instInhabitedConfig___closed__1; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; uint8_t x_6; uint8_t x_7; uint8_t x_8; uint8_t x_9; uint8_t x_10; uint8_t x_11; uint8_t x_12; uint8_t x_13; uint8_t x_14; uint8_t x_15; uint8_t x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; uint8_t x_20; uint8_t x_21; uint8_t x_22; uint8_t x_23; uint8_t x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; lean_object* x_31; lean_object* x_35; lean_object* x_41; lean_object* x_47; lean_object* x_53; lean_object* x_61; lean_object* x_67; lean_object* x_73; lean_object* x_79; lean_object* x_85; uint8_t x_91; @@ -18760,7 +18760,7 @@ block_60: { uint8_t x_54; lean_dec(x_53); -x_54 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8674_(x_11, x_25); +x_54 = l___private_Init_Meta_0__Lean_Meta_beqEtaStructMode____x40_Init_Meta___hyg_8688_(x_11, x_25); if (x_54 == 0) { uint8_t x_55; @@ -18985,11 +18985,11 @@ goto block_84; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -19000,7 +19000,7 @@ static lean_object* _init_l_Lean_Meta_Simp_instBEqConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9325____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_9339____boxed), 2, 0); return x_1; } } @@ -19012,7 +19012,7 @@ x_1 = l_Lean_Meta_Simp_instBEqConfig___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1() { _start: { lean_object* x_1; @@ -19020,41 +19020,41 @@ x_1 = lean_mk_string_from_bytes("maxSteps", 8); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2; +x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5() { _start: { lean_object* x_1; @@ -19062,17 +19062,17 @@ x_1 = lean_mk_string_from_bytes("maxDischargeDepth", 17); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7() { _start: { lean_object* x_1; @@ -19080,17 +19080,17 @@ x_1 = lean_mk_string_from_bytes("contextual", 10); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9() { _start: { lean_object* x_1; @@ -19098,17 +19098,17 @@ x_1 = lean_mk_string_from_bytes("memoize", 7); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11() { _start: { lean_object* x_1; @@ -19116,17 +19116,17 @@ x_1 = lean_mk_string_from_bytes("singlePass", 10); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13() { _start: { lean_object* x_1; @@ -19134,17 +19134,17 @@ x_1 = lean_mk_string_from_bytes("arith", 5); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; uint8_t x_35; uint8_t x_36; uint8_t x_37; uint8_t x_38; lean_object* x_39; @@ -19153,11 +19153,11 @@ lean_inc(x_3); x_4 = l_Nat_repr(x_3); x_5 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_5, 0, x_4); -x_6 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4; +x_6 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4; x_7 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_5); -x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2; +x_8 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2; x_9 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_9, 0, x_7); lean_ctor_set(x_9, 1, x_8); @@ -19165,11 +19165,11 @@ x_10 = lean_box(1); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); -x_12 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6; +x_12 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6; x_13 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_13, 0, x_11); lean_ctor_set(x_13, 1, x_12); -x_14 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5; +x_14 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5; x_15 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_15, 0, x_13); lean_ctor_set(x_15, 1, x_14); @@ -19187,7 +19187,7 @@ lean_ctor_set(x_20, 1, x_8); x_21 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_10); -x_22 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8; +x_22 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8; x_23 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); @@ -19202,7 +19202,7 @@ x_29 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 4); x_30 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 5); x_31 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 6); x_32 = lean_unsigned_to_nat(0u); -x_33 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690_(x_31, x_32); +x_33 = l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704_(x_31, x_32); x_34 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 7); x_35 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 8); x_36 = lean_ctor_get_uint8(x_1, sizeof(void*)*2 + 9); @@ -19212,14 +19212,14 @@ lean_dec(x_1); if (x_25 == 0) { lean_object* x_185; -x_185 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_185 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_39 = x_185; goto block_184; } else { lean_object* x_186; -x_186 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_186 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_39 = x_186; goto block_184; } @@ -19235,7 +19235,7 @@ lean_ctor_set(x_41, 1, x_8); x_42 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_42, 0, x_41); lean_ctor_set(x_42, 1, x_10); -x_43 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10; +x_43 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10; x_44 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_44, 0, x_42); lean_ctor_set(x_44, 1, x_43); @@ -19245,14 +19245,14 @@ lean_ctor_set(x_45, 1, x_14); if (x_26 == 0) { lean_object* x_182; -x_182 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_182 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_46 = x_182; goto block_181; } else { lean_object* x_183; -x_183 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_183 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_46 = x_183; goto block_181; } @@ -19268,7 +19268,7 @@ lean_ctor_set(x_48, 1, x_8); x_49 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_49, 0, x_48); lean_ctor_set(x_49, 1, x_10); -x_50 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12; +x_50 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12; x_51 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_51, 0, x_49); lean_ctor_set(x_51, 1, x_50); @@ -19278,14 +19278,14 @@ lean_ctor_set(x_52, 1, x_14); if (x_27 == 0) { lean_object* x_179; -x_179 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_179 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_53 = x_179; goto block_178; } else { lean_object* x_180; -x_180 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_180 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_53 = x_180; goto block_178; } @@ -19301,7 +19301,7 @@ lean_ctor_set(x_55, 1, x_8); x_56 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_56, 0, x_55); lean_ctor_set(x_56, 1, x_10); -x_57 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2; +x_57 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2; x_58 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_58, 0, x_56); lean_ctor_set(x_58, 1, x_57); @@ -19311,14 +19311,14 @@ lean_ctor_set(x_59, 1, x_14); if (x_28 == 0) { lean_object* x_176; -x_176 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_176 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_60 = x_176; goto block_175; } else { lean_object* x_177; -x_177 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_177 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_60 = x_177; goto block_175; } @@ -19334,7 +19334,7 @@ lean_ctor_set(x_62, 1, x_8); x_63 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_63, 0, x_62); lean_ctor_set(x_63, 1, x_10); -x_64 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8; +x_64 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8; x_65 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_65, 0, x_63); lean_ctor_set(x_65, 1, x_64); @@ -19344,14 +19344,14 @@ lean_ctor_set(x_66, 1, x_14); if (x_29 == 0) { lean_object* x_173; -x_173 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_173 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_67 = x_173; goto block_172; } else { lean_object* x_174; -x_174 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_174 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_67 = x_174; goto block_172; } @@ -19367,7 +19367,7 @@ lean_ctor_set(x_69, 1, x_8); x_70 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_70, 0, x_69); lean_ctor_set(x_70, 1, x_10); -x_71 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10; +x_71 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10; x_72 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_72, 0, x_70); lean_ctor_set(x_72, 1, x_71); @@ -19377,14 +19377,14 @@ lean_ctor_set(x_73, 1, x_14); if (x_30 == 0) { lean_object* x_170; -x_170 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_170 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_74 = x_170; goto block_169; } else { lean_object* x_171; -x_171 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_171 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_74 = x_171; goto block_169; } @@ -19400,7 +19400,7 @@ lean_ctor_set(x_76, 1, x_8); x_77 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_77, 0, x_76); lean_ctor_set(x_77, 1, x_10); -x_78 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12; +x_78 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12; x_79 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_79, 0, x_77); lean_ctor_set(x_79, 1, x_78); @@ -19416,7 +19416,7 @@ lean_ctor_set(x_82, 1, x_8); x_83 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_83, 0, x_82); lean_ctor_set(x_83, 1, x_10); -x_84 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14; +x_84 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14; x_85 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_85, 0, x_83); lean_ctor_set(x_85, 1, x_84); @@ -19426,14 +19426,14 @@ lean_ctor_set(x_86, 1, x_14); if (x_34 == 0) { lean_object* x_167; -x_167 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_167 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_87 = x_167; goto block_166; } else { lean_object* x_168; -x_168 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_168 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_87 = x_168; goto block_166; } @@ -19449,7 +19449,7 @@ lean_ctor_set(x_89, 1, x_8); x_90 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_90, 0, x_89); lean_ctor_set(x_90, 1, x_10); -x_91 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16; +x_91 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16; x_92 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_92, 0, x_90); lean_ctor_set(x_92, 1, x_91); @@ -19459,14 +19459,14 @@ lean_ctor_set(x_93, 1, x_14); if (x_35 == 0) { lean_object* x_164; -x_164 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_164 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_94 = x_164; goto block_163; } else { lean_object* x_165; -x_165 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_165 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_94 = x_165; goto block_163; } @@ -19482,7 +19482,7 @@ lean_ctor_set(x_96, 1, x_8); x_97 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_97, 0, x_96); lean_ctor_set(x_97, 1, x_10); -x_98 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18; +x_98 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18; x_99 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_99, 0, x_97); lean_ctor_set(x_99, 1, x_98); @@ -19492,14 +19492,14 @@ lean_ctor_set(x_100, 1, x_14); if (x_36 == 0) { lean_object* x_161; -x_161 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_161 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_101 = x_161; goto block_160; } else { lean_object* x_162; -x_162 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_162 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_101 = x_162; goto block_160; } @@ -19515,7 +19515,7 @@ lean_ctor_set(x_103, 1, x_8); x_104 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_10); -x_105 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14; +x_105 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14; x_106 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_106, 0, x_104); lean_ctor_set(x_106, 1, x_105); @@ -19525,7 +19525,7 @@ lean_ctor_set(x_107, 1, x_14); if (x_37 == 0) { lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; -x_108 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_108 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_109 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_109, 0, x_107); lean_ctor_set(x_109, 1, x_108); @@ -19535,7 +19535,7 @@ lean_ctor_set(x_110, 1, x_8); x_111 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_111, 0, x_110); lean_ctor_set(x_111, 1, x_10); -x_112 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20; +x_112 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20; x_113 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_113, 0, x_111); lean_ctor_set(x_113, 1, x_112); @@ -19548,15 +19548,15 @@ lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; x_115 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_115, 0, x_114); lean_ctor_set(x_115, 1, x_108); -x_116 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_116 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_117 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_117, 0, x_116); lean_ctor_set(x_117, 1, x_115); -x_118 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_118 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_119 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_119, 0, x_117); lean_ctor_set(x_119, 1, x_118); -x_120 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_120 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_121 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_121, 0, x_120); lean_ctor_set(x_121, 1, x_119); @@ -19569,19 +19569,19 @@ return x_123; else { lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; uint8_t x_132; lean_object* x_133; -x_124 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_124 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_125 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_125, 0, x_114); lean_ctor_set(x_125, 1, x_124); -x_126 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_126 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_127 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_127, 0, x_126); lean_ctor_set(x_127, 1, x_125); -x_128 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_128 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_129 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_129, 0, x_127); lean_ctor_set(x_129, 1, x_128); -x_130 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_130 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_131 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_131, 0, x_130); lean_ctor_set(x_131, 1, x_129); @@ -19595,7 +19595,7 @@ return x_133; else { lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; -x_134 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28; +x_134 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28; x_135 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_135, 0, x_107); lean_ctor_set(x_135, 1, x_134); @@ -19605,7 +19605,7 @@ lean_ctor_set(x_136, 1, x_8); x_137 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_137, 0, x_136); lean_ctor_set(x_137, 1, x_10); -x_138 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20; +x_138 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20; x_139 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_139, 0, x_137); lean_ctor_set(x_139, 1, x_138); @@ -19615,19 +19615,19 @@ lean_ctor_set(x_140, 1, x_14); if (x_38 == 0) { lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; uint8_t x_149; lean_object* x_150; -x_141 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27; +x_141 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27; x_142 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_142, 0, x_140); lean_ctor_set(x_142, 1, x_141); -x_143 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_143 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_144 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_144, 0, x_143); lean_ctor_set(x_144, 1, x_142); -x_145 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_145 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_146 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_146, 0, x_144); lean_ctor_set(x_146, 1, x_145); -x_147 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_147 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_148 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_148, 0, x_147); lean_ctor_set(x_148, 1, x_146); @@ -19643,15 +19643,15 @@ lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; x_151 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_151, 0, x_140); lean_ctor_set(x_151, 1, x_134); -x_152 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24; +x_152 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24; x_153 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_153, 0, x_152); lean_ctor_set(x_153, 1, x_151); -x_154 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26; +x_154 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26; x_155 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_155, 0, x_153); lean_ctor_set(x_155, 1, x_154); -x_156 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23; +x_156 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23; x_157 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_157, 0, x_156); lean_ctor_set(x_157, 1, x_155); @@ -19673,11 +19673,11 @@ return x_159; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -19686,7 +19686,7 @@ static lean_object* _init_l_Lean_Meta_Simp_instReprConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____boxed), 2, 0); return x_1; } } @@ -20102,7 +20102,7 @@ static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Meta______macroRules _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } @@ -20111,7 +20111,7 @@ static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Meta______macroRules _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__23; x_4 = lean_alloc_ctor(0, 3, 0); @@ -20344,7 +20344,7 @@ lean_inc(x_15); x_19 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_19, 0, x_15); lean_ctor_set(x_19, 1, x_18); -x_20 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_20 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_15); x_21 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_21, 0, x_15); @@ -20438,7 +20438,7 @@ x_70 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_70, 0, x_37); lean_ctor_set(x_70, 1, x_69); lean_ctor_set(x_70, 2, x_68); -x_71 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_71 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_72 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_72, 0, x_15); lean_ctor_set(x_72, 1, x_71); @@ -20538,7 +20538,7 @@ lean_inc(x_109); x_114 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_114, 0, x_109); lean_ctor_set(x_114, 1, x_113); -x_115 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_115 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_109); x_116 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_116, 0, x_109); @@ -20632,7 +20632,7 @@ x_165 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_165, 0, x_132); lean_ctor_set(x_165, 1, x_164); lean_ctor_set(x_165, 2, x_163); -x_166 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_166 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_167 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_167, 0, x_109); lean_ctor_set(x_167, 1, x_166); @@ -20761,7 +20761,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_simpAllKind___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; x_2 = lean_alloc_ctor(5, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -20817,7 +20817,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_simpAllKind___closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4; x_2 = lean_alloc_ctor(5, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -20867,7 +20867,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_simpAllKind___closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; x_2 = lean_alloc_ctor(5, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -22258,7 +22258,7 @@ x_54 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_54, 0, x_36); lean_ctor_set(x_54, 1, x_53); lean_ctor_set(x_54, 2, x_52); -x_55 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_55 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; lean_inc(x_17); x_56 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_56, 0, x_17); @@ -22457,7 +22457,7 @@ x_147 = lean_name_mk_string(x_27, x_146); x_148 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__46; lean_inc(x_27); x_149 = lean_name_mk_string(x_27, x_148); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; lean_inc(x_17); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_17); @@ -22562,7 +22562,7 @@ lean_ctor_set(x_194, 0, x_17); lean_ctor_set(x_194, 1, x_193); lean_ctor_set(x_194, 2, x_189); lean_ctor_set(x_194, 3, x_192); -x_195 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_195 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_17); x_196 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_196, 0, x_17); @@ -22598,7 +22598,7 @@ x_210 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_210, 0, x_36); lean_ctor_set(x_210, 1, x_209); lean_ctor_set(x_210, 2, x_208); -x_211 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_211 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_17); x_212 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_212, 0, x_17); @@ -23097,7 +23097,7 @@ lean_ctor_set(x_431, 0, x_17); lean_ctor_set(x_431, 1, x_430); lean_ctor_set(x_431, 2, x_425); lean_ctor_set(x_431, 3, x_429); -x_432 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_432 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; lean_inc(x_17); x_433 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_433, 0, x_17); @@ -23341,7 +23341,7 @@ x_557 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_557, 0, x_539); lean_ctor_set(x_557, 1, x_556); lean_ctor_set(x_557, 2, x_555); -x_558 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_558 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; lean_inc(x_519); x_559 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_559, 0, x_519); @@ -23540,7 +23540,7 @@ x_650 = lean_name_mk_string(x_530, x_649); x_651 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__46; lean_inc(x_530); x_652 = lean_name_mk_string(x_530, x_651); -x_653 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_653 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; lean_inc(x_519); x_654 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_654, 0, x_519); @@ -23645,7 +23645,7 @@ lean_ctor_set(x_697, 0, x_519); lean_ctor_set(x_697, 1, x_696); lean_ctor_set(x_697, 2, x_692); lean_ctor_set(x_697, 3, x_695); -x_698 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_698 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_519); x_699 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_699, 0, x_519); @@ -23681,7 +23681,7 @@ x_713 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_713, 0, x_539); lean_ctor_set(x_713, 1, x_712); lean_ctor_set(x_713, 2, x_711); -x_714 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_714 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_519); x_715 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_715, 0, x_519); @@ -24180,7 +24180,7 @@ lean_ctor_set(x_934, 0, x_519); lean_ctor_set(x_934, 1, x_933); lean_ctor_set(x_934, 2, x_928); lean_ctor_set(x_934, 3, x_932); -x_935 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_935 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; lean_inc(x_519); x_936 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_936, 0, x_519); @@ -24442,7 +24442,7 @@ x_1066 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1066, 0, x_1048); lean_ctor_set(x_1066, 1, x_1065); lean_ctor_set(x_1066, 2, x_1064); -x_1067 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_1067 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; lean_inc(x_1027); x_1068 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1068, 0, x_1027); @@ -24642,7 +24642,7 @@ x_1160 = lean_name_mk_string(x_1039, x_1159); x_1161 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__46; lean_inc(x_1039); x_1162 = lean_name_mk_string(x_1039, x_1161); -x_1163 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_1163 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; lean_inc(x_1027); x_1164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1164, 0, x_1027); @@ -24747,7 +24747,7 @@ lean_ctor_set(x_1207, 0, x_1027); lean_ctor_set(x_1207, 1, x_1206); lean_ctor_set(x_1207, 2, x_1202); lean_ctor_set(x_1207, 3, x_1205); -x_1208 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_1208 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_1027); x_1209 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1209, 0, x_1027); @@ -24783,7 +24783,7 @@ x_1223 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1223, 0, x_1048); lean_ctor_set(x_1223, 1, x_1222); lean_ctor_set(x_1223, 2, x_1221); -x_1224 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_1224 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_1027); x_1225 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1225, 0, x_1027); @@ -25282,7 +25282,7 @@ lean_ctor_set(x_1444, 0, x_1027); lean_ctor_set(x_1444, 1, x_1443); lean_ctor_set(x_1444, 2, x_1438); lean_ctor_set(x_1444, 3, x_1442); -x_1445 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_1445 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; lean_inc(x_1027); x_1446 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1446, 0, x_1027); @@ -25559,7 +25559,7 @@ x_1578 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1578, 0, x_1560); lean_ctor_set(x_1578, 1, x_1577); lean_ctor_set(x_1578, 2, x_1576); -x_1579 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_1579 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; lean_inc(x_1539); x_1580 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1580, 0, x_1539); @@ -25763,7 +25763,7 @@ x_1672 = lean_name_mk_string(x_1551, x_1671); x_1673 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__commandDeclare__simp__like__tactic______________1___lambda__1___closed__46; lean_inc(x_1551); x_1674 = lean_name_mk_string(x_1551, x_1673); -x_1675 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_1675 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; lean_inc(x_1539); x_1676 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1676, 0, x_1539); @@ -25869,7 +25869,7 @@ lean_ctor_set(x_1720, 0, x_1539); lean_ctor_set(x_1720, 1, x_1719); lean_ctor_set(x_1720, 2, x_1714); lean_ctor_set(x_1720, 3, x_1718); -x_1721 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_1721 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_1539); x_1722 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1722, 0, x_1539); @@ -25905,7 +25905,7 @@ x_1736 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_1736, 0, x_1560); lean_ctor_set(x_1736, 1, x_1735); lean_ctor_set(x_1736, 2, x_1734); -x_1737 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_1737 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_1539); x_1738 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1738, 0, x_1539); @@ -26404,7 +26404,7 @@ lean_ctor_set(x_1957, 0, x_1539); lean_ctor_set(x_1957, 1, x_1956); lean_ctor_set(x_1957, 2, x_1951); lean_ctor_set(x_1957, 3, x_1955); -x_1958 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12; +x_1958 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12; lean_inc(x_1539); x_1959 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_1959, 0, x_1539); @@ -27678,7 +27678,7 @@ lean_inc(x_52); x_55 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_55, 0, x_52); lean_ctor_set(x_55, 1, x_54); -x_56 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_56 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_52); x_57 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_57, 0, x_52); @@ -27693,7 +27693,7 @@ lean_inc(x_52); x_61 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_61, 0, x_52); lean_ctor_set(x_61, 1, x_60); -x_62 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_62 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_52); x_63 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_63, 0, x_52); @@ -28135,7 +28135,7 @@ lean_inc(x_268); x_271 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_271, 0, x_268); lean_ctor_set(x_271, 1, x_270); -x_272 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_272 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_268); x_273 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_273, 0, x_268); @@ -28150,7 +28150,7 @@ lean_inc(x_268); x_277 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_277, 0, x_268); lean_ctor_set(x_277, 1, x_276); -x_278 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_278 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_268); x_279 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_279, 0, x_268); @@ -28554,7 +28554,7 @@ lean_inc(x_466); x_469 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_469, 0, x_466); lean_ctor_set(x_469, 1, x_468); -x_470 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_470 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_466); x_471 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_471, 0, x_466); @@ -28569,7 +28569,7 @@ lean_inc(x_466); x_475 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_475, 0, x_466); lean_ctor_set(x_475, 1, x_474); -x_476 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_476 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_466); x_477 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_477, 0, x_466); @@ -29108,7 +29108,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_simpAutoUnfold___closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12; x_2 = lean_alloc_ctor(5, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -29165,7 +29165,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; x_1 = l_Lean_Parser_Tactic_simpAutoUnfold___closed__15; -x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; x_3 = l_Lean_Parser_Tactic_simpAutoUnfold___closed__17; x_4 = 0; x_5 = lean_alloc_ctor(10, 3, 1); @@ -29194,7 +29194,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_simpAutoUnfold___closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16; +x_1 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16; x_2 = lean_alloc_ctor(5, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -29276,7 +29276,7 @@ x_1 = l_Lean_Parser_Tactic_simpAutoUnfold___closed__25; return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -29284,7 +29284,7 @@ x_1 = lean_mk_string_from_bytes("simp ", 5); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; @@ -29292,7 +29292,7 @@ x_5 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tact x_6 = l_Lean_Syntax_setKind(x_1, x_5); x_7 = lean_unsigned_to_nat(0u); x_8 = l_Lean_Syntax_getArg(x_6, x_7); -x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1; +x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1; x_10 = l_Lean_mkAtomFrom(x_8, x_9); x_11 = l_Lean_Syntax_setArg(x_6, x_7, x_10); x_12 = l_Lean_mkOptionalNode___closed__2; @@ -29311,7 +29311,7 @@ lean_ctor_set(x_19, 1, x_4); return x_19; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29321,7 +29321,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29331,7 +29331,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3() { _start: { lean_object* x_1; @@ -29339,22 +29339,22 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.Simp.Config", 21); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -29362,7 +29362,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6() { _start: { lean_object* x_1; @@ -29370,17 +29370,17 @@ x_1 = lean_mk_string_from_bytes("Simp", 4); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__26; -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8() { _start: { lean_object* x_1; @@ -29388,56 +29388,56 @@ x_1 = lean_mk_string_from_bytes("Config", 6); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7; -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -29445,17 +29445,17 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19; +x_2 = l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -29464,13 +29464,13 @@ x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_instQuoteBool___closed__6; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -29478,7 +29478,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29488,7 +29488,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29500,19 +29500,19 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; @@ -29526,7 +29526,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -29553,7 +29553,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -29590,12 +29590,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -29625,7 +29625,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -29672,11 +29672,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -29691,10 +29691,10 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -29732,7 +29732,7 @@ x_97 = lean_array_push(x_96, x_61); lean_inc(x_97); x_98 = lean_array_push(x_97, x_68); x_99 = lean_array_push(x_98, x_93); -x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_101 = lean_array_push(x_99, x_100); x_102 = lean_array_push(x_101, x_74); lean_inc(x_95); @@ -29745,14 +29745,14 @@ lean_ctor_set(x_105, 2, x_103); x_106 = lean_array_push(x_50, x_57); x_107 = lean_array_push(x_106, x_59); x_108 = lean_array_push(x_107, x_105); -x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_110 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_110, 0, x_38); lean_ctor_set(x_110, 1, x_109); lean_ctor_set(x_110, 2, x_108); x_111 = lean_array_push(x_35, x_22); x_112 = lean_array_push(x_111, x_110); -x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_114 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_114, 0, x_38); lean_ctor_set(x_114, 1, x_113); @@ -29803,7 +29803,7 @@ x_141 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_141, 0, x_38); lean_ctor_set(x_141, 1, x_8); lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_141, x_2, x_12); +x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_141, x_2, x_12); lean_dec(x_2); return x_142; } @@ -29824,7 +29824,7 @@ x_148 = lean_ctor_get(x_2, 2); lean_inc(x_148); x_149 = lean_ctor_get(x_2, 1); lean_inc(x_149); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_146); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_146); @@ -29861,12 +29861,12 @@ lean_inc(x_146); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_146); lean_ctor_set(x_164, 1, x_163); -x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_148); lean_inc(x_149); x_166 = l_Lean_addMacroScope(x_149, x_165, x_148); -x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_146); x_169 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_169, 0, x_146); @@ -29896,7 +29896,7 @@ x_182 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_182, 0, x_173); lean_ctor_set(x_182, 1, x_178); lean_ctor_set(x_182, 2, x_181); -x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_146); x_184 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_184, 0, x_146); @@ -29943,11 +29943,11 @@ x_203 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_203, 0, x_173); lean_ctor_set(x_203, 1, x_178); lean_ctor_set(x_203, 2, x_202); -x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_148); lean_inc(x_149); x_205 = l_Lean_addMacroScope(x_149, x_204, x_148); -x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_146); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_146); @@ -29962,10 +29962,10 @@ x_212 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_212, 0, x_173); lean_ctor_set(x_212, 1, x_211); lean_ctor_set(x_212, 2, x_210); -x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_214 = l_Lean_addMacroScope(x_149, x_213, x_148); -x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_146); x_217 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_217, 0, x_146); @@ -30001,7 +30001,7 @@ x_231 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_232 = lean_array_push(x_231, x_196); x_233 = lean_array_push(x_232, x_203); x_234 = lean_array_push(x_233, x_228); -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_236 = lean_array_push(x_234, x_235); x_237 = lean_array_push(x_236, x_209); x_238 = lean_array_push(x_237, x_230); @@ -30013,14 +30013,14 @@ lean_ctor_set(x_240, 2, x_238); x_241 = lean_array_push(x_185, x_192); x_242 = lean_array_push(x_241, x_194); x_243 = lean_array_push(x_242, x_240); -x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_245 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_245, 0, x_173); lean_ctor_set(x_245, 1, x_244); lean_ctor_set(x_245, 2, x_243); x_246 = lean_array_push(x_170, x_157); x_247 = lean_array_push(x_246, x_245); -x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_173); lean_ctor_set(x_249, 1, x_248); @@ -30047,17 +30047,17 @@ x_262 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_262, 0, x_173); lean_ctor_set(x_262, 1, x_8); lean_ctor_set(x_262, 2, x_261); -x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_262, x_2, x_147); +x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_262, x_2, x_147); lean_dec(x_2); return x_263; } } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } @@ -30192,22 +30192,22 @@ x_1 = l_Lean_Parser_Tactic_simpArith___closed__10; return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -30215,17 +30215,17 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13; +x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -30252,7 +30252,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -30289,12 +30289,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -30324,7 +30324,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -30371,11 +30371,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -30390,10 +30390,10 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -30431,7 +30431,7 @@ x_97 = lean_array_push(x_96, x_61); lean_inc(x_97); x_98 = lean_array_push(x_97, x_68); x_99 = lean_array_push(x_98, x_93); -x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_101 = lean_array_push(x_99, x_100); x_102 = lean_array_push(x_101, x_74); lean_inc(x_95); @@ -30444,14 +30444,14 @@ lean_ctor_set(x_105, 2, x_103); x_106 = lean_array_push(x_50, x_57); x_107 = lean_array_push(x_106, x_59); x_108 = lean_array_push(x_107, x_105); -x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_110 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_110, 0, x_38); lean_ctor_set(x_110, 1, x_109); lean_ctor_set(x_110, 2, x_108); x_111 = lean_array_push(x_35, x_22); x_112 = lean_array_push(x_111, x_110); -x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_114 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_114, 0, x_38); lean_ctor_set(x_114, 1, x_113); @@ -30502,7 +30502,7 @@ x_141 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_141, 0, x_38); lean_ctor_set(x_141, 1, x_8); lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_141, x_2, x_12); +x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_141, x_2, x_12); lean_dec(x_2); return x_142; } @@ -30523,7 +30523,7 @@ x_148 = lean_ctor_get(x_2, 2); lean_inc(x_148); x_149 = lean_ctor_get(x_2, 1); lean_inc(x_149); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_146); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_146); @@ -30560,12 +30560,12 @@ lean_inc(x_146); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_146); lean_ctor_set(x_164, 1, x_163); -x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_148); lean_inc(x_149); x_166 = l_Lean_addMacroScope(x_149, x_165, x_148); -x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_146); x_169 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_169, 0, x_146); @@ -30595,7 +30595,7 @@ x_182 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_182, 0, x_173); lean_ctor_set(x_182, 1, x_178); lean_ctor_set(x_182, 2, x_181); -x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_146); x_184 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_184, 0, x_146); @@ -30642,11 +30642,11 @@ x_203 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_203, 0, x_173); lean_ctor_set(x_203, 1, x_178); lean_ctor_set(x_203, 2, x_202); -x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_148); lean_inc(x_149); x_205 = l_Lean_addMacroScope(x_149, x_204, x_148); -x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_146); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_146); @@ -30661,10 +30661,10 @@ x_212 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_212, 0, x_173); lean_ctor_set(x_212, 1, x_211); lean_ctor_set(x_212, 2, x_210); -x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_214 = l_Lean_addMacroScope(x_149, x_213, x_148); -x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_146); x_217 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_217, 0, x_146); @@ -30700,7 +30700,7 @@ x_231 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_232 = lean_array_push(x_231, x_196); x_233 = lean_array_push(x_232, x_203); x_234 = lean_array_push(x_233, x_228); -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_236 = lean_array_push(x_234, x_235); x_237 = lean_array_push(x_236, x_209); x_238 = lean_array_push(x_237, x_230); @@ -30712,14 +30712,14 @@ lean_ctor_set(x_240, 2, x_238); x_241 = lean_array_push(x_185, x_192); x_242 = lean_array_push(x_241, x_194); x_243 = lean_array_push(x_242, x_240); -x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_245 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_245, 0, x_173); lean_ctor_set(x_245, 1, x_244); lean_ctor_set(x_245, 2, x_243); x_246 = lean_array_push(x_170, x_157); x_247 = lean_array_push(x_246, x_245); -x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_173); lean_ctor_set(x_249, 1, x_248); @@ -30746,7 +30746,7 @@ x_262 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_262, 0, x_173); lean_ctor_set(x_262, 1, x_8); lean_ctor_set(x_262, 2, x_261); -x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_262, x_2, x_147); +x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_262, x_2, x_147); lean_dec(x_2); return x_263; } @@ -30882,7 +30882,7 @@ x_1 = l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__10; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_15347_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_15361_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -30909,7 +30909,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -30946,12 +30946,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -30981,7 +30981,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -31028,11 +31028,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -31047,12 +31047,12 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; lean_inc(x_13); lean_inc(x_14); x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -31069,7 +31069,7 @@ x_87 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_87, 0, x_38); lean_ctor_set(x_87, 1, x_86); lean_ctor_set(x_87, 2, x_85); -x_88 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_88 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; lean_inc(x_11); x_89 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_89, 0, x_11); @@ -31086,9 +31086,9 @@ x_95 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_95, 0, x_38); lean_ctor_set(x_95, 1, x_94); lean_ctor_set(x_95, 2, x_93); -x_96 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_96 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; x_97 = l_Lean_addMacroScope(x_14, x_96, x_13); -x_98 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_98 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_11); x_99 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_99, 0, x_11); @@ -31131,7 +31131,7 @@ x_116 = lean_array_push(x_115, x_61); lean_inc(x_116); x_117 = lean_array_push(x_116, x_68); x_118 = lean_array_push(x_117, x_112); -x_119 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_119 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_120 = lean_array_push(x_118, x_119); x_121 = lean_array_push(x_120, x_74); lean_inc(x_114); @@ -31144,14 +31144,14 @@ lean_ctor_set(x_124, 2, x_122); x_125 = lean_array_push(x_50, x_57); x_126 = lean_array_push(x_125, x_59); x_127 = lean_array_push(x_126, x_124); -x_128 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_128 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_129 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_129, 0, x_38); lean_ctor_set(x_129, 1, x_128); lean_ctor_set(x_129, 2, x_127); x_130 = lean_array_push(x_35, x_22); x_131 = lean_array_push(x_130, x_129); -x_132 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_132 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_133 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_133, 0, x_38); lean_ctor_set(x_133, 1, x_132); @@ -31202,7 +31202,7 @@ x_160 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_160, 0, x_38); lean_ctor_set(x_160, 1, x_8); lean_ctor_set(x_160, 2, x_159); -x_161 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_160, x_2, x_12); +x_161 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_160, x_2, x_12); lean_dec(x_2); return x_161; } @@ -31223,7 +31223,7 @@ x_167 = lean_ctor_get(x_2, 2); lean_inc(x_167); x_168 = lean_ctor_get(x_2, 1); lean_inc(x_168); -x_169 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_169 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_165); x_170 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_170, 0, x_165); @@ -31260,12 +31260,12 @@ lean_inc(x_165); x_183 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_183, 0, x_165); lean_ctor_set(x_183, 1, x_182); -x_184 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9; +x_184 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9; lean_inc(x_167); lean_inc(x_168); x_185 = l_Lean_addMacroScope(x_168, x_184, x_167); -x_186 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5; -x_187 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11; +x_186 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5; +x_187 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11; lean_inc(x_165); x_188 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_188, 0, x_165); @@ -31295,7 +31295,7 @@ x_201 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_201, 0, x_192); lean_ctor_set(x_201, 1, x_197); lean_ctor_set(x_201, 2, x_200); -x_202 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_202 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_165); x_203 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_203, 0, x_165); @@ -31342,11 +31342,11 @@ x_222 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_222, 0, x_192); lean_ctor_set(x_222, 1, x_197); lean_ctor_set(x_222, 2, x_221); -x_223 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_223 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_167); lean_inc(x_168); x_224 = l_Lean_addMacroScope(x_168, x_223, x_167); -x_225 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_225 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_165); x_226 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_226, 0, x_165); @@ -31361,12 +31361,12 @@ x_231 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_231, 0, x_192); lean_ctor_set(x_231, 1, x_230); lean_ctor_set(x_231, 2, x_229); -x_232 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_232 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; lean_inc(x_167); lean_inc(x_168); x_233 = l_Lean_addMacroScope(x_168, x_232, x_167); -x_234 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_234 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_165); x_236 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_236, 0, x_165); @@ -31383,7 +31383,7 @@ x_241 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_241, 0, x_192); lean_ctor_set(x_241, 1, x_240); lean_ctor_set(x_241, 2, x_239); -x_242 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_242 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; lean_inc(x_165); x_243 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_243, 0, x_165); @@ -31400,9 +31400,9 @@ x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_192); lean_ctor_set(x_249, 1, x_248); lean_ctor_set(x_249, 2, x_247); -x_250 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_250 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; x_251 = l_Lean_addMacroScope(x_168, x_250, x_167); -x_252 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_252 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_165); x_253 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_253, 0, x_165); @@ -31443,7 +31443,7 @@ x_269 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_270 = lean_array_push(x_269, x_215); x_271 = lean_array_push(x_270, x_222); x_272 = lean_array_push(x_271, x_266); -x_273 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_273 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_274 = lean_array_push(x_272, x_273); x_275 = lean_array_push(x_274, x_228); x_276 = lean_array_push(x_275, x_268); @@ -31455,14 +31455,14 @@ lean_ctor_set(x_278, 2, x_276); x_279 = lean_array_push(x_204, x_211); x_280 = lean_array_push(x_279, x_213); x_281 = lean_array_push(x_280, x_278); -x_282 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_282 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_283 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_283, 0, x_192); lean_ctor_set(x_283, 1, x_282); lean_ctor_set(x_283, 2, x_281); x_284 = lean_array_push(x_189, x_176); x_285 = lean_array_push(x_284, x_283); -x_286 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_286 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_287 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_287, 0, x_192); lean_ctor_set(x_287, 1, x_286); @@ -31489,7 +31489,7 @@ x_300 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_300, 0, x_192); lean_ctor_set(x_300, 1, x_8); lean_ctor_set(x_300, 2, x_299); -x_301 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1(x_1, x_300, x_2, x_166); +x_301 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1(x_1, x_300, x_2, x_166); lean_dec(x_2); return x_301; } @@ -31580,7 +31580,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; x_1 = l_Lean_Parser_Tactic_simpAutoUnfold___closed__14; -x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_2 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; x_3 = l_Lean_Parser_Tactic_simpAutoUnfold___closed__17; x_4 = 0; x_5 = lean_alloc_ctor(10, 3, 1); @@ -31667,7 +31667,7 @@ x_1 = l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__13; return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -31675,7 +31675,7 @@ x_1 = lean_mk_string_from_bytes("simp_all ", 9); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; @@ -31683,7 +31683,7 @@ x_5 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tact x_6 = l_Lean_Syntax_setKind(x_1, x_5); x_7 = lean_unsigned_to_nat(0u); x_8 = l_Lean_Syntax_getArg(x_6, x_7); -x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1; +x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1; x_10 = l_Lean_mkAtomFrom(x_8, x_9); x_11 = l_Lean_Syntax_setArg(x_6, x_7, x_10); x_12 = l_Lean_mkOptionalNode___closed__2; @@ -31702,7 +31702,7 @@ lean_ctor_set(x_19, 1, x_4); return x_19; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1() { _start: { lean_object* x_1; @@ -31710,22 +31710,22 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.Simp.ConfigCtx", 24); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -31733,7 +31733,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4() { _start: { lean_object* x_1; @@ -31741,41 +31741,41 @@ x_1 = lean_mk_string_from_bytes("ConfigCtx", 9); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7; -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -31802,7 +31802,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -31839,12 +31839,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -31874,7 +31874,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -31921,11 +31921,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -31940,10 +31940,10 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -31981,7 +31981,7 @@ x_97 = lean_array_push(x_96, x_61); lean_inc(x_97); x_98 = lean_array_push(x_97, x_68); x_99 = lean_array_push(x_98, x_93); -x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_101 = lean_array_push(x_99, x_100); x_102 = lean_array_push(x_101, x_74); lean_inc(x_95); @@ -31994,14 +31994,14 @@ lean_ctor_set(x_105, 2, x_103); x_106 = lean_array_push(x_50, x_57); x_107 = lean_array_push(x_106, x_59); x_108 = lean_array_push(x_107, x_105); -x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_110 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_110, 0, x_38); lean_ctor_set(x_110, 1, x_109); lean_ctor_set(x_110, 2, x_108); x_111 = lean_array_push(x_35, x_22); x_112 = lean_array_push(x_111, x_110); -x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_114 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_114, 0, x_38); lean_ctor_set(x_114, 1, x_113); @@ -32052,7 +32052,7 @@ x_141 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_141, 0, x_38); lean_ctor_set(x_141, 1, x_8); lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_141, x_2, x_12); +x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_141, x_2, x_12); lean_dec(x_2); return x_142; } @@ -32073,7 +32073,7 @@ x_148 = lean_ctor_get(x_2, 2); lean_inc(x_148); x_149 = lean_ctor_get(x_2, 1); lean_inc(x_149); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_146); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_146); @@ -32110,12 +32110,12 @@ lean_inc(x_146); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_146); lean_ctor_set(x_164, 1, x_163); -x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_148); lean_inc(x_149); x_166 = l_Lean_addMacroScope(x_149, x_165, x_148); -x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_146); x_169 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_169, 0, x_146); @@ -32145,7 +32145,7 @@ x_182 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_182, 0, x_173); lean_ctor_set(x_182, 1, x_178); lean_ctor_set(x_182, 2, x_181); -x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_146); x_184 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_184, 0, x_146); @@ -32192,11 +32192,11 @@ x_203 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_203, 0, x_173); lean_ctor_set(x_203, 1, x_178); lean_ctor_set(x_203, 2, x_202); -x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_148); lean_inc(x_149); x_205 = l_Lean_addMacroScope(x_149, x_204, x_148); -x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_146); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_146); @@ -32211,10 +32211,10 @@ x_212 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_212, 0, x_173); lean_ctor_set(x_212, 1, x_211); lean_ctor_set(x_212, 2, x_210); -x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_214 = l_Lean_addMacroScope(x_149, x_213, x_148); -x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_146); x_217 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_217, 0, x_146); @@ -32250,7 +32250,7 @@ x_231 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_232 = lean_array_push(x_231, x_196); x_233 = lean_array_push(x_232, x_203); x_234 = lean_array_push(x_233, x_228); -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_236 = lean_array_push(x_234, x_235); x_237 = lean_array_push(x_236, x_209); x_238 = lean_array_push(x_237, x_230); @@ -32262,14 +32262,14 @@ lean_ctor_set(x_240, 2, x_238); x_241 = lean_array_push(x_185, x_192); x_242 = lean_array_push(x_241, x_194); x_243 = lean_array_push(x_242, x_240); -x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_245 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_245, 0, x_173); lean_ctor_set(x_245, 1, x_244); lean_ctor_set(x_245, 2, x_243); x_246 = lean_array_push(x_170, x_157); x_247 = lean_array_push(x_246, x_245); -x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_173); lean_ctor_set(x_249, 1, x_248); @@ -32296,17 +32296,17 @@ x_262 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_262, 0, x_173); lean_ctor_set(x_262, 1, x_8); lean_ctor_set(x_262, 2, x_261); -x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_262, x_2, x_147); +x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_262, x_2, x_147); lean_dec(x_2); return x_263; } } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } @@ -32427,7 +32427,7 @@ x_1 = l_Lean_Parser_Tactic_simpAllArith___closed__9; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17103_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17117_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -32454,7 +32454,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -32491,12 +32491,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -32526,7 +32526,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -32573,11 +32573,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -32592,10 +32592,10 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -32633,7 +32633,7 @@ x_97 = lean_array_push(x_96, x_61); lean_inc(x_97); x_98 = lean_array_push(x_97, x_68); x_99 = lean_array_push(x_98, x_93); -x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_101 = lean_array_push(x_99, x_100); x_102 = lean_array_push(x_101, x_74); lean_inc(x_95); @@ -32646,14 +32646,14 @@ lean_ctor_set(x_105, 2, x_103); x_106 = lean_array_push(x_50, x_57); x_107 = lean_array_push(x_106, x_59); x_108 = lean_array_push(x_107, x_105); -x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_110 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_110, 0, x_38); lean_ctor_set(x_110, 1, x_109); lean_ctor_set(x_110, 2, x_108); x_111 = lean_array_push(x_35, x_22); x_112 = lean_array_push(x_111, x_110); -x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_114 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_114, 0, x_38); lean_ctor_set(x_114, 1, x_113); @@ -32704,7 +32704,7 @@ x_141 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_141, 0, x_38); lean_ctor_set(x_141, 1, x_8); lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_141, x_2, x_12); +x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_141, x_2, x_12); lean_dec(x_2); return x_142; } @@ -32725,7 +32725,7 @@ x_148 = lean_ctor_get(x_2, 2); lean_inc(x_148); x_149 = lean_ctor_get(x_2, 1); lean_inc(x_149); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_146); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_146); @@ -32762,12 +32762,12 @@ lean_inc(x_146); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_146); lean_ctor_set(x_164, 1, x_163); -x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_148); lean_inc(x_149); x_166 = l_Lean_addMacroScope(x_149, x_165, x_148); -x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_146); x_169 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_169, 0, x_146); @@ -32797,7 +32797,7 @@ x_182 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_182, 0, x_173); lean_ctor_set(x_182, 1, x_178); lean_ctor_set(x_182, 2, x_181); -x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_146); x_184 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_184, 0, x_146); @@ -32844,11 +32844,11 @@ x_203 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_203, 0, x_173); lean_ctor_set(x_203, 1, x_178); lean_ctor_set(x_203, 2, x_202); -x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_148); lean_inc(x_149); x_205 = l_Lean_addMacroScope(x_149, x_204, x_148); -x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_146); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_146); @@ -32863,10 +32863,10 @@ x_212 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_212, 0, x_173); lean_ctor_set(x_212, 1, x_211); lean_ctor_set(x_212, 2, x_210); -x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_214 = l_Lean_addMacroScope(x_149, x_213, x_148); -x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_146); x_217 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_217, 0, x_146); @@ -32902,7 +32902,7 @@ x_231 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_232 = lean_array_push(x_231, x_196); x_233 = lean_array_push(x_232, x_203); x_234 = lean_array_push(x_233, x_228); -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_236 = lean_array_push(x_234, x_235); x_237 = lean_array_push(x_236, x_209); x_238 = lean_array_push(x_237, x_230); @@ -32914,14 +32914,14 @@ lean_ctor_set(x_240, 2, x_238); x_241 = lean_array_push(x_185, x_192); x_242 = lean_array_push(x_241, x_194); x_243 = lean_array_push(x_242, x_240); -x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_245 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_245, 0, x_173); lean_ctor_set(x_245, 1, x_244); lean_ctor_set(x_245, 2, x_243); x_246 = lean_array_push(x_170, x_157); x_247 = lean_array_push(x_246, x_245); -x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_173); lean_ctor_set(x_249, 1, x_248); @@ -32948,7 +32948,7 @@ x_262 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_262, 0, x_173); lean_ctor_set(x_262, 1, x_8); lean_ctor_set(x_262, 2, x_261); -x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_262, x_2, x_147); +x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_262, x_2, x_147); lean_dec(x_2); return x_263; } @@ -33070,7 +33070,7 @@ x_1 = l_Lean_Parser_Tactic_simpAllArithAutoUnfold___closed__9; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17910_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_17924_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -33097,7 +33097,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -33134,12 +33134,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -33169,7 +33169,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -33216,11 +33216,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -33235,12 +33235,12 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; lean_inc(x_13); lean_inc(x_14); x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -33257,7 +33257,7 @@ x_87 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_87, 0, x_38); lean_ctor_set(x_87, 1, x_86); lean_ctor_set(x_87, 2, x_85); -x_88 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_88 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; lean_inc(x_11); x_89 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_89, 0, x_11); @@ -33274,9 +33274,9 @@ x_95 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_95, 0, x_38); lean_ctor_set(x_95, 1, x_94); lean_ctor_set(x_95, 2, x_93); -x_96 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_96 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; x_97 = l_Lean_addMacroScope(x_14, x_96, x_13); -x_98 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_98 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_11); x_99 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_99, 0, x_11); @@ -33319,7 +33319,7 @@ x_116 = lean_array_push(x_115, x_61); lean_inc(x_116); x_117 = lean_array_push(x_116, x_68); x_118 = lean_array_push(x_117, x_112); -x_119 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_119 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_120 = lean_array_push(x_118, x_119); x_121 = lean_array_push(x_120, x_74); lean_inc(x_114); @@ -33332,14 +33332,14 @@ lean_ctor_set(x_124, 2, x_122); x_125 = lean_array_push(x_50, x_57); x_126 = lean_array_push(x_125, x_59); x_127 = lean_array_push(x_126, x_124); -x_128 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_128 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_129 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_129, 0, x_38); lean_ctor_set(x_129, 1, x_128); lean_ctor_set(x_129, 2, x_127); x_130 = lean_array_push(x_35, x_22); x_131 = lean_array_push(x_130, x_129); -x_132 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_132 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_133 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_133, 0, x_38); lean_ctor_set(x_133, 1, x_132); @@ -33390,7 +33390,7 @@ x_160 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_160, 0, x_38); lean_ctor_set(x_160, 1, x_8); lean_ctor_set(x_160, 2, x_159); -x_161 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_160, x_2, x_12); +x_161 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_160, x_2, x_12); lean_dec(x_2); return x_161; } @@ -33411,7 +33411,7 @@ x_167 = lean_ctor_get(x_2, 2); lean_inc(x_167); x_168 = lean_ctor_get(x_2, 1); lean_inc(x_168); -x_169 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_169 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_165); x_170 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_170, 0, x_165); @@ -33448,12 +33448,12 @@ lean_inc(x_165); x_183 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_183, 0, x_165); lean_ctor_set(x_183, 1, x_182); -x_184 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5; +x_184 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5; lean_inc(x_167); lean_inc(x_168); x_185 = l_Lean_addMacroScope(x_168, x_184, x_167); -x_186 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3; -x_187 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7; +x_186 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3; +x_187 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7; lean_inc(x_165); x_188 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_188, 0, x_165); @@ -33483,7 +33483,7 @@ x_201 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_201, 0, x_192); lean_ctor_set(x_201, 1, x_197); lean_ctor_set(x_201, 2, x_200); -x_202 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_202 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_165); x_203 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_203, 0, x_165); @@ -33530,11 +33530,11 @@ x_222 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_222, 0, x_192); lean_ctor_set(x_222, 1, x_197); lean_ctor_set(x_222, 2, x_221); -x_223 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3; +x_223 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3; lean_inc(x_167); lean_inc(x_168); x_224 = l_Lean_addMacroScope(x_168, x_223, x_167); -x_225 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2; +x_225 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2; lean_inc(x_165); x_226 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_226, 0, x_165); @@ -33549,12 +33549,12 @@ x_231 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_231, 0, x_192); lean_ctor_set(x_231, 1, x_230); lean_ctor_set(x_231, 2, x_229); -x_232 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_232 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; lean_inc(x_167); lean_inc(x_168); x_233 = l_Lean_addMacroScope(x_168, x_232, x_167); -x_234 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_234 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_165); x_236 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_236, 0, x_165); @@ -33571,7 +33571,7 @@ x_241 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_241, 0, x_192); lean_ctor_set(x_241, 1, x_240); lean_ctor_set(x_241, 2, x_239); -x_242 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1; +x_242 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1; lean_inc(x_165); x_243 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_243, 0, x_165); @@ -33588,9 +33588,9 @@ x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_192); lean_ctor_set(x_249, 1, x_248); lean_ctor_set(x_249, 2, x_247); -x_250 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_250 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; x_251 = l_Lean_addMacroScope(x_168, x_250, x_167); -x_252 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_252 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_165); x_253 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_253, 0, x_165); @@ -33631,7 +33631,7 @@ x_269 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_270 = lean_array_push(x_269, x_215); x_271 = lean_array_push(x_270, x_222); x_272 = lean_array_push(x_271, x_266); -x_273 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_273 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_274 = lean_array_push(x_272, x_273); x_275 = lean_array_push(x_274, x_228); x_276 = lean_array_push(x_275, x_268); @@ -33643,14 +33643,14 @@ lean_ctor_set(x_278, 2, x_276); x_279 = lean_array_push(x_204, x_211); x_280 = lean_array_push(x_279, x_213); x_281 = lean_array_push(x_280, x_278); -x_282 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_282 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_283 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_283, 0, x_192); lean_ctor_set(x_283, 1, x_282); lean_ctor_set(x_283, 2, x_281); x_284 = lean_array_push(x_189, x_176); x_285 = lean_array_push(x_284, x_283); -x_286 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_286 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_287 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_287, 0, x_192); lean_ctor_set(x_287, 1, x_286); @@ -33677,7 +33677,7 @@ x_300 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_300, 0, x_192); lean_ctor_set(x_300, 1, x_8); lean_ctor_set(x_300, 2, x_299); -x_301 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1(x_1, x_300, x_2, x_166); +x_301 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1(x_1, x_300, x_2, x_166); lean_dec(x_2); return x_301; } @@ -33813,7 +33813,7 @@ x_1 = l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__10; return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -33821,7 +33821,7 @@ x_1 = lean_mk_string_from_bytes("dsimp ", 6); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; @@ -33829,7 +33829,7 @@ x_5 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tact x_6 = l_Lean_Syntax_setKind(x_1, x_5); x_7 = lean_unsigned_to_nat(0u); x_8 = l_Lean_Syntax_getArg(x_6, x_7); -x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1; +x_9 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1; x_10 = l_Lean_mkAtomFrom(x_8, x_9); x_11 = l_Lean_Syntax_setArg(x_6, x_7, x_10); x_12 = l_Lean_mkOptionalNode___closed__2; @@ -33848,7 +33848,7 @@ lean_ctor_set(x_19, 1, x_4); return x_19; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1() { _start: { lean_object* x_1; @@ -33856,22 +33856,22 @@ x_1 = lean_mk_string_from_bytes("Lean.Meta.DSimp.Config", 22); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2; +x_3 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -33879,7 +33879,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4() { _start: { lean_object* x_1; @@ -33887,51 +33887,51 @@ x_1 = lean_mk_string_from_bytes("DSimp", 5); return x_1; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__26; -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5; -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8; +x_1 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7; +x_2 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; @@ -33958,7 +33958,7 @@ x_13 = lean_ctor_get(x_2, 2); lean_inc(x_13); x_14 = lean_ctor_get(x_2, 1); lean_inc(x_14); -x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_15 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_11); x_16 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_16, 0, x_11); @@ -33995,12 +33995,12 @@ lean_inc(x_11); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_11); lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6; +x_30 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6; lean_inc(x_13); lean_inc(x_14); x_31 = l_Lean_addMacroScope(x_14, x_30, x_13); -x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3; -x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8; +x_32 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3; +x_33 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8; lean_inc(x_11); x_34 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_34, 0, x_11); @@ -34030,7 +34030,7 @@ x_47 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_47, 0, x_38); lean_ctor_set(x_47, 1, x_43); lean_ctor_set(x_47, 2, x_46); -x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_48 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_11); x_49 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_49, 0, x_11); @@ -34077,11 +34077,11 @@ x_68 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_68, 0, x_38); lean_ctor_set(x_68, 1, x_43); lean_ctor_set(x_68, 2, x_67); -x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_69 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_13); lean_inc(x_14); x_70 = l_Lean_addMacroScope(x_14, x_69, x_13); -x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_71 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_11); x_72 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_72, 0, x_11); @@ -34096,10 +34096,10 @@ x_77 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_77, 0, x_38); lean_ctor_set(x_77, 1, x_76); lean_ctor_set(x_77, 2, x_75); -x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_78 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_79 = l_Lean_addMacroScope(x_14, x_78, x_13); -x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_80 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_81 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_11); x_82 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_82, 0, x_11); @@ -34137,7 +34137,7 @@ x_97 = lean_array_push(x_96, x_61); lean_inc(x_97); x_98 = lean_array_push(x_97, x_68); x_99 = lean_array_push(x_98, x_93); -x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_100 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_101 = lean_array_push(x_99, x_100); x_102 = lean_array_push(x_101, x_74); lean_inc(x_95); @@ -34150,14 +34150,14 @@ lean_ctor_set(x_105, 2, x_103); x_106 = lean_array_push(x_50, x_57); x_107 = lean_array_push(x_106, x_59); x_108 = lean_array_push(x_107, x_105); -x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_109 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_110 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_110, 0, x_38); lean_ctor_set(x_110, 1, x_109); lean_ctor_set(x_110, 2, x_108); x_111 = lean_array_push(x_35, x_22); x_112 = lean_array_push(x_111, x_110); -x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_113 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_114 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_114, 0, x_38); lean_ctor_set(x_114, 1, x_113); @@ -34208,7 +34208,7 @@ x_141 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_141, 0, x_38); lean_ctor_set(x_141, 1, x_8); lean_ctor_set(x_141, 2, x_140); -x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1(x_1, x_141, x_2, x_12); +x_142 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1(x_1, x_141, x_2, x_12); lean_dec(x_2); return x_142; } @@ -34229,7 +34229,7 @@ x_148 = lean_ctor_get(x_2, 2); lean_inc(x_148); x_149 = lean_ctor_get(x_2, 1); lean_inc(x_149); -x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4; +x_150 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4; lean_inc(x_146); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_146); @@ -34266,12 +34266,12 @@ lean_inc(x_146); x_164 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_164, 0, x_146); lean_ctor_set(x_164, 1, x_163); -x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6; +x_165 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6; lean_inc(x_148); lean_inc(x_149); x_166 = l_Lean_addMacroScope(x_149, x_165, x_148); -x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3; -x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8; +x_167 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3; +x_168 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8; lean_inc(x_146); x_169 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_169, 0, x_146); @@ -34301,7 +34301,7 @@ x_182 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_182, 0, x_173); lean_ctor_set(x_182, 1, x_178); lean_ctor_set(x_182, 2, x_181); -x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8; +x_183 = l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8; lean_inc(x_146); x_184 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_184, 0, x_146); @@ -34348,11 +34348,11 @@ x_203 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_203, 0, x_173); lean_ctor_set(x_203, 1, x_178); lean_ctor_set(x_203, 2, x_202); -x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14; +x_204 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14; lean_inc(x_148); lean_inc(x_149); x_205 = l_Lean_addMacroScope(x_149, x_204, x_148); -x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13; +x_206 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13; lean_inc(x_146); x_207 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_207, 0, x_146); @@ -34367,10 +34367,10 @@ x_212 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_212, 0, x_173); lean_ctor_set(x_212, 1, x_211); lean_ctor_set(x_212, 2, x_210); -x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17; +x_213 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17; x_214 = l_Lean_addMacroScope(x_149, x_213, x_148); -x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16; -x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19; +x_215 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16; +x_216 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19; lean_inc(x_146); x_217 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_217, 0, x_146); @@ -34406,7 +34406,7 @@ x_231 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Ta x_232 = lean_array_push(x_231, x_196); x_233 = lean_array_push(x_232, x_203); x_234 = lean_array_push(x_233, x_228); -x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20; +x_235 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20; x_236 = lean_array_push(x_234, x_235); x_237 = lean_array_push(x_236, x_209); x_238 = lean_array_push(x_237, x_230); @@ -34418,14 +34418,14 @@ lean_ctor_set(x_240, 2, x_238); x_241 = lean_array_push(x_185, x_192); x_242 = lean_array_push(x_241, x_194); x_243 = lean_array_push(x_242, x_240); -x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2; +x_244 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2; x_245 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_245, 0, x_173); lean_ctor_set(x_245, 1, x_244); lean_ctor_set(x_245, 2, x_243); x_246 = lean_array_push(x_170, x_157); x_247 = lean_array_push(x_246, x_245); -x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1; +x_248 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1; x_249 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_249, 0, x_173); lean_ctor_set(x_249, 1, x_248); @@ -34452,17 +34452,17 @@ x_262 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_262, 0, x_173); lean_ctor_set(x_262, 1, x_8); lean_ctor_set(x_262, 2, x_261); -x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1(x_1, x_262, x_2, x_147); +x_263 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1(x_1, x_262, x_2, x_147); lean_dec(x_2); return x_263; } } } -LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } @@ -34604,88 +34604,88 @@ l_Lean_Name_instReprName___closed__1 = _init_l_Lean_Name_instReprName___closed__ lean_mark_persistent(l_Lean_Name_instReprName___closed__1); l_Lean_Name_instReprName = _init_l_Lean_Name_instReprName(); lean_mark_persistent(l_Lean_Name_instReprName); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__1); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__2); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__3); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__4); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__5); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__6); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__7); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__8); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__9); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__10); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__11); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__12); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__13); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__14); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__15); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__16); -l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17(); -lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____spec__3___closed__17); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__1); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__2); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__3); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__4); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__5); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__6); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__7); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__8); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__9); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__10); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__11); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__12); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__13); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__14); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__15); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__16); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__17); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__18); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__19); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__20); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__21); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__22); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__23); -l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077____closed__24); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__1); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__2); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__3); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__4); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__5); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__6); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__7); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__8); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__9); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__10); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__11); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__12); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__13); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__14); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__15); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__16); +l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17 = _init_l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17(); +lean_mark_persistent(l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____spec__3___closed__17); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__1); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__2); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__3); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__4); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__5); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__6); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__7); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__8); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__9); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__10); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__11); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__12); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__13); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__14); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__15); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__16); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__17); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__18); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__19); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__20); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__21); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__22); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__23); +l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24 = _init_l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079____closed__24); l_Lean_Name_instReprSyntax___closed__1 = _init_l_Lean_Name_instReprSyntax___closed__1(); lean_mark_persistent(l_Lean_Name_instReprSyntax___closed__1); l_Lean_Name_instReprSyntax = _init_l_Lean_Name_instReprSyntax(); @@ -34975,54 +34975,54 @@ l_Lean_Meta_instBEqTransparencyMode___closed__1 = _init_l_Lean_Meta_instBEqTrans lean_mark_persistent(l_Lean_Meta_instBEqTransparencyMode___closed__1); l_Lean_Meta_instBEqTransparencyMode = _init_l_Lean_Meta_instBEqTransparencyMode(); lean_mark_persistent(l_Lean_Meta_instBEqTransparencyMode); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__1); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__2); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__3); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__4); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__5); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__6); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__7); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__8); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__9); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__10); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__11); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__12); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__13); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__14); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__15); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__16); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__17); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__18); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__19); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__20); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__21); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__22); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__23); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8525____closed__24); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24); l_Lean_Meta_instReprTransparencyMode___closed__1 = _init_l_Lean_Meta_instReprTransparencyMode___closed__1(); lean_mark_persistent(l_Lean_Meta_instReprTransparencyMode___closed__1); l_Lean_Meta_instReprTransparencyMode = _init_l_Lean_Meta_instReprTransparencyMode(); @@ -35032,42 +35032,42 @@ l_Lean_Meta_instBEqEtaStructMode___closed__1 = _init_l_Lean_Meta_instBEqEtaStruc lean_mark_persistent(l_Lean_Meta_instBEqEtaStructMode___closed__1); l_Lean_Meta_instBEqEtaStructMode = _init_l_Lean_Meta_instBEqEtaStructMode(); lean_mark_persistent(l_Lean_Meta_instBEqEtaStructMode); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__1); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__2); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__3); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__4); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__5); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__6); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__7); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__8); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__9); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__10); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__11); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__12); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__13); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__14); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__15); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__16); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__17); -l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8690____closed__18); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__1); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__2); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__3); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__4); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__5); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__6); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__7); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__8); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__9); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__10); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__11); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__12); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__13); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__14); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__15); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__16); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__17); +l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_8704____closed__18); l_Lean_Meta_instReprEtaStructMode___closed__1 = _init_l_Lean_Meta_instReprEtaStructMode___closed__1(); lean_mark_persistent(l_Lean_Meta_instReprEtaStructMode___closed__1); l_Lean_Meta_instReprEtaStructMode = _init_l_Lean_Meta_instReprEtaStructMode(); @@ -35088,62 +35088,62 @@ l_Lean_Meta_DSimp_instBEqConfig___closed__1 = _init_l_Lean_Meta_DSimp_instBEqCon lean_mark_persistent(l_Lean_Meta_DSimp_instBEqConfig___closed__1); l_Lean_Meta_DSimp_instBEqConfig = _init_l_Lean_Meta_DSimp_instBEqConfig(); lean_mark_persistent(l_Lean_Meta_DSimp_instBEqConfig); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__1); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__2); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__3); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__4); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__5); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__6); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__7); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__8); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__9); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__10); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__11); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__12); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__13); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__14); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__15); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__16); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__17); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__18); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__19); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__20); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__21); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__22); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__23); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__24); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__25); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__26); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__27); -l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9056____closed__28); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__1); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__2); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__3); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__4); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__5); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__6); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__7); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__8); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__9); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__10); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__11); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__12); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__13); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__14); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__15); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__16); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__17); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__18); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__19); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__20); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__21); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__22); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__23); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__24); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__25); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__26); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__27); +l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28 = _init_l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_DSimp_reprConfig____x40_Init_Meta___hyg_9070____closed__28); l_Lean_Meta_DSimp_instReprConfig___closed__1 = _init_l_Lean_Meta_DSimp_instReprConfig___closed__1(); lean_mark_persistent(l_Lean_Meta_DSimp_instReprConfig___closed__1); l_Lean_Meta_DSimp_instReprConfig = _init_l_Lean_Meta_DSimp_instReprConfig(); @@ -35174,34 +35174,34 @@ l_Lean_Meta_Simp_instBEqConfig___closed__1 = _init_l_Lean_Meta_Simp_instBEqConfi lean_mark_persistent(l_Lean_Meta_Simp_instBEqConfig___closed__1); l_Lean_Meta_Simp_instBEqConfig = _init_l_Lean_Meta_Simp_instBEqConfig(); lean_mark_persistent(l_Lean_Meta_Simp_instBEqConfig); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__1); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__2); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__3); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__4); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__5); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__6); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__7); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__8); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__9); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__10); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__11); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__12); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__13); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9588____closed__14); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__1); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__2); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__3); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__4); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__5); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__6); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__7); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__8); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__9); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__10); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__11); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__12); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__13); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9602____closed__14); l_Lean_Meta_Simp_instReprConfig___closed__1 = _init_l_Lean_Meta_Simp_instReprConfig___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_instReprConfig___closed__1); l_Lean_Meta_Simp_instReprConfig = _init_l_Lean_Meta_Simp_instReprConfig(); @@ -35867,48 +35867,48 @@ l_Lean_Parser_Tactic_simpAutoUnfold___closed__25 = _init_l_Lean_Parser_Tactic_si lean_mark_persistent(l_Lean_Parser_Tactic_simpAutoUnfold___closed__25); l_Lean_Parser_Tactic_simpAutoUnfold = _init_l_Lean_Parser_Tactic_simpAutoUnfold(); lean_mark_persistent(l_Lean_Parser_Tactic_simpAutoUnfold); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____lambda__1___closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__2); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__3); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__4); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__5); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__6); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__7); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__8); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__9); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__10); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__11); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__12); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__13); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__14); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__15); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__16); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__17); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__18); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__19); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13713____closed__20); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____lambda__1___closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__2); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__3); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__4); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__5); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__6); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__7); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__8); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__9); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__10); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__11); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__12); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__13); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__14); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__15); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__16); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__17); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__18); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__19); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_13727____closed__20); l_Lean_Parser_Tactic_simpArith___closed__1 = _init_l_Lean_Parser_Tactic_simpArith___closed__1(); lean_mark_persistent(l_Lean_Parser_Tactic_simpArith___closed__1); l_Lean_Parser_Tactic_simpArith___closed__2 = _init_l_Lean_Parser_Tactic_simpArith___closed__2(); @@ -35931,12 +35931,12 @@ l_Lean_Parser_Tactic_simpArith___closed__10 = _init_l_Lean_Parser_Tactic_simpAri lean_mark_persistent(l_Lean_Parser_Tactic_simpArith___closed__10); l_Lean_Parser_Tactic_simpArith = _init_l_Lean_Parser_Tactic_simpArith(); lean_mark_persistent(l_Lean_Parser_Tactic_simpArith); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__2); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14530____closed__3); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__2); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_14544____closed__3); l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__1 = _init_l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__1(); lean_mark_persistent(l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__1); l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__2 = _init_l_Lean_Parser_Tactic_simpArithAutoUnfold___closed__2(); @@ -35987,22 +35987,22 @@ l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__13 = _init_l_Lean_Parser_Tactic lean_mark_persistent(l_Lean_Parser_Tactic_simpAllAutoUnfold___closed__13); l_Lean_Parser_Tactic_simpAllAutoUnfold = _init_l_Lean_Parser_Tactic_simpAllAutoUnfold(); lean_mark_persistent(l_Lean_Parser_Tactic_simpAllAutoUnfold); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____lambda__1___closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__2); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__3); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__4); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__5); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__6); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16296____closed__7); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____lambda__1___closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__2); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__3); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__4); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__5); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__6); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_16310____closed__7); l_Lean_Parser_Tactic_simpAllArith___closed__1 = _init_l_Lean_Parser_Tactic_simpAllArith___closed__1(); lean_mark_persistent(l_Lean_Parser_Tactic_simpAllArith___closed__1); l_Lean_Parser_Tactic_simpAllArith___closed__2 = _init_l_Lean_Parser_Tactic_simpAllArith___closed__2(); @@ -36065,24 +36065,24 @@ l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__10 = _init_l_Lean_Parser_Tactic_d lean_mark_persistent(l_Lean_Parser_Tactic_dsimpAutoUnfold___closed__10); l_Lean_Parser_Tactic_dsimpAutoUnfold = _init_l_Lean_Parser_Tactic_dsimpAutoUnfold(); lean_mark_persistent(l_Lean_Parser_Tactic_dsimpAutoUnfold); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____lambda__1___closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__1); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__2); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__3); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__4); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__5); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__6); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__7); -l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18849____closed__8); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____lambda__1___closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__1); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__2); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__3); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__4); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__5); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__6); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__7); +l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8 = _init_l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8(); +lean_mark_persistent(l_Lean_Parser_Tactic_expandSimp____x40_Init_Meta___hyg_18863____closed__8); return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Init/Tactics.c b/stage0/stdlib/Init/Tactics.c index 87029aafd7..1df2e57bf4 100644 --- a/stage0/stdlib/Init/Tactics.c +++ b/stage0/stdlib/Init/Tactics.c @@ -165,6 +165,7 @@ static lean_object* l_Lean_Parser_Tactic_skip___closed__2; static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__8; static lean_object* l_Lean_Parser_Tactic_discharger___closed__6; static lean_object* l_Lean_Parser_Tactic_withAnnotateState___closed__19; +static lean_object* l_Lean_Parser_Tactic_tacticStop_____closed__7; static lean_object* l_Lean_Parser_Tactic_injection___closed__8; static lean_object* l_Lean_Parser_Tactic_changeWith___closed__5; static lean_object* l_Lean_Parser_Tactic_rwSeq___closed__1; @@ -15151,10 +15152,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_tacticStop_____closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_first___closed__8; +x_2 = l_Lean_Parser_Tactic_case___closed__11; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_tacticStop_____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_withAnnotateState___closed__10; x_2 = l_Lean_Parser_Tactic_tacticStop_____closed__4; -x_3 = l_Lean_Parser_Tactic_case___closed__11; +x_3 = l_Lean_Parser_Tactic_tacticStop_____closed__5; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -15162,13 +15175,13 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_tacticStop_____closed__6() { +static lean_object* _init_l_Lean_Parser_Tactic_tacticStop_____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_tacticStop_____closed__2; x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_tacticStop_____closed__5; +x_3 = l_Lean_Parser_Tactic_tacticStop_____closed__6; x_4 = lean_alloc_ctor(3, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -15180,7 +15193,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticStop__() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_tacticStop_____closed__6; +x_1 = l_Lean_Parser_Tactic_tacticStop_____closed__7; return x_1; } } @@ -19640,6 +19653,8 @@ l_Lean_Parser_Tactic_tacticStop_____closed__5 = _init_l_Lean_Parser_Tactic_tacti lean_mark_persistent(l_Lean_Parser_Tactic_tacticStop_____closed__5); l_Lean_Parser_Tactic_tacticStop_____closed__6 = _init_l_Lean_Parser_Tactic_tacticStop_____closed__6(); lean_mark_persistent(l_Lean_Parser_Tactic_tacticStop_____closed__6); +l_Lean_Parser_Tactic_tacticStop_____closed__7 = _init_l_Lean_Parser_Tactic_tacticStop_____closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_tacticStop_____closed__7); l_Lean_Parser_Tactic_tacticStop__ = _init_l_Lean_Parser_Tactic_tacticStop__(); lean_mark_persistent(l_Lean_Parser_Tactic_tacticStop__); l_Lean_Parser_Tactic_specialize___closed__1 = _init_l_Lean_Parser_Tactic_specialize___closed__1(); diff --git a/stage0/stdlib/Lean/Class.c b/stage0/stdlib/Lean/Class.c index 6be28815e8..0f643e5d57 100644 --- a/stage0/stdlib/Lean/Class.c +++ b/stage0/stdlib/Lean/Class.c @@ -13,12 +13,14 @@ #ifdef __cplusplus extern "C" { #endif -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMessageContextPartial___at_Lean_Core_instAddMessageContextCoreM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_hasOutParams___spec__3(lean_object*, size_t, lean_object*); size_t lean_usize_add(size_t, size_t); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2; lean_object* l_Lean_stringToMessageData(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_hasOutParams___spec__3___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_moveEntries___at_Lean_ClassState_addEntry___spec__9(lean_object*, lean_object*, lean_object*); lean_object* l___private_Std_Data_HashMap_0__Std_numBucketsForCapacity(lean_object*); @@ -29,6 +31,7 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); static lean_object* l_Lean_addClass___lambda__2___closed__2; lean_object* lean_array_uget(lean_object*, size_t); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7; LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_ClassState_addEntry___spec__10(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Class___hyg_74____spec__3(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_ClassState_addEntry(lean_object*, lean_object*); @@ -43,21 +46,22 @@ size_t lean_usize_sub(size_t, size_t); lean_object* lean_environment_find(lean_object*, lean_object*); static lean_object* l___private_Lean_Class_0__Lean_checkOutParam___closed__3; lean_object* lean_st_ref_get(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Class___hyg_74____spec__1(lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_ClassEntry_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_ClassState_switch___spec__1(lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2; static lean_object* l___private_Lean_Class_0__Lean_checkOutParam___closed__1; lean_object* lean_expr_instantiate1(lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); lean_object* l_Std_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Class_0__Lean_consumeNLambdas(lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1; size_t lean_usize_shift_right(size_t, size_t); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_contains___at_Lean_isClass___spec__3___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_ClassState_addEntry___spec__3(lean_object*, size_t, size_t, lean_object*, uint8_t); static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__4; lean_object* lean_nat_add(lean_object*, lean_object*); @@ -69,19 +73,16 @@ size_t lean_uint64_to_usize(uint64_t); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_hasOutParams___spec__6(lean_object*, lean_object*); static lean_object* l_Lean_addClass___lambda__2___closed__3; LEAN_EXPORT lean_object* l_Lean_addClass___lambda__2(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1; lean_object* lean_array_fget(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); uint8_t l___private_Lean_Attributes_0__Lean_beqAttributeKind____x40_Lean_Attributes___hyg_132_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Std_AssocList_replace___at_Lean_ClassState_addEntry___spec__11___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6; LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_ClassState_hasOutParam___default___spec__2___boxed(lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_ClassState_addEntry___spec__1(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l___private_Lean_Class_0__Lean_checkOutParam(lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2; static lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_ClassState_addEntry___spec__3___closed__3; -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7; static lean_object* l_Lean_SMap_empty___at_Lean_ClassState_hasOutParam___default___spec__1___closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAtAux___at_Lean_isClass___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); @@ -94,22 +95,23 @@ LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAtAux___at_Lean_isClass___sp LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Class___hyg_74____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_isClass___closed__1; LEAN_EXPORT lean_object* l_Lean_isClass___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5; uint64_t l_Lean_Name_hash(lean_object*); lean_object* l_Nat_repr(lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3; static lean_object* l___private_Lean_Class_0__Lean_checkOutParam___closed__2; lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addClass(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Expr_hasAnyFVar_visit___at___private_Lean_Class_0__Lean_checkOutParam___spec__3(lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_hasOutParams___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_shift_left(size_t, size_t); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5; -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2; size_t lean_usize_modn(size_t, lean_object*); lean_object* l_Lean_registerBuiltinAttribute(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_insert___at_Lean_ClassState_addEntry___spec__6(lean_object*, lean_object*, uint8_t); lean_object* l_Lean_throwError___at_Lean_AttributeImpl_erase___default___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1; static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__6; +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2; size_t lean_usize_mul(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_addClass___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkFVar(lean_object*); @@ -120,12 +122,11 @@ LEAN_EXPORT lean_object* l_Lean_getClassName(lean_object*, lean_object*); lean_object* l_Lean_ConstantInfo_value_x3f(lean_object*); lean_object* l_Lean_PersistentEnvExtension_addEntry___rarg(lean_object*, lean_object*, lean_object*); size_t lean_usize_land(size_t, size_t); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4; lean_object* l_Lean_SimplePersistentEnvExtension_getState___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_replace___at_Lean_ClassState_addEntry___spec__11(lean_object*, uint8_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4; lean_object* l_Lean_setEnv___at_Lean_registerTagAttribute___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Class___hyg_74____spec__2(lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__5; LEAN_EXPORT lean_object* l_Std_HashMapImp_expand___at_Lean_ClassState_addEntry___spec__8(lean_object*, lean_object*); @@ -141,48 +142,48 @@ LEAN_EXPORT lean_object* l_Std_AssocList_contains___at_Lean_ClassState_addEntry_ LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_ClassState_addEntry___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); uint8_t lean_usize_dec_le(size_t, size_t); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876_(lean_object*); LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74_(lean_object*); static lean_object* l_Lean_instInhabitedClassState___closed__2; -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1; -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAux___at_Lean_isClass___spec__4___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__3; LEAN_EXPORT lean_object* l_Lean_addClass___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_addClass___lambda__1___closed__1; lean_object* lean_nat_mul(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_contains___at_Lean_isClass___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_hasOutParams___spec__6___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_empty___at_Lean_ClassState_hasOutParam___default___spec__1; lean_object* lean_name_mk_numeral(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAux___at_Lean_isClass___spec__4(lean_object*, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_AssocList_contains___at_Lean_ClassState_addEntry___spec__7(lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2; -LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__1; LEAN_EXPORT lean_object* l_Lean_ClassState_hasOutParam___default; -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_ClassState_addEntry___spec__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_array(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_ClassState_addEntry___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_ClassState_addEntry___spec__4(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_SMap_empty___at_Lean_ClassState_hasOutParam___default___spec__1___closed__1; lean_object* l_Lean_Attribute_Builtin_ensureNoArgs(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_SMap_empty___at_Lean_ClassState_hasOutParam___default___spec__1___closed__2; LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_ClassState_addEntry___spec__2___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppFn(lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_find_x3f___at_Lean_hasOutParams___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_insert___at_Lean_ClassState_addEntry___spec__6___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Class_0__Lean_checkOutParam___spec__2(lean_object*, lean_object*, size_t, size_t); lean_object* lean_usize_to_nat(size_t); LEAN_EXPORT lean_object* l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_addClass___closed__1; -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_74____closed__2; uint8_t l_Lean_Expr_hasFVar(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Class___hyg_74____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_SMap_contains___at_Lean_isClass___spec__1(lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); @@ -192,7 +193,6 @@ LEAN_EXPORT uint8_t lean_is_class(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_ClassState_addEntry___spec__5(lean_object*, lean_object*, lean_object*, uint8_t); LEAN_EXPORT uint8_t l_Std_HashMapImp_contains___at_Lean_isClass___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_hasOutParams___spec__2(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addClass___lambda__2___closed__4; uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -3004,7 +3004,7 @@ return x_33; } } } -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; @@ -3042,7 +3042,7 @@ return x_13; } } } -LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3055,7 +3055,7 @@ x_6 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_6, 0, x_5); x_7 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_7, 0, x_6); -x_8 = l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2(x_7, x_2, x_3, x_4); +x_8 = l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2(x_7, x_2, x_3, x_4); return x_8; } else @@ -3071,12 +3071,12 @@ return x_10; } } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; lean_object* x_8; x_7 = l_Lean_addClass(x_1, x_2); -x_8 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_7, x_4, x_5, x_6); +x_8 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_7, x_4, x_5, x_6); if (lean_obj_tag(x_8) == 0) { lean_object* x_9; lean_object* x_10; lean_object* x_11; @@ -3112,7 +3112,7 @@ return x_15; } } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1() { _start: { lean_object* x_1; @@ -3120,16 +3120,16 @@ x_1 = lean_mk_string_from_bytes("invalid attribute 'class', must be global", 41) return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1; +x_1 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; @@ -3158,7 +3158,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; lean_dec(x_10); lean_dec(x_1); -x_15 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2; +x_15 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2; x_16 = l_Lean_throwError___at_Lean_registerTagAttribute___spec__3(x_15, x_4, x_5, x_12); lean_dec(x_5); lean_dec(x_4); @@ -3185,7 +3185,7 @@ else { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1(x_10, x_1, x_21, x_4, x_5, x_12); +x_22 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1(x_10, x_1, x_21, x_4, x_5, x_12); lean_dec(x_5); lean_dec(x_4); return x_22; @@ -3219,7 +3219,7 @@ return x_26; } } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1() { _start: { lean_object* x_1; @@ -3227,25 +3227,25 @@ x_1 = lean_mk_string_from_bytes("attribute cannot be erased", 26); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1; +x_1 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2; +x_5 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2; x_6 = l_Lean_throwError___at_Lean_AttributeImpl_erase___default___spec__1(x_5, x_2, x_3, x_4); return x_6; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1() { _start: { lean_object* x_1; @@ -3253,17 +3253,17 @@ x_1 = lean_mk_string_from_bytes("class", 5); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1; +x_2 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3() { _start: { lean_object* x_1; @@ -3271,12 +3271,12 @@ x_1 = lean_mk_string_from_bytes("type class", 10); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2; -x_2 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3; +x_1 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2; +x_2 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3; x_3 = 0; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_1); @@ -3285,29 +3285,29 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_3); return x_4; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___boxed), 6, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___boxed), 6, 0); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___boxed), 4, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___boxed), 4, 0); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4; -x_2 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5; -x_3 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6; +x_1 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4; +x_2 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5; +x_3 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -3315,61 +3315,61 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7; +x_2 = l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7; x_3 = l_Lean_registerBuiltinAttribute(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__2(x_1, x_2, x_3, x_4); +x_5 = l_Lean_throwError___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__2(x_1, x_2, x_3, x_4); lean_dec(x_3); lean_dec(x_2); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_1, x_2, x_3, x_4); +x_5 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_1, x_2, x_3, x_4); lean_dec(x_3); lean_dec(x_2); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; -x_7 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6); +x_7 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); return x_7; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { uint8_t x_7; lean_object* x_8; x_7 = lean_unbox(x_3); lean_dec(x_3); -x_8 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2(x_1, x_2, x_7, x_4, x_5, x_6); +x_8 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2(x_1, x_2, x_7, x_4, x_5, x_6); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3(x_1, x_2, x_3, x_4); +x_5 = l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3(x_1, x_2, x_3, x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); @@ -3448,29 +3448,29 @@ l_Lean_addClass___lambda__2___closed__4 = _init_l_Lean_addClass___lambda__2___cl lean_mark_persistent(l_Lean_addClass___lambda__2___closed__4); l_Lean_addClass___closed__1 = _init_l_Lean_addClass___closed__1(); lean_mark_persistent(l_Lean_addClass___closed__1); -l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__1); -l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__2___closed__2); -l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__1); -l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____lambda__3___closed__2); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__1); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__2); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__3); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__4); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__5); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__6); -l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7 = _init_l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_872____closed__7); -res = l_Lean_initFn____x40_Lean_Class___hyg_872_(lean_io_mk_world()); +l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__1); +l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__2___closed__2); +l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__1); +l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____lambda__3___closed__2); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__1); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__2); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__3); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__4); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__5); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__6); +l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7 = _init_l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Class___hyg_876____closed__7); +res = l_Lean_initFn____x40_Lean_Class___hyg_876_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Compiler/CSimpAttr.c b/stage0/stdlib/Lean/Compiler/CSimpAttr.c index c34a939fd8..2ebbc7f82c 100644 --- a/stage0/stdlib/Lean/Compiler/CSimpAttr.c +++ b/stage0/stdlib/Lean/Compiler/CSimpAttr.c @@ -104,6 +104,7 @@ LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Compiler_CSimp_repla lean_object* l_Lean_ConstantInfo_type(lean_object*); static lean_object* l_Lean_Compiler_CSimp_add___closed__1; static lean_object* l_Lean_Compiler_CSimp_State_map___default___closed__2; +lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(lean_object*); static lean_object* l_Lean_Compiler_CSimp_add___closed__2; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Compiler_CSimp_replaceConstants___spec__3(lean_object*, size_t, lean_object*); lean_object* l_Lean_ScopedEnvExtension_getState___rarg(lean_object*, lean_object*, lean_object*); @@ -150,7 +151,6 @@ LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Compiler_CSimp_State_map___de lean_object* l_Lean_SMap_insert___at_Lean_NameSSet_insert___spec__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); lean_object* l_Lean_Expr_constName_x21(lean_object*); -lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_122____spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_CSimpAttr_0__Lean_Compiler_CSimp_isConstantReplacement_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); @@ -339,7 +339,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_3 = lean_ctor_get(x_1, 0); x_4 = lean_ctor_get(x_1, 1); x_5 = l_Lean_SMap_switch___at_Lean_Compiler_CSimp_State_switch___spec__1(x_3); -x_6 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(x_4); +x_6 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(x_4); lean_ctor_set(x_1, 1, x_6); lean_ctor_set(x_1, 0, x_5); return x_1; @@ -353,7 +353,7 @@ lean_inc(x_8); lean_inc(x_7); lean_dec(x_1); x_9 = l_Lean_SMap_switch___at_Lean_Compiler_CSimp_State_switch___spec__1(x_7); -x_10 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(x_8); +x_10 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(x_8); x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); diff --git a/stage0/stdlib/Lean/Compiler/ExternAttr.c b/stage0/stdlib/Lean/Compiler/ExternAttr.c index b6ea5a19d0..16fab2ca55 100644 --- a/stage0/stdlib/Lean/Compiler/ExternAttr.c +++ b/stage0/stdlib/Lean/Compiler/ExternAttr.c @@ -144,16 +144,17 @@ LEAN_EXPORT lean_object* l_Lean_addExtern___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getExternEntryFor(lean_object*, lean_object*); static lean_object* l_Lean_getExternConstArityExport___closed__6; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Compiler_ExternAttr_0__Lean_syntaxToExternAttrData___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Compiler_ExternAttr_0__Lean_syntaxToExternAttrData___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Compiler_ExternAttr_0__Lean_getExternConstArity___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_expandExternPatternAux(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getExternEntryForAux___boxed(lean_object*, lean_object*); uint8_t l_Lean_Syntax_isNone(lean_object*); static lean_object* l___private_Lean_Compiler_ExternAttr_0__Lean_syntaxToExternAttrData___closed__4; static lean_object* l_Lean_initFn____x40_Lean_Compiler_ExternAttr___hyg_393____closed__7; -lean_object* l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instHashableProd___rarg___boxed(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_MapDeclarationExtension_contains___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_ExternAttr_0__Lean_getExternConstArity___spec__1___closed__3; @@ -164,7 +165,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Compiler_ExternAttr_0__Lean_getExternC LEAN_EXPORT lean_object* l___private_Lean_Compiler_ExternAttr_0__Lean_syntaxToExternAttrData___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerParametricAttribute___rarg(lean_object*, lean_object*, lean_object*); lean_object* lean_string_length(lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l___private_Lean_Compiler_ExternAttr_0__Lean_syntaxToExternAttrData___closed__3; lean_object* l_String_Iterator_remainingBytes(lean_object*); @@ -687,7 +687,7 @@ else { lean_object* x_17; uint8_t x_18; x_17 = lean_box(0); -x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_14, x_17); +x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_14, x_17); if (x_18 == 0) { lean_object* x_19; lean_object* x_20; @@ -823,7 +823,7 @@ else lean_object* x_16; lean_object* x_17; lean_free_object(x_6); x_16 = lean_add_extern(x_10, x_1); -x_17 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_16, x_3, x_4, x_9); +x_17 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_16, x_3, x_4, x_9); if (lean_obj_tag(x_17) == 0) { lean_object* x_18; lean_object* x_19; lean_object* x_20; @@ -864,7 +864,7 @@ else lean_object* x_25; lean_object* x_26; lean_free_object(x_6); x_25 = lean_add_extern(x_10, x_1); -x_26 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_25, x_3, x_4, x_9); +x_26 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_25, x_3, x_4, x_9); if (lean_obj_tag(x_26) == 0) { lean_object* x_27; lean_object* x_28; lean_object* x_29; @@ -937,7 +937,7 @@ else { lean_object* x_43; lean_object* x_44; x_43 = lean_add_extern(x_36, x_1); -x_44 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_43, x_3, x_4, x_35); +x_44 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_43, x_3, x_4, x_35); if (lean_obj_tag(x_44) == 0) { lean_object* x_45; lean_object* x_46; lean_object* x_47; @@ -979,7 +979,7 @@ else { lean_object* x_52; lean_object* x_53; x_52 = lean_add_extern(x_36, x_1); -x_53 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_872____spec__1(x_52, x_3, x_4, x_35); +x_53 = l_Lean_ofExcept___at_Lean_initFn____x40_Lean_Class___hyg_876____spec__1(x_52, x_3, x_4, x_35); if (lean_obj_tag(x_53) == 0) { lean_object* x_54; lean_object* x_55; lean_object* x_56; diff --git a/stage0/stdlib/Lean/Compiler/IR/Basic.c b/stage0/stdlib/Lean/Compiler/IR/Basic.c index bd8bc4102f..83b725244d 100644 --- a/stage0/stdlib/Lean/Compiler/IR/Basic.c +++ b/stage0/stdlib/Lean/Compiler/IR/Basic.c @@ -71,6 +71,7 @@ lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* lean_ir_mk_str_expr(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_IR_addParamsRename___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_IR_Decl_updateBody_x21___closed__2; static lean_object* l_Lean_IR_instAlphaEqvExpr___closed__1; LEAN_EXPORT lean_object* l_Lean_IR_IRType_isIrrelevant___boxed(lean_object*); @@ -103,7 +104,6 @@ static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo__ LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Lean_IR_args_alphaEqv___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_RBNode_setBlack___rarg(lean_object*); static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_763____closed__2; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1___boxed(lean_object*, lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_ir_mk_papp_expr(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_IR_LocalContext_isJP___spec__1(lean_object*, lean_object*); @@ -254,7 +254,6 @@ LEAN_EXPORT lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object LEAN_EXPORT lean_object* lean_ir_mk_uset(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_instInhabitedVarId; LEAN_EXPORT lean_object* l_Lean_IR_modifyJPs(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_LocalContext_isParam___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_instToStringJoinPointId(lean_object*); @@ -283,6 +282,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_Arg_beq___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_763____closed__20; LEAN_EXPORT lean_object* l_Lean_IR_mkParam___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_763____closed__19; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_IR_mkIndexSet___spec__2(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_KVMap_eqv(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_IR_Alt_isDefault(lean_object*); @@ -495,7 +495,7 @@ x_1 = lean_box(0); return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -764,7 +764,7 @@ x_21 = lean_ctor_get(x_1, 0); x_22 = lean_ctor_get(x_1, 1); x_23 = lean_ctor_get(x_2, 0); x_24 = lean_ctor_get(x_2, 1); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(x_21, x_23); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(x_21, x_23); if (x_25 == 0) { uint8_t x_26; @@ -850,11 +850,11 @@ return x_46; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Compiler/IR/CompilerM.c b/stage0/stdlib/Lean/Compiler/IR/CompilerM.c index c3429c8cea..c6606507bc 100644 --- a/stage0/stdlib/Lean/Compiler/IR/CompilerM.c +++ b/stage0/stdlib/Lean/Compiler/IR/CompilerM.c @@ -13,25 +13,25 @@ #ifdef __cplusplus extern "C" { #endif +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_IR_containsDecl_x27___spec__1(lean_object*, lean_object*, size_t, size_t); -LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__6(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l___private_Std_Data_HashMap_0__Std_numBucketsForCapacity(lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_logMessageIfAux(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_getEnv___boxed(lean_object*); +static size_t l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_contains___at_Lean_IR_containsDecl___spec__3___boxed(lean_object*, lean_object*); lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); LEAN_EXPORT lean_object* lean_ir_add_decl(lean_object*, lean_object*); -static size_t l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__1; LEAN_EXPORT lean_object* l_Lean_IR_findEnvDecl_x27___lambda__1(lean_object*, lean_object*); extern lean_object* l_Std_Format_defWidth; static lean_object* l_Lean_IR_findEnvDecl___closed__1; -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_logDeclsAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_logMessageIfAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray(lean_object*); @@ -39,29 +39,29 @@ LEAN_EXPORT uint8_t l_Std_HashMapImp_contains___at_Lean_IR_containsDecl___spec__ LEAN_EXPORT lean_object* l_Lean_IR_containsDecl_x27(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_isLogEnabledFor(lean_object*, lean_object*); size_t lean_usize_sub(size_t, size_t); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1; LEAN_EXPORT lean_object* l_Lean_IR_findDecl_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_addDecls___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_instHashableName; -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428_(lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432_(lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__1(lean_object*, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2; LEAN_EXPORT lean_object* l_Lean_IR_log___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_mkHashMap___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__1(lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); lean_object* l_Std_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_containsDecl(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1; LEAN_EXPORT lean_object* l_Lean_IR_getEnv___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_logMessageIf___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_LogEntry_fmt(lean_object*); size_t lean_usize_shift_right(size_t, size_t); uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Log_format___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Log_format___spec__1___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAux___at_Lean_IR_containsDecl___spec__4___boxed(lean_object*, lean_object*, lean_object*); @@ -71,25 +71,24 @@ LEAN_EXPORT uint8_t l_Std_PersistentHashMap_contains___at_Lean_IR_containsDecl__ lean_object* l_Lean_IR_Decl_name(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_getDecls___boxed(lean_object*); size_t lean_uint64_to_usize(uint64_t); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__2(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6; static lean_object* l_Lean_IR_tracePrefixOptionName___closed__5; LEAN_EXPORT lean_object* l_Lean_IR_log(lean_object*, lean_object*, lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__1(lean_object*, lean_object*, lean_object*); +static size_t l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2; LEAN_EXPORT uint8_t l_Lean_SMap_contains___at_Lean_IR_containsDecl___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_IR_LogEntry_fmt___closed__2; LEAN_EXPORT lean_object* l_Lean_IR_getDecls(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_logDecls___boxed(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_KVMap_getBool(lean_object*, lean_object*, uint8_t); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2; LEAN_EXPORT lean_object* l_Std_AssocList_replace___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__7(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); static lean_object* l_Lean_IR_LogEntry_fmt___closed__6; lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_ir_log_to_string(lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3; lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); lean_object* l_Std_mkHashMapImp___rarg(lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6; LEAN_EXPORT lean_object* l_Lean_IR_containsDecl___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_SMap_instInhabitedSMap___rarg(lean_object*, lean_object*); uint64_t l_Lean_Name_hash(lean_object*); @@ -99,14 +98,16 @@ LEAN_EXPORT lean_object* l_Lean_IR_getDecl___boxed(lean_object*, lean_object*, l lean_object* lean_format_pretty(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_findEnvDecl_x27(lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_getDecl___closed__2; LEAN_EXPORT lean_object* l_Std_HashMap_insert___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_getDecl___closed__1; size_t lean_usize_shift_left(size_t, size_t); lean_object* l_Lean_SimplePersistentEnvExtension_getEntries___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_findDecl_x27(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4; static lean_object* l_Lean_IR_LogEntry_fmt___closed__5; +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2(lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Log_format___spec__1___closed__2; LEAN_EXPORT lean_object* l_Lean_IR_getEnv(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_getDecl(lean_object*, lean_object*, lean_object*); @@ -115,7 +116,6 @@ size_t lean_usize_modn(size_t, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_logMessageIfAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_IR_containsDecl_x27___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_LogEntry_instToFormatLogEntry; -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5; size_t lean_usize_mul(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_IR_getDecl_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_IR_findEnvDecl___spec__6(lean_object*, lean_object*); @@ -123,24 +123,23 @@ LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at___private_Lean_Compiler_IR_ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_LogEntry_fmt___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_modifyEnv(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3; +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__10(lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2(lean_object*); lean_object* l_Lean_PersistentEnvExtension_addEntry___rarg(lean_object*, lean_object*, lean_object*); size_t lean_usize_land(size_t, size_t); static lean_object* l_Lean_IR_tracePrefixOptionName___closed__6; lean_object* l_Lean_SimplePersistentEnvExtension_getState___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_tracePrefixOptionName___closed__3; +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2; LEAN_EXPORT lean_object* l_Lean_IR_addDecls(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_tracePrefixOptionName; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_addDecls___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3; LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAtAux___at_Lean_IR_containsDecl___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_LogEntry_fmt___closed__3; +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_Log_format(lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_contains___at_Lean_IR_containsDecl___spec__2___boxed(lean_object*, lean_object*); -static size_t l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2; -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__8(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_expand___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__4(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_LogEntry_fmt___spec__1(lean_object*, size_t, size_t, lean_object*); @@ -152,10 +151,11 @@ lean_object* l_Lean_IR_formatDecl(lean_object*, lean_object*); lean_object* l_Lean_Name_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_logMessageIf___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_findEnvDecl___closed__2; -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4; +LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__6(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_addDecls___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_isLogEnabledFor___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_logMessage___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_tracePrefixOptionName___closed__4; LEAN_EXPORT lean_object* l_Lean_IR_findDecl___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); @@ -174,41 +174,41 @@ LEAN_EXPORT lean_object* l_Std_HashMapImp_moveEntries___at___private_Lean_Compil static lean_object* l_Lean_IR_LogEntry_fmt___closed__4; lean_object* lean_mk_array(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_modifyEnv___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5; LEAN_EXPORT lean_object* lean_ir_find_env_decl(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__9(lean_object*); LEAN_EXPORT lean_object* lean_decl_get_sorry_dep(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_IR_findEnvDecl___spec__3(lean_object*, size_t, lean_object*); lean_object* lean_string_length(lean_object*); static lean_object* l_Lean_IR_LogEntry_fmt___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAtAux___at_Lean_IR_containsDecl___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_IR_findEnvDecl___spec__6___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_IR_findEnvDecl_x27___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_CompilerState_log___default; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_IR_findEnvDecl_x27___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_find_x3f___at_Lean_IR_findEnvDecl___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_IR_findEnvDecl___spec__3___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5; +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7(lean_object*, size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__9(lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_declMapExt; lean_object* lean_usize_to_nat(size_t); +static lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3; static lean_object* l_Lean_IR_CompilerState_log___default___closed__1; LEAN_EXPORT uint8_t l_Std_AssocList_contains___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__6(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__5(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_tracePrefixOptionName___closed__2; LEAN_EXPORT lean_object* l_Lean_IR_addDecl___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3; +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_logMessageIf(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_IR_findEnvDecl___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_IR_getDecl_x27(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_contains___at___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_mkEntryArray___spec__3___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5; +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4; lean_object* lean_nat_to_int(lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAux___at_Lean_IR_containsDecl___spec__4(lean_object*, size_t, lean_object*); +static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3; LEAN_EXPORT lean_object* l_Lean_IR_findDecl(lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -1397,7 +1397,7 @@ lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4(size_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4(size_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; uint8_t x_8; @@ -1424,7 +1424,7 @@ x_17 = lean_usize_shift_right(x_12, x_16); x_18 = lean_unsigned_to_nat(1u); x_19 = lean_nat_add(x_5, x_18); lean_dec(x_5); -x_20 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_6, x_17, x_1, x_9, x_10); +x_20 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_6, x_17, x_1, x_9, x_10); x_4 = lean_box(0); x_5 = x_19; x_6 = x_20; @@ -1432,7 +1432,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; @@ -1524,7 +1524,7 @@ return x_29; } } } -static size_t _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__1() { +static size_t _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__1() { _start: { size_t x_1; size_t x_2; size_t x_3; @@ -1534,17 +1534,17 @@ x_3 = lean_usize_shift_left(x_1, x_2); return x_3; } } -static size_t _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2() { +static size_t _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2() { _start: { size_t x_1; size_t x_2; size_t x_3; x_1 = 1; -x_2 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__1; +x_2 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__1; x_3 = lean_usize_sub(x_2, x_1); return x_3; } } -static lean_object* _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3() { +static lean_object* _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3() { _start: { lean_object* x_1; @@ -1552,7 +1552,7 @@ x_1 = l_Std_PersistentHashMap_mkEmptyEntries(lean_box(0), lean_box(0)); return x_1; } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1565,7 +1565,7 @@ lean_object* x_7; size_t x_8; size_t x_9; size_t x_10; size_t x_11; lean_object* x_7 = lean_ctor_get(x_1, 0); x_8 = 1; x_9 = 5; -x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2; +x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2; x_11 = lean_usize_land(x_2, x_10); x_12 = lean_usize_to_nat(x_11); x_13 = lean_array_get_size(x_7); @@ -1665,7 +1665,7 @@ lean_object* x_35; size_t x_36; size_t x_37; lean_object* x_38; lean_object* x_3 x_35 = lean_ctor_get(x_15, 0); x_36 = lean_usize_shift_right(x_2, x_9); x_37 = lean_usize_add(x_3, x_8); -x_38 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_35, x_36, x_37, x_4, x_5); +x_38 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_35, x_36, x_37, x_4, x_5); lean_ctor_set(x_15, 0, x_38); x_39 = lean_array_fset(x_17, x_12, x_15); lean_dec(x_12); @@ -1680,7 +1680,7 @@ lean_inc(x_40); lean_dec(x_15); x_41 = lean_usize_shift_right(x_2, x_9); x_42 = lean_usize_add(x_3, x_8); -x_43 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_40, x_41, x_42, x_4, x_5); +x_43 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_40, x_41, x_42, x_4, x_5); x_44 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_44, 0, x_43); x_45 = lean_array_fset(x_17, x_12, x_44); @@ -1711,7 +1711,7 @@ lean_inc(x_48); lean_dec(x_1); x_49 = 1; x_50 = 5; -x_51 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2; +x_51 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2; x_52 = lean_usize_land(x_2, x_51); x_53 = lean_usize_to_nat(x_52); x_54 = lean_array_get_size(x_48); @@ -1796,7 +1796,7 @@ if (lean_is_exclusive(x_57)) { } x_73 = lean_usize_shift_right(x_2, x_50); x_74 = lean_usize_add(x_3, x_49); -x_75 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_71, x_73, x_74, x_4, x_5); +x_75 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_71, x_73, x_74, x_4, x_5); if (lean_is_scalar(x_72)) { x_76 = lean_alloc_ctor(1, 1, 0); } else { @@ -1833,7 +1833,7 @@ if (x_82 == 0) { lean_object* x_83; lean_object* x_84; size_t x_85; uint8_t x_86; x_83 = lean_unsigned_to_nat(0u); -x_84 = l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__5(x_1, x_83, x_4, x_5); +x_84 = l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__5(x_1, x_83, x_4, x_5); x_85 = 7; x_86 = lean_usize_dec_le(x_85, x_3); if (x_86 == 0) @@ -1851,8 +1851,8 @@ lean_inc(x_90); x_91 = lean_ctor_get(x_84, 1); lean_inc(x_91); lean_dec(x_84); -x_92 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3; -x_93 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4(x_3, x_90, x_91, lean_box(0), x_83, x_92); +x_92 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3; +x_93 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4(x_3, x_90, x_91, lean_box(0), x_83, x_92); lean_dec(x_91); lean_dec(x_90); return x_93; @@ -1879,7 +1879,7 @@ x_96 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_96, 0, x_94); lean_ctor_set(x_96, 1, x_95); x_97 = lean_unsigned_to_nat(0u); -x_98 = l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__5(x_96, x_97, x_4, x_5); +x_98 = l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__5(x_96, x_97, x_4, x_5); x_99 = 7; x_100 = lean_usize_dec_le(x_99, x_3); if (x_100 == 0) @@ -1897,8 +1897,8 @@ lean_inc(x_104); x_105 = lean_ctor_get(x_98, 1); lean_inc(x_105); lean_dec(x_98); -x_106 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3; -x_107 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4(x_3, x_104, x_105, lean_box(0), x_97, x_106); +x_106 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3; +x_107 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4(x_3, x_104, x_105, lean_box(0), x_97, x_106); lean_dec(x_105); lean_dec(x_104); return x_107; @@ -1916,7 +1916,7 @@ return x_98; } } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -1929,7 +1929,7 @@ x_6 = lean_ctor_get(x_1, 1); x_7 = l_Lean_Name_hash(x_2); x_8 = lean_uint64_to_usize(x_7); x_9 = 1; -x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_5, x_8, x_9, x_2, x_3); +x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_5, x_8, x_9, x_2, x_3); x_11 = lean_unsigned_to_nat(1u); x_12 = lean_nat_add(x_6, x_11); lean_dec(x_6); @@ -1948,7 +1948,7 @@ lean_dec(x_1); x_15 = l_Lean_Name_hash(x_2); x_16 = lean_uint64_to_usize(x_15); x_17 = 1; -x_18 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_13, x_16, x_17, x_2, x_3); +x_18 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_13, x_16, x_17, x_2, x_3); x_19 = lean_unsigned_to_nat(1u); x_20 = lean_nat_add(x_14, x_19); lean_dec(x_14); @@ -1959,7 +1959,7 @@ return x_21; } } } -LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -1972,7 +1972,7 @@ if (x_5 == 0) { lean_object* x_6; lean_object* x_7; uint8_t x_8; x_6 = lean_ctor_get(x_1, 1); -x_7 = l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__2(x_6, x_2, x_3); +x_7 = l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__2(x_6, x_2, x_3); x_8 = 0; lean_ctor_set(x_1, 1, x_7); lean_ctor_set_uint8(x_1, sizeof(void*)*2, x_8); @@ -1986,7 +1986,7 @@ x_10 = lean_ctor_get(x_1, 1); lean_inc(x_10); lean_inc(x_9); lean_dec(x_1); -x_11 = l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__2(x_10, x_2, x_3); +x_11 = l_Std_PersistentHashMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__2(x_10, x_2, x_3); x_12 = 0; x_13 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_13, 0, x_9); @@ -2028,7 +2028,7 @@ return x_22; } } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { uint8_t x_5; @@ -2038,7 +2038,7 @@ if (x_5 == 0) lean_object* x_6; lean_object* x_7; lean_object* x_8; size_t x_9; size_t x_10; x_6 = lean_array_uget(x_1, x_2); x_7 = l_Lean_IR_Decl_name(x_6); -x_8 = l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__1(x_4, x_7, x_6); +x_8 = l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__1(x_4, x_7, x_6); x_9 = 1; x_10 = lean_usize_add(x_2, x_9); x_2 = x_10; @@ -2051,7 +2051,7 @@ return x_4; } } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { uint8_t x_5; @@ -2089,7 +2089,7 @@ size_t x_15; size_t x_16; lean_object* x_17; x_15 = 0; x_16 = lean_usize_of_nat(x_7); lean_dec(x_7); -x_17 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7(x_6, x_15, x_16, x_4); +x_17 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7(x_6, x_15, x_16, x_4); lean_dec(x_6); x_2 = x_11; x_4 = x_17; @@ -2103,7 +2103,7 @@ return x_4; } } } -LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__6(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__6(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -2132,14 +2132,14 @@ size_t x_7; size_t x_8; lean_object* x_9; x_7 = 0; x_8 = lean_usize_of_nat(x_3); lean_dec(x_3); -x_9 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8(x_2, x_7, x_8, x_1); +x_9 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8(x_2, x_7, x_8, x_1); lean_dec(x_2); return x_9; } } } } -LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__9(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__9(lean_object* x_1) { _start: { uint8_t x_2; @@ -2177,16 +2177,16 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; x_3 = l_Lean_IR_Decl_name(x_2); -x_4 = l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__1(x_1, x_3, x_2); +x_4 = l_Lean_SMap_insert___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__1(x_1, x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -2195,7 +2195,7 @@ x_2 = l_Std_mkHashMapImp___rarg(x_1); return x_2; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2() { _start: { lean_object* x_1; @@ -2203,21 +2203,21 @@ x_1 = l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_box(0), lean_box(0)); return x_1; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2; +x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3; +x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2225,13 +2225,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = 1; -x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1; -x_3 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4; +x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1; +x_3 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_2); lean_ctor_set(x_4, 1, x_3); @@ -2239,17 +2239,17 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5; -x_3 = l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__6(x_2, x_1); -x_4 = l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__9(x_3); +x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5; +x_3 = l_Lean_mkStateFromImportedEntries___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__6(x_2, x_1); +x_4 = l_Lean_SMap_switch___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__9(x_3); return x_4; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1() { _start: { lean_object* x_1; @@ -2257,33 +2257,33 @@ x_1 = lean_mk_string_from_bytes("IRDecls", 7); return x_1; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1; +x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__1), 2, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__1), 2, 0); return x_1; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5() { _start: { lean_object* x_1; @@ -2291,14 +2291,14 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Compiler_IR_CompilerM_0__Lean_ return x_1; } } -static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6() { +static lean_object* _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2; -x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3; -x_3 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4; -x_4 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5; +x_1 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2; +x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3; +x_3 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4; +x_4 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5; x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2307,28 +2307,28 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6; +x_2 = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6; x_3 = l_Lean_registerSimplePersistentEnvExtension___rarg(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { size_t x_7; lean_object* x_8; x_7 = lean_unbox_usize(x_1); lean_dec(x_1); -x_8 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__4(x_7, x_2, x_3, x_4, x_5, x_6); +x_8 = l_Std_PersistentHashMap_insertAux_traverse___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__4(x_7, x_2, x_3, x_4, x_5, x_6); lean_dec(x_3); lean_dec(x_2); return x_8; } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { size_t x_6; size_t x_7; lean_object* x_8; @@ -2336,11 +2336,11 @@ x_6 = lean_unbox_usize(x_2); lean_dec(x_2); x_7 = lean_unbox_usize(x_3); lean_dec(x_3); -x_8 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3(x_1, x_6, x_7, x_4, x_5); +x_8 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3(x_1, x_6, x_7, x_4, x_5); return x_8; } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { size_t x_5; size_t x_6; lean_object* x_7; @@ -2348,12 +2348,12 @@ x_5 = lean_unbox_usize(x_2); lean_dec(x_2); x_6 = lean_unbox_usize(x_3); lean_dec(x_3); -x_7 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__7(x_1, x_5, x_6, x_4); +x_7 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__7(x_1, x_5, x_6, x_4); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { size_t x_5; size_t x_6; lean_object* x_7; @@ -2361,7 +2361,7 @@ x_5 = lean_unbox_usize(x_2); lean_dec(x_2); x_6 = lean_unbox_usize(x_3); lean_dec(x_3); -x_7 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__8(x_1, x_5, x_6, x_4); +x_7 = l_Array_foldlMUnsafe_fold___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__8(x_1, x_5, x_6, x_4); lean_dec(x_1); return x_7; } @@ -2418,7 +2418,7 @@ x_4 = lean_ctor_get(x_1, 0); lean_inc(x_4); lean_dec(x_1); x_5 = 5; -x_6 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2; +x_6 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2; x_7 = lean_usize_land(x_2, x_6); x_8 = lean_usize_to_nat(x_7); x_9 = lean_box(2); @@ -2756,7 +2756,7 @@ x_4 = lean_ctor_get(x_1, 0); lean_inc(x_4); lean_dec(x_1); x_5 = 5; -x_6 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2; +x_6 = l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2; x_7 = lean_usize_land(x_2, x_6); x_8 = lean_usize_to_nat(x_7); x_9 = lean_box(2); @@ -3759,33 +3759,33 @@ l_Lean_IR_tracePrefixOptionName___closed__6 = _init_l_Lean_IR_tracePrefixOptionN lean_mark_persistent(l_Lean_IR_tracePrefixOptionName___closed__6); l_Lean_IR_tracePrefixOptionName = _init_l_Lean_IR_tracePrefixOptionName(); lean_mark_persistent(l_Lean_IR_tracePrefixOptionName); -l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__1 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__1(); -l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__2(); -l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3(); -lean_mark_persistent(l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____spec__3___closed__3); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__1); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__2); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__3); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__4); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____lambda__2___closed__5); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__1); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__2); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__3); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__4); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__5); -l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6(); -lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428____closed__6); -if (builtin) {res = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_428_(lean_io_mk_world()); +l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__1 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__1(); +l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__2(); +l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3 = _init_l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3(); +lean_mark_persistent(l_Std_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____spec__3___closed__3); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__1); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__2); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__3); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__4); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____lambda__2___closed__5); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__1); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__2); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__3); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__4); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__5); +l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6 = _init_l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6(); +lean_mark_persistent(l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432____closed__6); +if (builtin) {res = l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_432_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_IR_declMapExt = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_IR_declMapExt); diff --git a/stage0/stdlib/Lean/Compiler/IR/EmitC.c b/stage0/stdlib/Lean/Compiler/IR/EmitC.c index f5294f0f79..31874ca7a7 100644 --- a/stage0/stdlib/Lean/Compiler/IR/EmitC.c +++ b/stage0/stdlib/Lean/Compiler/IR/EmitC.c @@ -149,6 +149,7 @@ static lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__2___closed__16; static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_EmitC_emitCase___spec__1___closed__2; LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitFnDecl(lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l_Lean_IR_EmitC_quoteString___closed__2; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); lean_object* l_Lean_getExternNameFor(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_EmitC_quoteString___closed__1; LEAN_EXPORT lean_object* l_Lean_IR_EmitC_quoteString___boxed(lean_object*); @@ -490,7 +491,6 @@ LEAN_EXPORT lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitDeclAux___spec__ LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitFnDeclAux___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_IR_EmitC_emitFnDeclAux___lambda__3___closed__1; static lean_object* l_Lean_IR_EmitC_quoteString___lambda__1___closed__6; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_IR_EmitC_throwInvalidExportName___rarg___closed__1; LEAN_EXPORT lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitArgs___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_panic_fn(lean_object*, lean_object*); @@ -3034,7 +3034,7 @@ lean_dec(x_26); x_28 = l_Lean_Expr_constName_x3f(x_27); lean_dec(x_27); x_29 = l_Lean_IR_EmitC_emitMainFn___lambda__1___closed__4; -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(x_28, x_29); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(x_28, x_29); lean_dec(x_28); if (x_30 == 0) { diff --git a/stage0/stdlib/Lean/Data/Json/Parser.c b/stage0/stdlib/Lean/Data/Json/Parser.c index 5ae64cece4..c50c309ef7 100644 --- a/stage0/stdlib/Lean/Data/Json/Parser.c +++ b/stage0/stdlib/Lean/Data/Json/Parser.c @@ -16,6 +16,7 @@ extern "C" { LEAN_EXPORT lean_object* l_Lean_Json_Parser_objectCore(lean_object*, lean_object*); lean_object* lean_string_push(lean_object*, uint32_t); lean_object* l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__6; lean_object* l_Lean_JsonNumber_shiftl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar(lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); @@ -25,27 +26,23 @@ static lean_object* l_Lean_Json_Parser_natNumDigits___closed__1; lean_object* l_Std_RBNode_singleton___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_str(lean_object*); extern lean_object* l_Std_Format_defWidth; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__8; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__4; -LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore___boxed(lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__2; LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__5(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__9; +static lean_object* l_Lean_Json_Parser_anyCore___closed__1; lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); lean_object* lean_nat_pow(lean_object*, lean_object*); static lean_object* l_Lean_Json_Parser_strCore___closed__1; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__5; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__3; +static lean_object* l_Lean_Json_Parser_anyCore___closed__8; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__6; LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__2; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__11; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__6; static lean_object* l_Lean_Json_Parser_num___lambda__3___closed__2; -LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore___rarg(lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__9; LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__4; static lean_object* l_Lean_Json_Parser_lookahead___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Json_Parser_lookahead___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_natNumDigits(lean_object*); @@ -56,8 +53,8 @@ LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__3___closed__3___boxed_ static lean_object* l_Lean_Json_Parser_objectCore___closed__4; static lean_object* l_Lean_Json_Parser_num___lambda__5___closed__2; static lean_object* l_Lean_Json_Parser_str___closed__1; +static lean_object* l_Lean_Json_Parser_anyCore___closed__11; static lean_object* l_Lean_Json_Parser_num___closed__3; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__10; lean_object* l_Nat_repr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_any(lean_object*); lean_object* lean_format_pretty(lean_object*, lean_object*); @@ -71,6 +68,7 @@ uint8_t l_String_Iterator_hasNext(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__7; lean_object* lean_int_neg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_arrayCore(lean_object*, lean_object*, lean_object*); +lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_strCore(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); @@ -78,6 +76,7 @@ static lean_object* l_Lean_Json_Parser_objectCore___closed__2; static lean_object* l_Lean_Json_Parser_num___lambda__5___closed__3; LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__3; LEAN_EXPORT lean_object* l_Lean_Json_Parser_lookahead___rarg(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__10; LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__3___closed__1___boxed__const__1; uint32_t l_String_Iterator_curr(lean_object*); @@ -94,7 +93,7 @@ static lean_object* l_Lean_Json_Parser_objectCore___closed__5; extern lean_object* l_Lean_Parsec_unexpectedEndOfInput; lean_object* l_UInt32_decEq___boxed(lean_object*, lean_object*); extern lean_object* l_USize_size; -lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Json_Parser_anyCore___closed__7; static lean_object* l_Lean_Json_Parser_escapedChar___closed__1; static lean_object* l_Lean_Json_Parser_natNonZero___closed__2; static lean_object* l_Lean_Json_Parser_natNonZero___closed__1; @@ -108,18 +107,17 @@ LEAN_EXPORT lean_object* l_Lean_Json_Parser_natCore(lean_object*, lean_object*, static lean_object* l_Lean_Json_Parser_num___closed__2; static lean_object* l_Lean_Json_Parser_natNumDigits___closed__2; uint8_t lean_uint32_dec_le(uint32_t, uint32_t); +static lean_object* l_Lean_Json_Parser_anyCore___closed__5; LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__6(lean_object*, lean_object*); -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__2; LEAN_EXPORT lean_object* l_Lean_Json_Parser_natMaybeZero(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__4; LEAN_EXPORT lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__1; lean_object* lean_uint32_to_nat(uint32_t); static lean_object* l_Lean_Json_Parser_hexChar___closed__1; lean_object* lean_nat_to_int(lean_object*); -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Json_Parser_natNonZero(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_Parser_num___lambda__5___closed__2___boxed__const__1; -static lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__7; +static lean_object* l_Lean_Json_Parser_anyCore___closed__3; lean_object* l_Lean_Parsec_skipWs(lean_object*); lean_object* l_Char_ofNat(lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -1996,14 +1994,14 @@ lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; x_41 = l_Lean_Json_Parser_num___lambda__3___closed__2; x_42 = l_Lean_Json_Parser_num___lambda__3___closed__1; lean_inc(x_40); -x_43 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(x_41, x_40, x_42); +x_43 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(x_41, x_40, x_42); x_44 = lean_unbox(x_43); lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; uint8_t x_47; x_45 = l_Lean_Json_Parser_num___lambda__3___closed__3; -x_46 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(x_41, x_40, x_45); +x_46 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(x_41, x_40, x_45); x_47 = lean_unbox(x_46); lean_dec(x_46); if (x_47 == 0) @@ -2156,7 +2154,7 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_6 = l_Lean_Json_Parser_num___lambda__5___closed__1; x_7 = l_Lean_Json_Parser_num___lambda__3___closed__2; x_8 = l_Lean_Json_Parser_num___lambda__5___closed__2; -x_9 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_673____at_instDecidableEqOption___spec__1___rarg(x_7, x_5, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_683____at_instDecidableEqOption___spec__1___rarg(x_7, x_5, x_8); x_10 = lean_unbox(x_9); lean_dec(x_9); if (x_10 == 0) @@ -2482,167 +2480,166 @@ return x_1; LEAN_EXPORT lean_object* l_Lean_Json_Parser_arrayCore(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { -lean_object* x_4; lean_object* x_5; -x_4 = lean_box(0); +lean_object* x_4; lean_inc(x_1); -x_5 = lean_apply_2(x_1, x_4, x_3); -if (lean_obj_tag(x_5) == 0) +x_4 = lean_apply_1(x_1, x_3); +if (lean_obj_tag(x_4) == 0) { -uint8_t x_6; -x_6 = !lean_is_exclusive(x_5); -if (x_6 == 0) +uint8_t x_5; +x_5 = !lean_is_exclusive(x_4); +if (x_5 == 0) { -lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; -x_7 = lean_ctor_get(x_5, 0); -x_8 = lean_ctor_get(x_5, 1); -x_9 = lean_array_push(x_2, x_8); -x_10 = l_String_Iterator_hasNext(x_7); -if (x_10 == 0) +lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_6 = lean_ctor_get(x_4, 0); +x_7 = lean_ctor_get(x_4, 1); +x_8 = lean_array_push(x_2, x_7); +x_9 = l_String_Iterator_hasNext(x_6); +if (x_9 == 0) { -lean_object* x_11; -lean_dec(x_9); +lean_object* x_10; +lean_dec(x_8); lean_dec(x_1); -x_11 = l_Lean_Parsec_unexpectedEndOfInput; -lean_ctor_set_tag(x_5, 1); -lean_ctor_set(x_5, 1, x_11); -return x_5; +x_10 = l_Lean_Parsec_unexpectedEndOfInput; +lean_ctor_set_tag(x_4, 1); +lean_ctor_set(x_4, 1, x_10); +return x_4; } else { -lean_object* x_12; uint32_t x_13; uint32_t x_14; uint8_t x_15; -lean_inc(x_7); -x_12 = l_String_Iterator_next(x_7); -x_13 = l_String_Iterator_curr(x_7); -lean_dec(x_7); -x_14 = 93; -x_15 = lean_uint32_dec_eq(x_13, x_14); -if (x_15 == 0) +lean_object* x_11; uint32_t x_12; uint32_t x_13; uint8_t x_14; +lean_inc(x_6); +x_11 = l_String_Iterator_next(x_6); +x_12 = l_String_Iterator_curr(x_6); +lean_dec(x_6); +x_13 = 93; +x_14 = lean_uint32_dec_eq(x_12, x_13); +if (x_14 == 0) { -uint32_t x_16; uint8_t x_17; -x_16 = 44; -x_17 = lean_uint32_dec_eq(x_13, x_16); -if (x_17 == 0) +uint32_t x_15; uint8_t x_16; +x_15 = 44; +x_16 = lean_uint32_dec_eq(x_12, x_15); +if (x_16 == 0) +{ +lean_object* x_17; +lean_dec(x_8); +lean_dec(x_1); +x_17 = l_Lean_Json_Parser_arrayCore___closed__1; +lean_ctor_set_tag(x_4, 1); +lean_ctor_set(x_4, 1, x_17); +lean_ctor_set(x_4, 0, x_11); +return x_4; +} +else { lean_object* x_18; -lean_dec(x_9); -lean_dec(x_1); -x_18 = l_Lean_Json_Parser_arrayCore___closed__1; -lean_ctor_set_tag(x_5, 1); -lean_ctor_set(x_5, 1, x_18); -lean_ctor_set(x_5, 0, x_12); -return x_5; -} -else -{ -lean_object* x_19; -lean_free_object(x_5); -x_19 = l_Lean_Parsec_skipWs(x_12); -x_2 = x_9; -x_3 = x_19; +lean_free_object(x_4); +x_18 = l_Lean_Parsec_skipWs(x_11); +x_2 = x_8; +x_3 = x_18; goto _start; } } else { -lean_object* x_21; +lean_object* x_20; lean_dec(x_1); -x_21 = l_Lean_Parsec_skipWs(x_12); -lean_ctor_set(x_5, 1, x_9); -lean_ctor_set(x_5, 0, x_21); -return x_5; +x_20 = l_Lean_Parsec_skipWs(x_11); +lean_ctor_set(x_4, 1, x_8); +lean_ctor_set(x_4, 0, x_20); +return x_4; } } } else { -lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_22 = lean_ctor_get(x_5, 0); -x_23 = lean_ctor_get(x_5, 1); -lean_inc(x_23); +lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; +x_21 = lean_ctor_get(x_4, 0); +x_22 = lean_ctor_get(x_4, 1); lean_inc(x_22); -lean_dec(x_5); -x_24 = lean_array_push(x_2, x_23); -x_25 = l_String_Iterator_hasNext(x_22); -if (x_25 == 0) +lean_inc(x_21); +lean_dec(x_4); +x_23 = lean_array_push(x_2, x_22); +x_24 = l_String_Iterator_hasNext(x_21); +if (x_24 == 0) { -lean_object* x_26; lean_object* x_27; -lean_dec(x_24); +lean_object* x_25; lean_object* x_26; +lean_dec(x_23); lean_dec(x_1); -x_26 = l_Lean_Parsec_unexpectedEndOfInput; -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_22); -lean_ctor_set(x_27, 1, x_26); -return x_27; +x_25 = l_Lean_Parsec_unexpectedEndOfInput; +x_26 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_26, 0, x_21); +lean_ctor_set(x_26, 1, x_25); +return x_26; } else { -lean_object* x_28; uint32_t x_29; uint32_t x_30; uint8_t x_31; -lean_inc(x_22); -x_28 = l_String_Iterator_next(x_22); -x_29 = l_String_Iterator_curr(x_22); -lean_dec(x_22); -x_30 = 93; -x_31 = lean_uint32_dec_eq(x_29, x_30); -if (x_31 == 0) +lean_object* x_27; uint32_t x_28; uint32_t x_29; uint8_t x_30; +lean_inc(x_21); +x_27 = l_String_Iterator_next(x_21); +x_28 = l_String_Iterator_curr(x_21); +lean_dec(x_21); +x_29 = 93; +x_30 = lean_uint32_dec_eq(x_28, x_29); +if (x_30 == 0) { -uint32_t x_32; uint8_t x_33; -x_32 = 44; -x_33 = lean_uint32_dec_eq(x_29, x_32); -if (x_33 == 0) +uint32_t x_31; uint8_t x_32; +x_31 = 44; +x_32 = lean_uint32_dec_eq(x_28, x_31); +if (x_32 == 0) { -lean_object* x_34; lean_object* x_35; -lean_dec(x_24); +lean_object* x_33; lean_object* x_34; +lean_dec(x_23); lean_dec(x_1); -x_34 = l_Lean_Json_Parser_arrayCore___closed__1; -x_35 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_35, 0, x_28); -lean_ctor_set(x_35, 1, x_34); -return x_35; +x_33 = l_Lean_Json_Parser_arrayCore___closed__1; +x_34 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_34, 0, x_27); +lean_ctor_set(x_34, 1, x_33); +return x_34; } else { -lean_object* x_36; -x_36 = l_Lean_Parsec_skipWs(x_28); -x_2 = x_24; -x_3 = x_36; +lean_object* x_35; +x_35 = l_Lean_Parsec_skipWs(x_27); +x_2 = x_23; +x_3 = x_35; goto _start; } } else { -lean_object* x_38; lean_object* x_39; +lean_object* x_37; lean_object* x_38; lean_dec(x_1); -x_38 = l_Lean_Parsec_skipWs(x_28); -x_39 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_39, 0, x_38); -lean_ctor_set(x_39, 1, x_24); -return x_39; +x_37 = l_Lean_Parsec_skipWs(x_27); +x_38 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_38, 0, x_37); +lean_ctor_set(x_38, 1, x_23); +return x_38; } } } } else { -uint8_t x_40; +uint8_t x_39; lean_dec(x_2); lean_dec(x_1); -x_40 = !lean_is_exclusive(x_5); -if (x_40 == 0) +x_39 = !lean_is_exclusive(x_4); +if (x_39 == 0) { -return x_5; +return x_4; } else { -lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_41 = lean_ctor_get(x_5, 0); -x_42 = lean_ctor_get(x_5, 1); -lean_inc(x_42); +lean_object* x_40; lean_object* x_41; lean_object* x_42; +x_40 = lean_ctor_get(x_4, 0); +x_41 = lean_ctor_get(x_4, 1); lean_inc(x_41); -lean_dec(x_5); -x_43 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_43, 0, x_41); -lean_ctor_set(x_43, 1, x_42); -return x_43; +lean_inc(x_40); +lean_dec(x_4); +x_42 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_42, 0, x_40); +lean_ctor_set(x_42, 1, x_41); +return x_42; } } } @@ -2769,272 +2766,271 @@ return x_13; } else { -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_free_object(x_13); x_24 = l_String_Iterator_next(x_17); x_25 = l_Lean_Parsec_skipWs(x_24); -x_26 = lean_box(0); lean_inc(x_1); -x_27 = lean_apply_2(x_1, x_26, x_25); -if (lean_obj_tag(x_27) == 0) +x_26 = lean_apply_1(x_1, x_25); +if (lean_obj_tag(x_26) == 0) { -uint8_t x_28; -x_28 = !lean_is_exclusive(x_27); -if (x_28 == 0) +uint8_t x_27; +x_27 = !lean_is_exclusive(x_26); +if (x_27 == 0) { -lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_29 = lean_ctor_get(x_27, 0); -x_30 = lean_ctor_get(x_27, 1); -x_31 = l_String_Iterator_hasNext(x_29); -if (x_31 == 0) +lean_object* x_28; lean_object* x_29; uint8_t x_30; +x_28 = lean_ctor_get(x_26, 0); +x_29 = lean_ctor_get(x_26, 1); +x_30 = l_String_Iterator_hasNext(x_28); +if (x_30 == 0) { -lean_object* x_32; -lean_dec(x_30); -lean_dec(x_16); -lean_dec(x_1); -x_32 = l_Lean_Parsec_unexpectedEndOfInput; -lean_ctor_set_tag(x_27, 1); -lean_ctor_set(x_27, 1, x_32); -return x_27; -} -else -{ -lean_object* x_33; uint32_t x_34; uint32_t x_35; uint8_t x_36; -lean_inc(x_29); -x_33 = l_String_Iterator_next(x_29); -x_34 = l_String_Iterator_curr(x_29); +lean_object* x_31; lean_dec(x_29); -x_35 = 125; -x_36 = lean_uint32_dec_eq(x_34, x_35); -if (x_36 == 0) -{ -uint32_t x_37; uint8_t x_38; -x_37 = 44; -x_38 = lean_uint32_dec_eq(x_34, x_37); -if (x_38 == 0) -{ -lean_object* x_39; -lean_dec(x_30); lean_dec(x_16); lean_dec(x_1); -x_39 = l_Lean_Json_Parser_objectCore___closed__5; -lean_ctor_set_tag(x_27, 1); -lean_ctor_set(x_27, 1, x_39); -lean_ctor_set(x_27, 0, x_33); -return x_27; +x_31 = l_Lean_Parsec_unexpectedEndOfInput; +lean_ctor_set_tag(x_26, 1); +lean_ctor_set(x_26, 1, x_31); +return x_26; } else { -lean_object* x_40; lean_object* x_41; -lean_free_object(x_27); -x_40 = l_Lean_Parsec_skipWs(x_33); -x_41 = l_Lean_Json_Parser_objectCore(x_1, x_40); -if (lean_obj_tag(x_41) == 0) +lean_object* x_32; uint32_t x_33; uint32_t x_34; uint8_t x_35; +lean_inc(x_28); +x_32 = l_String_Iterator_next(x_28); +x_33 = l_String_Iterator_curr(x_28); +lean_dec(x_28); +x_34 = 125; +x_35 = lean_uint32_dec_eq(x_33, x_34); +if (x_35 == 0) { -uint8_t x_42; -x_42 = !lean_is_exclusive(x_41); -if (x_42 == 0) +uint32_t x_36; uint8_t x_37; +x_36 = 44; +x_37 = lean_uint32_dec_eq(x_33, x_36); +if (x_37 == 0) { -lean_object* x_43; lean_object* x_44; -x_43 = lean_ctor_get(x_41, 1); -x_44 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_43, x_16, x_30); -lean_ctor_set(x_41, 1, x_44); -return x_41; +lean_object* x_38; +lean_dec(x_29); +lean_dec(x_16); +lean_dec(x_1); +x_38 = l_Lean_Json_Parser_objectCore___closed__5; +lean_ctor_set_tag(x_26, 1); +lean_ctor_set(x_26, 1, x_38); +lean_ctor_set(x_26, 0, x_32); +return x_26; } else { -lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; -x_45 = lean_ctor_get(x_41, 0); -x_46 = lean_ctor_get(x_41, 1); -lean_inc(x_46); +lean_object* x_39; lean_object* x_40; +lean_free_object(x_26); +x_39 = l_Lean_Parsec_skipWs(x_32); +x_40 = l_Lean_Json_Parser_objectCore(x_1, x_39); +if (lean_obj_tag(x_40) == 0) +{ +uint8_t x_41; +x_41 = !lean_is_exclusive(x_40); +if (x_41 == 0) +{ +lean_object* x_42; lean_object* x_43; +x_42 = lean_ctor_get(x_40, 1); +x_43 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_42, x_16, x_29); +lean_ctor_set(x_40, 1, x_43); +return x_40; +} +else +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; +x_44 = lean_ctor_get(x_40, 0); +x_45 = lean_ctor_get(x_40, 1); lean_inc(x_45); -lean_dec(x_41); -x_47 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_46, x_16, x_30); -x_48 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_48, 0, x_45); -lean_ctor_set(x_48, 1, x_47); -return x_48; +lean_inc(x_44); +lean_dec(x_40); +x_46 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_45, x_16, x_29); +x_47 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_47, 0, x_44); +lean_ctor_set(x_47, 1, x_46); +return x_47; } } else { -uint8_t x_49; -lean_dec(x_30); +uint8_t x_48; +lean_dec(x_29); lean_dec(x_16); -x_49 = !lean_is_exclusive(x_41); -if (x_49 == 0) +x_48 = !lean_is_exclusive(x_40); +if (x_48 == 0) { -return x_41; +return x_40; } else { -lean_object* x_50; lean_object* x_51; lean_object* x_52; -x_50 = lean_ctor_get(x_41, 0); -x_51 = lean_ctor_get(x_41, 1); -lean_inc(x_51); +lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_49 = lean_ctor_get(x_40, 0); +x_50 = lean_ctor_get(x_40, 1); lean_inc(x_50); -lean_dec(x_41); -x_52 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_52, 0, x_50); -lean_ctor_set(x_52, 1, x_51); -return x_52; +lean_inc(x_49); +lean_dec(x_40); +x_51 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_51, 0, x_49); +lean_ctor_set(x_51, 1, x_50); +return x_51; } } } } else { -lean_object* x_53; lean_object* x_54; +lean_object* x_52; lean_object* x_53; lean_dec(x_1); -x_53 = l_Lean_Parsec_skipWs(x_33); -x_54 = l_Std_RBNode_singleton___rarg(x_16, x_30); -lean_ctor_set(x_27, 1, x_54); -lean_ctor_set(x_27, 0, x_53); -return x_27; +x_52 = l_Lean_Parsec_skipWs(x_32); +x_53 = l_Std_RBNode_singleton___rarg(x_16, x_29); +lean_ctor_set(x_26, 1, x_53); +lean_ctor_set(x_26, 0, x_52); +return x_26; } } } else { -lean_object* x_55; lean_object* x_56; uint8_t x_57; -x_55 = lean_ctor_get(x_27, 0); -x_56 = lean_ctor_get(x_27, 1); -lean_inc(x_56); +lean_object* x_54; lean_object* x_55; uint8_t x_56; +x_54 = lean_ctor_get(x_26, 0); +x_55 = lean_ctor_get(x_26, 1); lean_inc(x_55); -lean_dec(x_27); -x_57 = l_String_Iterator_hasNext(x_55); -if (x_57 == 0) +lean_inc(x_54); +lean_dec(x_26); +x_56 = l_String_Iterator_hasNext(x_54); +if (x_56 == 0) { -lean_object* x_58; lean_object* x_59; -lean_dec(x_56); -lean_dec(x_16); -lean_dec(x_1); -x_58 = l_Lean_Parsec_unexpectedEndOfInput; -x_59 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_59, 0, x_55); -lean_ctor_set(x_59, 1, x_58); -return x_59; -} -else -{ -lean_object* x_60; uint32_t x_61; uint32_t x_62; uint8_t x_63; -lean_inc(x_55); -x_60 = l_String_Iterator_next(x_55); -x_61 = l_String_Iterator_curr(x_55); +lean_object* x_57; lean_object* x_58; lean_dec(x_55); -x_62 = 125; -x_63 = lean_uint32_dec_eq(x_61, x_62); -if (x_63 == 0) -{ -uint32_t x_64; uint8_t x_65; -x_64 = 44; -x_65 = lean_uint32_dec_eq(x_61, x_64); -if (x_65 == 0) -{ -lean_object* x_66; lean_object* x_67; -lean_dec(x_56); lean_dec(x_16); lean_dec(x_1); -x_66 = l_Lean_Json_Parser_objectCore___closed__5; -x_67 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_67, 0, x_60); -lean_ctor_set(x_67, 1, x_66); -return x_67; +x_57 = l_Lean_Parsec_unexpectedEndOfInput; +x_58 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_58, 0, x_54); +lean_ctor_set(x_58, 1, x_57); +return x_58; } else { -lean_object* x_68; lean_object* x_69; -x_68 = l_Lean_Parsec_skipWs(x_60); -x_69 = l_Lean_Json_Parser_objectCore(x_1, x_68); -if (lean_obj_tag(x_69) == 0) +lean_object* x_59; uint32_t x_60; uint32_t x_61; uint8_t x_62; +lean_inc(x_54); +x_59 = l_String_Iterator_next(x_54); +x_60 = l_String_Iterator_curr(x_54); +lean_dec(x_54); +x_61 = 125; +x_62 = lean_uint32_dec_eq(x_60, x_61); +if (x_62 == 0) { -lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; -x_70 = lean_ctor_get(x_69, 0); +uint32_t x_63; uint8_t x_64; +x_63 = 44; +x_64 = lean_uint32_dec_eq(x_60, x_63); +if (x_64 == 0) +{ +lean_object* x_65; lean_object* x_66; +lean_dec(x_55); +lean_dec(x_16); +lean_dec(x_1); +x_65 = l_Lean_Json_Parser_objectCore___closed__5; +x_66 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_66, 0, x_59); +lean_ctor_set(x_66, 1, x_65); +return x_66; +} +else +{ +lean_object* x_67; lean_object* x_68; +x_67 = l_Lean_Parsec_skipWs(x_59); +x_68 = l_Lean_Json_Parser_objectCore(x_1, x_67); +if (lean_obj_tag(x_68) == 0) +{ +lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; +x_69 = lean_ctor_get(x_68, 0); +lean_inc(x_69); +x_70 = lean_ctor_get(x_68, 1); lean_inc(x_70); -x_71 = lean_ctor_get(x_69, 1); -lean_inc(x_71); -if (lean_is_exclusive(x_69)) { - lean_ctor_release(x_69, 0); - lean_ctor_release(x_69, 1); - x_72 = x_69; +if (lean_is_exclusive(x_68)) { + lean_ctor_release(x_68, 0); + lean_ctor_release(x_68, 1); + x_71 = x_68; } else { - lean_dec_ref(x_69); - x_72 = lean_box(0); + lean_dec_ref(x_68); + x_71 = lean_box(0); } -x_73 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_71, x_16, x_56); -if (lean_is_scalar(x_72)) { - x_74 = lean_alloc_ctor(0, 2, 0); +x_72 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_70, x_16, x_55); +if (lean_is_scalar(x_71)) { + x_73 = lean_alloc_ctor(0, 2, 0); } else { - x_74 = x_72; + x_73 = x_71; } -lean_ctor_set(x_74, 0, x_70); -lean_ctor_set(x_74, 1, x_73); -return x_74; +lean_ctor_set(x_73, 0, x_69); +lean_ctor_set(x_73, 1, x_72); +return x_73; } else { -lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; -lean_dec(x_56); +lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; +lean_dec(x_55); lean_dec(x_16); -x_75 = lean_ctor_get(x_69, 0); +x_74 = lean_ctor_get(x_68, 0); +lean_inc(x_74); +x_75 = lean_ctor_get(x_68, 1); lean_inc(x_75); -x_76 = lean_ctor_get(x_69, 1); -lean_inc(x_76); -if (lean_is_exclusive(x_69)) { - lean_ctor_release(x_69, 0); - lean_ctor_release(x_69, 1); - x_77 = x_69; +if (lean_is_exclusive(x_68)) { + lean_ctor_release(x_68, 0); + lean_ctor_release(x_68, 1); + x_76 = x_68; } else { - lean_dec_ref(x_69); - x_77 = lean_box(0); + lean_dec_ref(x_68); + x_76 = lean_box(0); } -if (lean_is_scalar(x_77)) { - x_78 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_76)) { + x_77 = lean_alloc_ctor(1, 2, 0); } else { - x_78 = x_77; + x_77 = x_76; } -lean_ctor_set(x_78, 0, x_75); -lean_ctor_set(x_78, 1, x_76); -return x_78; +lean_ctor_set(x_77, 0, x_74); +lean_ctor_set(x_77, 1, x_75); +return x_77; } } } else { -lean_object* x_79; lean_object* x_80; lean_object* x_81; +lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_dec(x_1); -x_79 = l_Lean_Parsec_skipWs(x_60); -x_80 = l_Std_RBNode_singleton___rarg(x_16, x_56); -x_81 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_81, 0, x_79); -lean_ctor_set(x_81, 1, x_80); -return x_81; +x_78 = l_Lean_Parsec_skipWs(x_59); +x_79 = l_Std_RBNode_singleton___rarg(x_16, x_55); +x_80 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_80, 0, x_78); +lean_ctor_set(x_80, 1, x_79); +return x_80; } } } } else { -uint8_t x_82; +uint8_t x_81; lean_dec(x_16); lean_dec(x_1); -x_82 = !lean_is_exclusive(x_27); -if (x_82 == 0) +x_81 = !lean_is_exclusive(x_26); +if (x_81 == 0) { -return x_27; +return x_26; } else { -lean_object* x_83; lean_object* x_84; lean_object* x_85; -x_83 = lean_ctor_get(x_27, 0); -x_84 = lean_ctor_get(x_27, 1); -lean_inc(x_84); +lean_object* x_82; lean_object* x_83; lean_object* x_84; +x_82 = lean_ctor_get(x_26, 0); +x_83 = lean_ctor_get(x_26, 1); lean_inc(x_83); -lean_dec(x_27); -x_85 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_85, 0, x_83); -lean_ctor_set(x_85, 1, x_84); -return x_85; +lean_inc(x_82); +lean_dec(x_26); +x_84 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_84, 0, x_82); +lean_ctor_set(x_84, 1, x_83); +return x_84; } } } @@ -3042,215 +3038,214 @@ return x_85; } else { -lean_object* x_86; lean_object* x_87; lean_object* x_88; uint8_t x_89; -x_86 = lean_ctor_get(x_13, 0); -x_87 = lean_ctor_get(x_13, 1); -lean_inc(x_87); +lean_object* x_85; lean_object* x_86; lean_object* x_87; uint8_t x_88; +x_85 = lean_ctor_get(x_13, 0); +x_86 = lean_ctor_get(x_13, 1); lean_inc(x_86); +lean_inc(x_85); lean_dec(x_13); -x_88 = l_Lean_Parsec_skipWs(x_86); -x_89 = l_String_Iterator_hasNext(x_88); -if (x_89 == 0) +x_87 = l_Lean_Parsec_skipWs(x_85); +x_88 = l_String_Iterator_hasNext(x_87); +if (x_88 == 0) { -lean_object* x_90; lean_object* x_91; -lean_dec(x_87); +lean_object* x_89; lean_object* x_90; +lean_dec(x_86); lean_dec(x_1); -x_90 = l_Lean_Parsec_unexpectedEndOfInput; -x_91 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_91, 0, x_88); -lean_ctor_set(x_91, 1, x_90); -return x_91; +x_89 = l_Lean_Parsec_unexpectedEndOfInput; +x_90 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_90, 0, x_87); +lean_ctor_set(x_90, 1, x_89); +return x_90; } else { -uint32_t x_92; uint32_t x_93; uint8_t x_94; -x_92 = l_String_Iterator_curr(x_88); -x_93 = 58; -x_94 = lean_uint32_dec_eq(x_92, x_93); -if (x_94 == 0) +uint32_t x_91; uint32_t x_92; uint8_t x_93; +x_91 = l_String_Iterator_curr(x_87); +x_92 = 58; +x_93 = lean_uint32_dec_eq(x_91, x_92); +if (x_93 == 0) { -lean_object* x_95; lean_object* x_96; -lean_dec(x_87); +lean_object* x_94; lean_object* x_95; +lean_dec(x_86); lean_dec(x_1); -x_95 = l_Lean_Json_Parser_objectCore___closed__4; -x_96 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_96, 0, x_88); -lean_ctor_set(x_96, 1, x_95); -return x_96; +x_94 = l_Lean_Json_Parser_objectCore___closed__4; +x_95 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_95, 0, x_87); +lean_ctor_set(x_95, 1, x_94); +return x_95; } else { -lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; -x_97 = l_String_Iterator_next(x_88); -x_98 = l_Lean_Parsec_skipWs(x_97); -x_99 = lean_box(0); +lean_object* x_96; lean_object* x_97; lean_object* x_98; +x_96 = l_String_Iterator_next(x_87); +x_97 = l_Lean_Parsec_skipWs(x_96); lean_inc(x_1); -x_100 = lean_apply_2(x_1, x_99, x_98); -if (lean_obj_tag(x_100) == 0) +x_98 = lean_apply_1(x_1, x_97); +if (lean_obj_tag(x_98) == 0) { -lean_object* x_101; lean_object* x_102; lean_object* x_103; uint8_t x_104; -x_101 = lean_ctor_get(x_100, 0); -lean_inc(x_101); -x_102 = lean_ctor_get(x_100, 1); -lean_inc(x_102); -if (lean_is_exclusive(x_100)) { - lean_ctor_release(x_100, 0); - lean_ctor_release(x_100, 1); - x_103 = x_100; +lean_object* x_99; lean_object* x_100; lean_object* x_101; uint8_t x_102; +x_99 = lean_ctor_get(x_98, 0); +lean_inc(x_99); +x_100 = lean_ctor_get(x_98, 1); +lean_inc(x_100); +if (lean_is_exclusive(x_98)) { + lean_ctor_release(x_98, 0); + lean_ctor_release(x_98, 1); + x_101 = x_98; } else { - lean_dec_ref(x_100); - x_103 = lean_box(0); + lean_dec_ref(x_98); + x_101 = lean_box(0); } -x_104 = l_String_Iterator_hasNext(x_101); -if (x_104 == 0) +x_102 = l_String_Iterator_hasNext(x_99); +if (x_102 == 0) { -lean_object* x_105; lean_object* x_106; -lean_dec(x_102); -lean_dec(x_87); +lean_object* x_103; lean_object* x_104; +lean_dec(x_100); +lean_dec(x_86); lean_dec(x_1); -x_105 = l_Lean_Parsec_unexpectedEndOfInput; -if (lean_is_scalar(x_103)) { - x_106 = lean_alloc_ctor(1, 2, 0); +x_103 = l_Lean_Parsec_unexpectedEndOfInput; +if (lean_is_scalar(x_101)) { + x_104 = lean_alloc_ctor(1, 2, 0); } else { - x_106 = x_103; - lean_ctor_set_tag(x_106, 1); + x_104 = x_101; + lean_ctor_set_tag(x_104, 1); } -lean_ctor_set(x_106, 0, x_101); -lean_ctor_set(x_106, 1, x_105); -return x_106; +lean_ctor_set(x_104, 0, x_99); +lean_ctor_set(x_104, 1, x_103); +return x_104; } else { -lean_object* x_107; uint32_t x_108; uint32_t x_109; uint8_t x_110; -lean_inc(x_101); -x_107 = l_String_Iterator_next(x_101); -x_108 = l_String_Iterator_curr(x_101); -lean_dec(x_101); -x_109 = 125; -x_110 = lean_uint32_dec_eq(x_108, x_109); +lean_object* x_105; uint32_t x_106; uint32_t x_107; uint8_t x_108; +lean_inc(x_99); +x_105 = l_String_Iterator_next(x_99); +x_106 = l_String_Iterator_curr(x_99); +lean_dec(x_99); +x_107 = 125; +x_108 = lean_uint32_dec_eq(x_106, x_107); +if (x_108 == 0) +{ +uint32_t x_109; uint8_t x_110; +x_109 = 44; +x_110 = lean_uint32_dec_eq(x_106, x_109); if (x_110 == 0) { -uint32_t x_111; uint8_t x_112; -x_111 = 44; -x_112 = lean_uint32_dec_eq(x_108, x_111); -if (x_112 == 0) +lean_object* x_111; lean_object* x_112; +lean_dec(x_100); +lean_dec(x_86); +lean_dec(x_1); +x_111 = l_Lean_Json_Parser_objectCore___closed__5; +if (lean_is_scalar(x_101)) { + x_112 = lean_alloc_ctor(1, 2, 0); +} else { + x_112 = x_101; + lean_ctor_set_tag(x_112, 1); +} +lean_ctor_set(x_112, 0, x_105); +lean_ctor_set(x_112, 1, x_111); +return x_112; +} +else { lean_object* x_113; lean_object* x_114; -lean_dec(x_102); -lean_dec(x_87); +lean_dec(x_101); +x_113 = l_Lean_Parsec_skipWs(x_105); +x_114 = l_Lean_Json_Parser_objectCore(x_1, x_113); +if (lean_obj_tag(x_114) == 0) +{ +lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; +x_115 = lean_ctor_get(x_114, 0); +lean_inc(x_115); +x_116 = lean_ctor_get(x_114, 1); +lean_inc(x_116); +if (lean_is_exclusive(x_114)) { + lean_ctor_release(x_114, 0); + lean_ctor_release(x_114, 1); + x_117 = x_114; +} else { + lean_dec_ref(x_114); + x_117 = lean_box(0); +} +x_118 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_116, x_86, x_100); +if (lean_is_scalar(x_117)) { + x_119 = lean_alloc_ctor(0, 2, 0); +} else { + x_119 = x_117; +} +lean_ctor_set(x_119, 0, x_115); +lean_ctor_set(x_119, 1, x_118); +return x_119; +} +else +{ +lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; +lean_dec(x_100); +lean_dec(x_86); +x_120 = lean_ctor_get(x_114, 0); +lean_inc(x_120); +x_121 = lean_ctor_get(x_114, 1); +lean_inc(x_121); +if (lean_is_exclusive(x_114)) { + lean_ctor_release(x_114, 0); + lean_ctor_release(x_114, 1); + x_122 = x_114; +} else { + lean_dec_ref(x_114); + x_122 = lean_box(0); +} +if (lean_is_scalar(x_122)) { + x_123 = lean_alloc_ctor(1, 2, 0); +} else { + x_123 = x_122; +} +lean_ctor_set(x_123, 0, x_120); +lean_ctor_set(x_123, 1, x_121); +return x_123; +} +} +} +else +{ +lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_dec(x_1); -x_113 = l_Lean_Json_Parser_objectCore___closed__5; -if (lean_is_scalar(x_103)) { - x_114 = lean_alloc_ctor(1, 2, 0); +x_124 = l_Lean_Parsec_skipWs(x_105); +x_125 = l_Std_RBNode_singleton___rarg(x_86, x_100); +if (lean_is_scalar(x_101)) { + x_126 = lean_alloc_ctor(0, 2, 0); } else { - x_114 = x_103; - lean_ctor_set_tag(x_114, 1); + x_126 = x_101; } -lean_ctor_set(x_114, 0, x_107); -lean_ctor_set(x_114, 1, x_113); -return x_114; -} -else -{ -lean_object* x_115; lean_object* x_116; -lean_dec(x_103); -x_115 = l_Lean_Parsec_skipWs(x_107); -x_116 = l_Lean_Json_Parser_objectCore(x_1, x_115); -if (lean_obj_tag(x_116) == 0) -{ -lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; -x_117 = lean_ctor_get(x_116, 0); -lean_inc(x_117); -x_118 = lean_ctor_get(x_116, 1); -lean_inc(x_118); -if (lean_is_exclusive(x_116)) { - lean_ctor_release(x_116, 0); - lean_ctor_release(x_116, 1); - x_119 = x_116; -} else { - lean_dec_ref(x_116); - x_119 = lean_box(0); -} -x_120 = l_Std_RBNode_insert___at_Lean_Json_mkObj___spec__1(x_118, x_87, x_102); -if (lean_is_scalar(x_119)) { - x_121 = lean_alloc_ctor(0, 2, 0); -} else { - x_121 = x_119; -} -lean_ctor_set(x_121, 0, x_117); -lean_ctor_set(x_121, 1, x_120); -return x_121; -} -else -{ -lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; -lean_dec(x_102); -lean_dec(x_87); -x_122 = lean_ctor_get(x_116, 0); -lean_inc(x_122); -x_123 = lean_ctor_get(x_116, 1); -lean_inc(x_123); -if (lean_is_exclusive(x_116)) { - lean_ctor_release(x_116, 0); - lean_ctor_release(x_116, 1); - x_124 = x_116; -} else { - lean_dec_ref(x_116); - x_124 = lean_box(0); -} -if (lean_is_scalar(x_124)) { - x_125 = lean_alloc_ctor(1, 2, 0); -} else { - x_125 = x_124; -} -lean_ctor_set(x_125, 0, x_122); -lean_ctor_set(x_125, 1, x_123); -return x_125; +lean_ctor_set(x_126, 0, x_124); +lean_ctor_set(x_126, 1, x_125); +return x_126; } } } else { -lean_object* x_126; lean_object* x_127; lean_object* x_128; +lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; +lean_dec(x_86); lean_dec(x_1); -x_126 = l_Lean_Parsec_skipWs(x_107); -x_127 = l_Std_RBNode_singleton___rarg(x_87, x_102); -if (lean_is_scalar(x_103)) { - x_128 = lean_alloc_ctor(0, 2, 0); +x_127 = lean_ctor_get(x_98, 0); +lean_inc(x_127); +x_128 = lean_ctor_get(x_98, 1); +lean_inc(x_128); +if (lean_is_exclusive(x_98)) { + lean_ctor_release(x_98, 0); + lean_ctor_release(x_98, 1); + x_129 = x_98; } else { - x_128 = x_103; + lean_dec_ref(x_98); + x_129 = lean_box(0); } -lean_ctor_set(x_128, 0, x_126); -lean_ctor_set(x_128, 1, x_127); -return x_128; -} -} -} -else -{ -lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; -lean_dec(x_87); -lean_dec(x_1); -x_129 = lean_ctor_get(x_100, 0); -lean_inc(x_129); -x_130 = lean_ctor_get(x_100, 1); -lean_inc(x_130); -if (lean_is_exclusive(x_100)) { - lean_ctor_release(x_100, 0); - lean_ctor_release(x_100, 1); - x_131 = x_100; +if (lean_is_scalar(x_129)) { + x_130 = lean_alloc_ctor(1, 2, 0); } else { - lean_dec_ref(x_100); - x_131 = lean_box(0); + x_130 = x_129; } -if (lean_is_scalar(x_131)) { - x_132 = lean_alloc_ctor(1, 2, 0); -} else { - x_132 = x_131; -} -lean_ctor_set(x_132, 0, x_129); -lean_ctor_set(x_132, 1, x_130); -return x_132; +lean_ctor_set(x_130, 0, x_127); +lean_ctor_set(x_130, 1, x_128); +return x_130; } } } @@ -3258,32 +3253,32 @@ return x_132; } else { -uint8_t x_133; +uint8_t x_131; lean_dec(x_1); -x_133 = !lean_is_exclusive(x_13); -if (x_133 == 0) +x_131 = !lean_is_exclusive(x_13); +if (x_131 == 0) { return x_13; } else { -lean_object* x_134; lean_object* x_135; lean_object* x_136; -x_134 = lean_ctor_get(x_13, 0); -x_135 = lean_ctor_get(x_13, 1); -lean_inc(x_135); -lean_inc(x_134); +lean_object* x_132; lean_object* x_133; lean_object* x_134; +x_132 = lean_ctor_get(x_13, 0); +x_133 = lean_ctor_get(x_13, 1); +lean_inc(x_133); +lean_inc(x_132); lean_dec(x_13); -x_136 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_136, 0, x_134); -lean_ctor_set(x_136, 1, x_135); -return x_136; +x_134 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_134, 0, x_132); +lean_ctor_set(x_134, 1, x_133); +return x_134; } } } } } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__1() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__1() { _start: { lean_object* x_1; @@ -3291,7 +3286,7 @@ x_1 = lean_mk_string_from_bytes("unexpected input", 16); return x_1; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__2() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__2() { _start: { lean_object* x_1; @@ -3299,7 +3294,7 @@ x_1 = lean_mk_string_from_bytes("null", 4); return x_1; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__3() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__3() { _start: { lean_object* x_1; @@ -3307,7 +3302,7 @@ x_1 = lean_mk_string_from_bytes("true", 4); return x_1; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__4() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__4() { _start: { uint8_t x_1; lean_object* x_2; @@ -3317,7 +3312,7 @@ lean_ctor_set_uint8(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__5() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__5() { _start: { lean_object* x_1; @@ -3325,7 +3320,7 @@ x_1 = lean_mk_string_from_bytes("false", 5); return x_1; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__6() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__6() { _start: { uint8_t x_1; lean_object* x_2; @@ -3335,15 +3330,15 @@ lean_ctor_set_uint8(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__7() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__7() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Json_Parser_anyCore___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Json_Parser_anyCore), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__8() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -3353,7 +3348,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__9() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -3362,7 +3357,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__10() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -3371,17 +3366,17 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l_Lean_Json_Parser_anyCore___rarg___closed__11() { +static lean_object* _init_l_Lean_Json_Parser_anyCore___closed__11() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Json_Parser_anyCore___rarg___closed__10; +x_1 = l_Lean_Json_Parser_anyCore___closed__10; x_2 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore___rarg(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore(lean_object* x_1) { _start: { uint8_t x_2; @@ -3439,7 +3434,7 @@ x_38 = lean_uint32_dec_le(x_37, x_5); if (x_38 == 0) { lean_object* x_39; lean_object* x_40; -x_39 = l_Lean_Json_Parser_anyCore___rarg___closed__1; +x_39 = l_Lean_Json_Parser_anyCore___closed__1; x_40 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_40, 0, x_1); lean_ctor_set(x_40, 1, x_39); @@ -3453,7 +3448,7 @@ x_42 = lean_uint32_dec_le(x_5, x_41); if (x_42 == 0) { lean_object* x_43; lean_object* x_44; -x_43 = l_Lean_Json_Parser_anyCore___rarg___closed__1; +x_43 = l_Lean_Json_Parser_anyCore___closed__1; x_44 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_44, 0, x_1); lean_ctor_set(x_44, 1, x_43); @@ -3479,7 +3474,7 @@ goto block_22; else { lean_object* x_47; lean_object* x_48; -x_47 = l_Lean_Json_Parser_anyCore___rarg___closed__2; +x_47 = l_Lean_Json_Parser_anyCore___closed__2; x_48 = l_Lean_Parsec_pstring(x_47, x_1); if (lean_obj_tag(x_48) == 0) { @@ -3538,7 +3533,7 @@ return x_61; else { lean_object* x_62; lean_object* x_63; -x_62 = l_Lean_Json_Parser_anyCore___rarg___closed__3; +x_62 = l_Lean_Json_Parser_anyCore___closed__3; x_63 = l_Lean_Parsec_pstring(x_62, x_1); if (lean_obj_tag(x_63) == 0) { @@ -3551,7 +3546,7 @@ x_65 = lean_ctor_get(x_63, 0); x_66 = lean_ctor_get(x_63, 1); lean_dec(x_66); x_67 = l_Lean_Parsec_skipWs(x_65); -x_68 = l_Lean_Json_Parser_anyCore___rarg___closed__4; +x_68 = l_Lean_Json_Parser_anyCore___closed__4; lean_ctor_set(x_63, 1, x_68); lean_ctor_set(x_63, 0, x_67); return x_63; @@ -3563,7 +3558,7 @@ x_69 = lean_ctor_get(x_63, 0); lean_inc(x_69); lean_dec(x_63); x_70 = l_Lean_Parsec_skipWs(x_69); -x_71 = l_Lean_Json_Parser_anyCore___rarg___closed__4; +x_71 = l_Lean_Json_Parser_anyCore___closed__4; x_72 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_72, 0, x_70); lean_ctor_set(x_72, 1, x_71); @@ -3597,7 +3592,7 @@ return x_76; else { lean_object* x_77; lean_object* x_78; -x_77 = l_Lean_Json_Parser_anyCore___rarg___closed__5; +x_77 = l_Lean_Json_Parser_anyCore___closed__5; x_78 = l_Lean_Parsec_pstring(x_77, x_1); if (lean_obj_tag(x_78) == 0) { @@ -3610,7 +3605,7 @@ x_80 = lean_ctor_get(x_78, 0); x_81 = lean_ctor_get(x_78, 1); lean_dec(x_81); x_82 = l_Lean_Parsec_skipWs(x_80); -x_83 = l_Lean_Json_Parser_anyCore___rarg___closed__6; +x_83 = l_Lean_Json_Parser_anyCore___closed__6; lean_ctor_set(x_78, 1, x_83); lean_ctor_set(x_78, 0, x_82); return x_78; @@ -3622,7 +3617,7 @@ x_84 = lean_ctor_get(x_78, 0); lean_inc(x_84); lean_dec(x_78); x_85 = l_Lean_Parsec_skipWs(x_84); -x_86 = l_Lean_Json_Parser_anyCore___rarg___closed__6; +x_86 = l_Lean_Json_Parser_anyCore___closed__6; x_87 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_87, 0, x_85); lean_ctor_set(x_87, 1, x_86); @@ -3740,7 +3735,7 @@ x_116 = lean_uint32_dec_eq(x_114, x_115); if (x_116 == 0) { lean_object* x_117; lean_object* x_118; -x_117 = l_Lean_Json_Parser_anyCore___rarg___closed__7; +x_117 = l_Lean_Json_Parser_anyCore___closed__7; x_118 = l_Lean_Json_Parser_objectCore(x_117, x_110); if (lean_obj_tag(x_118) == 0) { @@ -3799,7 +3794,7 @@ else lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; x_130 = l_String_Iterator_next(x_110); x_131 = l_Lean_Parsec_skipWs(x_130); -x_132 = l_Lean_Json_Parser_anyCore___rarg___closed__8; +x_132 = l_Lean_Json_Parser_anyCore___closed__8; x_133 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_133, 0, x_131); lean_ctor_set(x_133, 1, x_132); @@ -3832,8 +3827,8 @@ x_141 = lean_uint32_dec_eq(x_139, x_140); if (x_141 == 0) { lean_object* x_142; lean_object* x_143; lean_object* x_144; -x_142 = l_Lean_Json_Parser_anyCore___rarg___closed__7; -x_143 = l_Lean_Json_Parser_anyCore___rarg___closed__9; +x_142 = l_Lean_Json_Parser_anyCore___closed__7; +x_143 = l_Lean_Json_Parser_anyCore___closed__9; x_144 = l_Lean_Json_Parser_arrayCore(x_142, x_143, x_135); if (lean_obj_tag(x_144) == 0) { @@ -3892,7 +3887,7 @@ else lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; x_156 = l_String_Iterator_next(x_135); x_157 = l_Lean_Parsec_skipWs(x_156); -x_158 = l_Lean_Json_Parser_anyCore___rarg___closed__11; +x_158 = l_Lean_Json_Parser_anyCore___closed__11; x_159 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_159, 0, x_157); lean_ctor_set(x_159, 1, x_158); @@ -3964,29 +3959,12 @@ return x_21; } } } -LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_Parser_anyCore___rarg), 1, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Json_Parser_anyCore___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Json_Parser_anyCore(x_1); -lean_dec(x_1); -return x_2; -} -} LEAN_EXPORT lean_object* l_Lean_Json_Parser_any(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; x_2 = l_Lean_Parsec_skipWs(x_1); -x_3 = l_Lean_Json_Parser_anyCore___rarg(x_2); +x_3 = l_Lean_Json_Parser_anyCore(x_2); if (lean_obj_tag(x_3) == 0) { uint8_t x_4; @@ -4219,28 +4197,28 @@ l_Lean_Json_Parser_objectCore___closed__4 = _init_l_Lean_Json_Parser_objectCore_ lean_mark_persistent(l_Lean_Json_Parser_objectCore___closed__4); l_Lean_Json_Parser_objectCore___closed__5 = _init_l_Lean_Json_Parser_objectCore___closed__5(); lean_mark_persistent(l_Lean_Json_Parser_objectCore___closed__5); -l_Lean_Json_Parser_anyCore___rarg___closed__1 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__1(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__1); -l_Lean_Json_Parser_anyCore___rarg___closed__2 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__2(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__2); -l_Lean_Json_Parser_anyCore___rarg___closed__3 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__3(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__3); -l_Lean_Json_Parser_anyCore___rarg___closed__4 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__4(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__4); -l_Lean_Json_Parser_anyCore___rarg___closed__5 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__5(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__5); -l_Lean_Json_Parser_anyCore___rarg___closed__6 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__6(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__6); -l_Lean_Json_Parser_anyCore___rarg___closed__7 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__7(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__7); -l_Lean_Json_Parser_anyCore___rarg___closed__8 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__8(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__8); -l_Lean_Json_Parser_anyCore___rarg___closed__9 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__9(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__9); -l_Lean_Json_Parser_anyCore___rarg___closed__10 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__10(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__10); -l_Lean_Json_Parser_anyCore___rarg___closed__11 = _init_l_Lean_Json_Parser_anyCore___rarg___closed__11(); -lean_mark_persistent(l_Lean_Json_Parser_anyCore___rarg___closed__11); +l_Lean_Json_Parser_anyCore___closed__1 = _init_l_Lean_Json_Parser_anyCore___closed__1(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__1); +l_Lean_Json_Parser_anyCore___closed__2 = _init_l_Lean_Json_Parser_anyCore___closed__2(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__2); +l_Lean_Json_Parser_anyCore___closed__3 = _init_l_Lean_Json_Parser_anyCore___closed__3(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__3); +l_Lean_Json_Parser_anyCore___closed__4 = _init_l_Lean_Json_Parser_anyCore___closed__4(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__4); +l_Lean_Json_Parser_anyCore___closed__5 = _init_l_Lean_Json_Parser_anyCore___closed__5(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__5); +l_Lean_Json_Parser_anyCore___closed__6 = _init_l_Lean_Json_Parser_anyCore___closed__6(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__6); +l_Lean_Json_Parser_anyCore___closed__7 = _init_l_Lean_Json_Parser_anyCore___closed__7(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__7); +l_Lean_Json_Parser_anyCore___closed__8 = _init_l_Lean_Json_Parser_anyCore___closed__8(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__8); +l_Lean_Json_Parser_anyCore___closed__9 = _init_l_Lean_Json_Parser_anyCore___closed__9(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__9); +l_Lean_Json_Parser_anyCore___closed__10 = _init_l_Lean_Json_Parser_anyCore___closed__10(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__10); +l_Lean_Json_Parser_anyCore___closed__11 = _init_l_Lean_Json_Parser_anyCore___closed__11(); +lean_mark_persistent(l_Lean_Json_Parser_anyCore___closed__11); l_Lean_Json_parse___closed__1 = _init_l_Lean_Json_parse___closed__1(); lean_mark_persistent(l_Lean_Json_parse___closed__1); l_Lean_Json_parse___closed__2 = _init_l_Lean_Json_parse___closed__2(); diff --git a/stage0/stdlib/Lean/Data/JsonRpc.c b/stage0/stdlib/Lean/Data/JsonRpc.c index c28fcf17d5..b449e2edf7 100644 --- a/stage0/stdlib/Lean/Data/JsonRpc.c +++ b/stage0/stdlib/Lean/Data/JsonRpc.c @@ -14,6 +14,7 @@ extern "C" { #endif static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__13; +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116____rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__3; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instToStringRequestID(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__15; @@ -74,7 +75,7 @@ static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__6; LEAN_EXPORT uint8_t l_Lean_JsonRpc_instDecidableLtRequestIDInstLTRequestID(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_ErrorCode_noConfusion___rarg___lambda__1(lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116_(lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqRequestID; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqErrorCode; lean_object* l_Lean_Json_compress(lean_object*); @@ -85,18 +86,18 @@ lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instInhabitedNotification___rarg(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__7; static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__29; -LEAN_EXPORT uint8_t l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqResponse___rarg(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_readResponseAs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__25; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeResponseMessage___rarg(lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___closed__3; +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instInhabitedResponse(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__39; LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__3___boxed(lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__35; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instFromJsonMessage___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956____rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__7; static lean_object* l_IO_FS_Stream_readRequestAs___closed__5; static lean_object* l_Lean_JsonRpc_instInhabitedResponseError___closed__1; @@ -117,6 +118,7 @@ static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__19; static lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__4___closed__1; static lean_object* l_Lean_JsonRpc_instInhabitedRequestID___closed__2; static lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__4___closed__2; +lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readResponseAs___closed__2; LEAN_EXPORT lean_object* l_Lean_JsonRpc_ErrorCode_toCtorIdx___boxed(lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__10; @@ -129,7 +131,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instToJsonRequestID(lean_object*); static lean_object* l_IO_FS_Stream_readNotificationAs___closed__1; LEAN_EXPORT lean_object* l_IO_FS_Stream_readNotificationAs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_int_neg(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__2(lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___closed__6; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeNotificationMessage(lean_object*); @@ -144,11 +146,11 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeRequestMessage___rarg(lean_object LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeJsonNumberRequestID(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__12; static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__8; +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795____rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__32; static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__10; LEAN_EXPORT lean_object* l_IO_FS_Stream_writeResponseError(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__20; -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__2___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeResponseMessage(lean_object*); @@ -183,9 +185,10 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instFromJsonErrorCode(lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___closed__4; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instCoeResponseErrorMessage___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqNotification(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283_(lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instInhabitedResponseError(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283____rarg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964_(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__4; static lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__1; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instToJsonMessage___boxed(lean_object*); @@ -193,9 +196,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instOrdRequestID; LEAN_EXPORT uint8_t l_Lean_JsonRpc_instInhabitedErrorCode; static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__5; LEAN_EXPORT lean_object* l_Lean_JsonRpc_ErrorCode_noConfusion(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300____boxed(lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instOrdRequestID___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_writeRequest(lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonRequestID___closed__1; lean_object* l_IO_FS_Stream_writeJson(lean_object*, lean_object*, lean_object*); @@ -215,6 +216,7 @@ static lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__9; LEAN_EXPORT lean_object* l_Lean_JsonRpc_instToJsonErrorCode(uint8_t); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__37; static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__8; +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instFromJsonRequestID(lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_ErrorCode_noConfusion___rarg___lambda__1___boxed(lean_object*); static lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__22; @@ -224,14 +226,12 @@ lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_readRequestAs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instBEqRequestID___closed__1; -lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_writeRequest___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__4; LEAN_EXPORT uint8_t l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_lt(lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonRequestID___closed__2; uint8_t lean_string_dec_lt(lean_object*, lean_object*); static lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__9; -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequestID____x40_Lean_Data_JsonRpc___hyg_34____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_JsonRpc_instInhabitedNotification(lean_object*); static lean_object* l_Lean_JsonRpc_instToStringRequestID___closed__2; @@ -516,7 +516,7 @@ static lean_object* _init_l_Lean_JsonRpc_instToStringRequestID___closed__1() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("\"s\"", 3); +x_1 = lean_mk_string_from_bytes("\"", 1); return x_1; } } @@ -534,25 +534,30 @@ _start: switch (lean_obj_tag(x_1)) { case 0: { -lean_object* x_2; +lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); lean_dec(x_1); -x_2 = l_Lean_JsonRpc_instToStringRequestID___closed__1; -return x_2; +x_3 = l_Lean_JsonRpc_instToStringRequestID___closed__1; +x_4 = lean_string_append(x_3, x_2); +lean_dec(x_2); +x_5 = lean_string_append(x_4, x_3); +return x_5; } case 1: { -lean_object* x_3; lean_object* x_4; -x_3 = lean_ctor_get(x_1, 0); -lean_inc(x_3); +lean_object* x_6; lean_object* x_7; +x_6 = lean_ctor_get(x_1, 0); +lean_inc(x_6); lean_dec(x_1); -x_4 = l_Lean_JsonNumber_toString(x_3); -return x_4; +x_7 = l_Lean_JsonNumber_toString(x_6); +return x_7; } default: { -lean_object* x_5; -x_5 = l_Lean_JsonRpc_instToStringRequestID___closed__2; -return x_5; +lean_object* x_8; +x_8 = l_Lean_JsonRpc_instToStringRequestID___closed__2; +return x_8; } } } @@ -694,7 +699,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -706,7 +711,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -714,7 +719,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300_(x_3, x_4); +x_5 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -723,7 +728,7 @@ static lean_object* _init_l_Lean_JsonRpc_instBEqErrorCode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308____boxed), 2, 0); return x_1; } } @@ -1665,7 +1670,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_JsonRpc_instInhabitedRequest___rarg), 1, return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; @@ -1723,11 +1728,11 @@ return x_16; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795____rarg), 3, 0); return x_2; } } @@ -1735,7 +1740,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqRequest___rarg(lean_object* x_1) _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_787____rarg), 3, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lean_Data_JsonRpc___hyg_795____rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -1814,7 +1819,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_JsonRpc_instInhabitedNotification___rarg return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; @@ -1849,11 +1854,11 @@ return x_11; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964____rarg), 3, 0); return x_2; } } @@ -1861,7 +1866,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqNotification___rarg(lean_object* _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_956____rarg), 3, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x40_Lean_Data_JsonRpc___hyg_964____rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -1936,7 +1941,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_JsonRpc_instInhabitedResponse___rarg), 1 return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; @@ -1971,11 +1976,11 @@ return x_11; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116____rarg), 3, 0); return x_2; } } @@ -1983,7 +1988,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqResponse___rarg(lean_object* x_1) _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1108____rarg), 3, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_1116____rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -2052,7 +2057,7 @@ x_2 = l_Lean_JsonRpc_instInhabitedResponseError___closed__1; return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; uint8_t x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; @@ -2090,7 +2095,7 @@ return x_14; else { uint8_t x_15; -x_15 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_300_(x_5, x_9); +x_15 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqErrorCode____x40_Lean_Data_JsonRpc___hyg_308_(x_5, x_9); if (x_15 == 0) { uint8_t x_16; lean_object* x_17; @@ -2122,18 +2127,18 @@ return x_20; else { lean_object* x_21; -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____rarg(x_1, x_7, x_11); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____rarg(x_1, x_7, x_11); return x_21; } } } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275____rarg), 3, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283____rarg), 3, 0); return x_2; } } @@ -2141,7 +2146,7 @@ LEAN_EXPORT lean_object* l_Lean_JsonRpc_instBEqResponseError___rarg(lean_object* _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1275____rarg), 3, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponseError____x40_Lean_Data_JsonRpc___hyg_1283____rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -6967,7 +6972,7 @@ goto _start; } case 2: { -lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; uint8_t x_150; +lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; uint8_t x_153; lean_dec(x_2); lean_dec(x_1); x_121 = lean_ctor_get(x_7, 1); @@ -6985,87 +6990,92 @@ lean_inc(x_123); x_124 = lean_ctor_get(x_8, 1); lean_inc(x_124); lean_dec(x_8); -x_150 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequestID____x40_Lean_Data_JsonRpc___hyg_34_(x_123, x_3); -if (x_150 == 0) +x_153 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequestID____x40_Lean_Data_JsonRpc___hyg_34_(x_123, x_3); +if (x_153 == 0) { lean_dec(x_124); lean_dec(x_5); switch (lean_obj_tag(x_3)) { case 0: { -lean_object* x_151; +lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; +x_154 = lean_ctor_get(x_3, 0); +lean_inc(x_154); lean_dec(x_3); -x_151 = l_Lean_JsonRpc_instToStringRequestID___closed__1; -x_125 = x_151; -goto block_149; +x_155 = l_Lean_JsonRpc_instToStringRequestID___closed__1; +x_156 = lean_string_append(x_155, x_154); +lean_dec(x_154); +x_157 = lean_string_append(x_156, x_155); +x_125 = x_157; +goto block_152; } case 1: { -lean_object* x_152; lean_object* x_153; -x_152 = lean_ctor_get(x_3, 0); -lean_inc(x_152); +lean_object* x_158; lean_object* x_159; +x_158 = lean_ctor_get(x_3, 0); +lean_inc(x_158); lean_dec(x_3); -x_153 = l_Lean_JsonNumber_toString(x_152); -x_125 = x_153; -goto block_149; +x_159 = l_Lean_JsonNumber_toString(x_158); +x_125 = x_159; +goto block_152; } default: { -lean_object* x_154; -x_154 = l_Lean_JsonRpc_instToStringRequestID___closed__2; -x_125 = x_154; -goto block_149; +lean_object* x_160; +x_160 = l_Lean_JsonRpc_instToStringRequestID___closed__2; +x_125 = x_160; +goto block_152; } } } else { -lean_object* x_155; +lean_object* x_161; lean_dec(x_123); lean_dec(x_122); lean_inc(x_124); -x_155 = lean_apply_1(x_5, x_124); -if (lean_obj_tag(x_155) == 0) +x_161 = lean_apply_1(x_5, x_124); +if (lean_obj_tag(x_161) == 0) { -lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; +lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_dec(x_3); -x_156 = lean_ctor_get(x_155, 0); -lean_inc(x_156); -lean_dec(x_155); -x_157 = l_Lean_Json_compress(x_124); -x_158 = l_IO_FS_Stream_readResponseAs___closed__4; -x_159 = lean_string_append(x_158, x_157); -lean_dec(x_157); -x_160 = l_IO_FS_Stream_readRequestAs___closed__5; -x_161 = lean_string_append(x_159, x_160); -x_162 = lean_string_append(x_161, x_156); -lean_dec(x_156); -x_163 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; -x_164 = lean_string_append(x_162, x_163); -x_165 = lean_alloc_ctor(18, 1, 0); -lean_ctor_set(x_165, 0, x_164); -x_166 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_166, 0, x_165); -lean_ctor_set(x_166, 1, x_121); -return x_166; +x_162 = lean_ctor_get(x_161, 0); +lean_inc(x_162); +lean_dec(x_161); +x_163 = l_Lean_Json_compress(x_124); +x_164 = l_IO_FS_Stream_readResponseAs___closed__4; +x_165 = lean_string_append(x_164, x_163); +lean_dec(x_163); +x_166 = l_IO_FS_Stream_readRequestAs___closed__5; +x_167 = lean_string_append(x_165, x_166); +x_168 = lean_string_append(x_167, x_162); +lean_dec(x_162); +x_169 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; +x_170 = lean_string_append(x_168, x_169); +x_171 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_171, 0, x_170); +x_172 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_172, 0, x_171); +lean_ctor_set(x_172, 1, x_121); +return x_172; } else { -lean_object* x_167; lean_object* x_168; lean_object* x_169; +lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_dec(x_124); -x_167 = lean_ctor_get(x_155, 0); -lean_inc(x_167); -lean_dec(x_155); -x_168 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_168, 0, x_3); -lean_ctor_set(x_168, 1, x_167); -x_169 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_169, 0, x_168); -lean_ctor_set(x_169, 1, x_121); -return x_169; +x_173 = lean_ctor_get(x_161, 0); +lean_inc(x_173); +lean_dec(x_161); +x_174 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_174, 0, x_3); +lean_ctor_set(x_174, 1, x_173); +x_175 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_175, 0, x_174); +lean_ctor_set(x_175, 1, x_121); +return x_175; } } -block_149: +block_152: { lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; x_126 = l_IO_FS_Stream_readResponseAs___closed__2; @@ -7076,261 +7086,267 @@ x_129 = lean_string_append(x_127, x_128); switch (lean_obj_tag(x_123)) { case 0: { -lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; +lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; +x_130 = lean_ctor_get(x_123, 0); +lean_inc(x_130); lean_dec(x_123); -x_130 = l_Lean_JsonRpc_instToStringRequestID___closed__1; -x_131 = lean_string_append(x_129, x_130); -x_132 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; -x_133 = lean_string_append(x_131, x_132); -x_134 = lean_alloc_ctor(18, 1, 0); -lean_ctor_set(x_134, 0, x_133); +x_131 = l_Lean_JsonRpc_instToStringRequestID___closed__1; +x_132 = lean_string_append(x_131, x_130); +lean_dec(x_130); +x_133 = lean_string_append(x_132, x_131); +x_134 = lean_string_append(x_129, x_133); +lean_dec(x_133); +x_135 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; +x_136 = lean_string_append(x_134, x_135); +x_137 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_137, 0, x_136); if (lean_is_scalar(x_122)) { - x_135 = lean_alloc_ctor(1, 2, 0); + x_138 = lean_alloc_ctor(1, 2, 0); } else { - x_135 = x_122; - lean_ctor_set_tag(x_135, 1); + x_138 = x_122; + lean_ctor_set_tag(x_138, 1); } -lean_ctor_set(x_135, 0, x_134); -lean_ctor_set(x_135, 1, x_121); -return x_135; +lean_ctor_set(x_138, 0, x_137); +lean_ctor_set(x_138, 1, x_121); +return x_138; } case 1: { -lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; -x_136 = lean_ctor_get(x_123, 0); -lean_inc(x_136); +lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; +x_139 = lean_ctor_get(x_123, 0); +lean_inc(x_139); lean_dec(x_123); -x_137 = l_Lean_JsonNumber_toString(x_136); -x_138 = lean_string_append(x_129, x_137); -lean_dec(x_137); -x_139 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; -x_140 = lean_string_append(x_138, x_139); -x_141 = lean_alloc_ctor(18, 1, 0); -lean_ctor_set(x_141, 0, x_140); +x_140 = l_Lean_JsonNumber_toString(x_139); +x_141 = lean_string_append(x_129, x_140); +lean_dec(x_140); +x_142 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; +x_143 = lean_string_append(x_141, x_142); +x_144 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_144, 0, x_143); if (lean_is_scalar(x_122)) { - x_142 = lean_alloc_ctor(1, 2, 0); + x_145 = lean_alloc_ctor(1, 2, 0); } else { - x_142 = x_122; - lean_ctor_set_tag(x_142, 1); + x_145 = x_122; + lean_ctor_set_tag(x_145, 1); } -lean_ctor_set(x_142, 0, x_141); -lean_ctor_set(x_142, 1, x_121); -return x_142; +lean_ctor_set(x_145, 0, x_144); +lean_ctor_set(x_145, 1, x_121); +return x_145; } default: { -lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; -x_143 = l_Lean_JsonRpc_instToStringRequestID___closed__2; -x_144 = lean_string_append(x_129, x_143); -x_145 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; -x_146 = lean_string_append(x_144, x_145); -x_147 = lean_alloc_ctor(18, 1, 0); -lean_ctor_set(x_147, 0, x_146); +lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; +x_146 = l_Lean_JsonRpc_instToStringRequestID___closed__2; +x_147 = lean_string_append(x_129, x_146); +x_148 = l_Lean_JsonRpc_instInhabitedRequestID___closed__1; +x_149 = lean_string_append(x_147, x_148); +x_150 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_150, 0, x_149); if (lean_is_scalar(x_122)) { - x_148 = lean_alloc_ctor(1, 2, 0); + x_151 = lean_alloc_ctor(1, 2, 0); } else { - x_148 = x_122; - lean_ctor_set_tag(x_148, 1); + x_151 = x_122; + lean_ctor_set_tag(x_151, 1); } -lean_ctor_set(x_148, 0, x_147); -lean_ctor_set(x_148, 1, x_121); -return x_148; +lean_ctor_set(x_151, 0, x_150); +lean_ctor_set(x_151, 1, x_121); +return x_151; } } } } default: { -lean_object* x_170; lean_object* x_171; lean_object* x_172; uint8_t x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; +lean_object* x_176; lean_object* x_177; lean_object* x_178; uint8_t x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_dec(x_5); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_170 = lean_ctor_get(x_7, 1); -lean_inc(x_170); +x_176 = lean_ctor_get(x_7, 1); +lean_inc(x_176); if (lean_is_exclusive(x_7)) { lean_ctor_release(x_7, 0); lean_ctor_release(x_7, 1); - x_171 = x_7; + x_177 = x_7; } else { lean_dec_ref(x_7); - x_171 = lean_box(0); + x_177 = lean_box(0); } -x_172 = lean_ctor_get(x_8, 0); -lean_inc(x_172); -x_173 = lean_ctor_get_uint8(x_8, sizeof(void*)*3); -x_174 = lean_ctor_get(x_8, 1); -lean_inc(x_174); -x_175 = lean_ctor_get(x_8, 2); -lean_inc(x_175); +x_178 = lean_ctor_get(x_8, 0); +lean_inc(x_178); +x_179 = lean_ctor_get_uint8(x_8, sizeof(void*)*3); +x_180 = lean_ctor_get(x_8, 1); +lean_inc(x_180); +x_181 = lean_ctor_get(x_8, 2); +lean_inc(x_181); lean_dec(x_8); -x_176 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_176, 0, x_174); -x_177 = l_Lean_JsonRpc_instToJsonMessage___closed__10; -x_178 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_178, 0, x_177); -lean_ctor_set(x_178, 1, x_176); -x_179 = lean_box(0); -x_180 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_180, 0, x_178); -lean_ctor_set(x_180, 1, x_179); -x_181 = l_Lean_JsonRpc_instToJsonMessage___closed__11; -x_182 = l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__2(x_181, x_175); -lean_dec(x_175); -switch (lean_obj_tag(x_172)) { +x_182 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_182, 0, x_180); +x_183 = l_Lean_JsonRpc_instToJsonMessage___closed__10; +x_184 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_184, 0, x_183); +lean_ctor_set(x_184, 1, x_182); +x_185 = lean_box(0); +x_186 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_186, 0, x_184); +lean_ctor_set(x_186, 1, x_185); +x_187 = l_Lean_JsonRpc_instToJsonMessage___closed__11; +x_188 = l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__2(x_187, x_181); +lean_dec(x_181); +switch (lean_obj_tag(x_178)) { case 0: { -lean_object* x_218; lean_object* x_219; -x_218 = lean_ctor_get(x_172, 0); -lean_inc(x_218); -lean_dec(x_172); -x_219 = lean_alloc_ctor(3, 1, 0); -lean_ctor_set(x_219, 0, x_218); -x_183 = x_219; -goto block_217; +lean_object* x_224; lean_object* x_225; +x_224 = lean_ctor_get(x_178, 0); +lean_inc(x_224); +lean_dec(x_178); +x_225 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_225, 0, x_224); +x_189 = x_225; +goto block_223; } case 1: { -lean_object* x_220; lean_object* x_221; -x_220 = lean_ctor_get(x_172, 0); -lean_inc(x_220); -lean_dec(x_172); -x_221 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_221, 0, x_220); -x_183 = x_221; -goto block_217; +lean_object* x_226; lean_object* x_227; +x_226 = lean_ctor_get(x_178, 0); +lean_inc(x_226); +lean_dec(x_178); +x_227 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_227, 0, x_226); +x_189 = x_227; +goto block_223; +} +default: +{ +lean_object* x_228; +x_228 = lean_box(0); +x_189 = x_228; +goto block_223; +} +} +block_223: +{ +lean_object* x_190; lean_object* x_191; lean_object* x_192; +x_190 = l_Lean_JsonRpc_instToJsonMessage___closed__7; +x_191 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_191, 0, x_190); +lean_ctor_set(x_191, 1, x_189); +switch (x_179) { +case 0: +{ +lean_object* x_213; +x_213 = l_Lean_JsonRpc_instToJsonErrorCode___closed__4; +x_192 = x_213; +goto block_212; +} +case 1: +{ +lean_object* x_214; +x_214 = l_Lean_JsonRpc_instToJsonErrorCode___closed__8; +x_192 = x_214; +goto block_212; +} +case 2: +{ +lean_object* x_215; +x_215 = l_Lean_JsonRpc_instToJsonErrorCode___closed__12; +x_192 = x_215; +goto block_212; +} +case 3: +{ +lean_object* x_216; +x_216 = l_Lean_JsonRpc_instToJsonErrorCode___closed__16; +x_192 = x_216; +goto block_212; +} +case 4: +{ +lean_object* x_217; +x_217 = l_Lean_JsonRpc_instToJsonErrorCode___closed__20; +x_192 = x_217; +goto block_212; +} +case 5: +{ +lean_object* x_218; +x_218 = l_Lean_JsonRpc_instToJsonErrorCode___closed__24; +x_192 = x_218; +goto block_212; +} +case 6: +{ +lean_object* x_219; +x_219 = l_Lean_JsonRpc_instToJsonErrorCode___closed__28; +x_192 = x_219; +goto block_212; +} +case 7: +{ +lean_object* x_220; +x_220 = l_Lean_JsonRpc_instToJsonErrorCode___closed__32; +x_192 = x_220; +goto block_212; +} +case 8: +{ +lean_object* x_221; +x_221 = l_Lean_JsonRpc_instToJsonErrorCode___closed__36; +x_192 = x_221; +goto block_212; } default: { lean_object* x_222; -x_222 = lean_box(0); -x_183 = x_222; -goto block_217; +x_222 = l_Lean_JsonRpc_instToJsonErrorCode___closed__40; +x_192 = x_222; +goto block_212; } } -block_217: +block_212: { -lean_object* x_184; lean_object* x_185; lean_object* x_186; -x_184 = l_Lean_JsonRpc_instToJsonMessage___closed__7; -x_185 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_185, 0, x_184); -lean_ctor_set(x_185, 1, x_183); -switch (x_173) { -case 0: -{ -lean_object* x_207; -x_207 = l_Lean_JsonRpc_instToJsonErrorCode___closed__4; -x_186 = x_207; -goto block_206; -} -case 1: -{ -lean_object* x_208; -x_208 = l_Lean_JsonRpc_instToJsonErrorCode___closed__8; -x_186 = x_208; -goto block_206; -} -case 2: -{ -lean_object* x_209; -x_209 = l_Lean_JsonRpc_instToJsonErrorCode___closed__12; -x_186 = x_209; -goto block_206; -} -case 3: -{ -lean_object* x_210; -x_210 = l_Lean_JsonRpc_instToJsonErrorCode___closed__16; -x_186 = x_210; -goto block_206; -} -case 4: -{ -lean_object* x_211; -x_211 = l_Lean_JsonRpc_instToJsonErrorCode___closed__20; -x_186 = x_211; -goto block_206; -} -case 5: -{ -lean_object* x_212; -x_212 = l_Lean_JsonRpc_instToJsonErrorCode___closed__24; -x_186 = x_212; -goto block_206; -} -case 6: -{ -lean_object* x_213; -x_213 = l_Lean_JsonRpc_instToJsonErrorCode___closed__28; -x_186 = x_213; -goto block_206; -} -case 7: -{ -lean_object* x_214; -x_214 = l_Lean_JsonRpc_instToJsonErrorCode___closed__32; -x_186 = x_214; -goto block_206; -} -case 8: -{ -lean_object* x_215; -x_215 = l_Lean_JsonRpc_instToJsonErrorCode___closed__36; -x_186 = x_215; -goto block_206; -} -default: -{ -lean_object* x_216; -x_216 = l_Lean_JsonRpc_instToJsonErrorCode___closed__40; -x_186 = x_216; -goto block_206; -} -} -block_206: -{ -lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; -x_187 = l_Lean_JsonRpc_instToJsonMessage___closed__12; -x_188 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_188, 0, x_187); -lean_ctor_set(x_188, 1, x_186); -x_189 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_189, 0, x_188); -lean_ctor_set(x_189, 1, x_180); -x_190 = l_List_appendTR___rarg(x_189, x_182); -x_191 = l_Lean_Json_mkObj(x_190); -x_192 = l_Lean_JsonRpc_instToJsonMessage___closed__13; -x_193 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_193, 0, x_192); -lean_ctor_set(x_193, 1, x_191); -x_194 = lean_alloc_ctor(1, 2, 0); +lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; +x_193 = l_Lean_JsonRpc_instToJsonMessage___closed__12; +x_194 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_194, 0, x_193); -lean_ctor_set(x_194, 1, x_179); +lean_ctor_set(x_194, 1, x_192); x_195 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_195, 0, x_185); -lean_ctor_set(x_195, 1, x_194); -x_196 = l_Lean_JsonRpc_instToJsonMessage___closed__4; -x_197 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_197, 0, x_196); -lean_ctor_set(x_197, 1, x_195); -x_198 = l_Lean_Json_mkObj(x_197); -x_199 = l_Lean_Json_compress(x_198); -x_200 = l_IO_FS_Stream_readResponseAs___closed__1; -x_201 = lean_string_append(x_200, x_199); -lean_dec(x_199); -x_202 = l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__4___closed__2; -x_203 = lean_string_append(x_201, x_202); -x_204 = lean_alloc_ctor(18, 1, 0); -lean_ctor_set(x_204, 0, x_203); -if (lean_is_scalar(x_171)) { - x_205 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_195, 0, x_194); +lean_ctor_set(x_195, 1, x_186); +x_196 = l_List_appendTR___rarg(x_195, x_188); +x_197 = l_Lean_Json_mkObj(x_196); +x_198 = l_Lean_JsonRpc_instToJsonMessage___closed__13; +x_199 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_199, 0, x_198); +lean_ctor_set(x_199, 1, x_197); +x_200 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_200, 0, x_199); +lean_ctor_set(x_200, 1, x_185); +x_201 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_201, 0, x_191); +lean_ctor_set(x_201, 1, x_200); +x_202 = l_Lean_JsonRpc_instToJsonMessage___closed__4; +x_203 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_203, 0, x_202); +lean_ctor_set(x_203, 1, x_201); +x_204 = l_Lean_Json_mkObj(x_203); +x_205 = l_Lean_Json_compress(x_204); +x_206 = l_IO_FS_Stream_readResponseAs___closed__1; +x_207 = lean_string_append(x_206, x_205); +lean_dec(x_205); +x_208 = l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__4___closed__2; +x_209 = lean_string_append(x_207, x_208); +x_210 = lean_alloc_ctor(18, 1, 0); +lean_ctor_set(x_210, 0, x_209); +if (lean_is_scalar(x_177)) { + x_211 = lean_alloc_ctor(1, 2, 0); } else { - x_205 = x_171; - lean_ctor_set_tag(x_205, 1); + x_211 = x_177; + lean_ctor_set_tag(x_211, 1); } -lean_ctor_set(x_205, 0, x_204); -lean_ctor_set(x_205, 1, x_170); -return x_205; +lean_ctor_set(x_211, 0, x_210); +lean_ctor_set(x_211, 1, x_176); +return x_211; } } } @@ -7338,28 +7354,28 @@ return x_205; } else { -uint8_t x_223; +uint8_t x_229; lean_dec(x_5); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_223 = !lean_is_exclusive(x_7); -if (x_223 == 0) +x_229 = !lean_is_exclusive(x_7); +if (x_229 == 0) { return x_7; } else { -lean_object* x_224; lean_object* x_225; lean_object* x_226; -x_224 = lean_ctor_get(x_7, 0); -x_225 = lean_ctor_get(x_7, 1); -lean_inc(x_225); -lean_inc(x_224); +lean_object* x_230; lean_object* x_231; lean_object* x_232; +x_230 = lean_ctor_get(x_7, 0); +x_231 = lean_ctor_get(x_7, 1); +lean_inc(x_231); +lean_inc(x_230); lean_dec(x_7); -x_226 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_226, 0, x_224); -lean_ctor_set(x_226, 1, x_225); -return x_226; +x_232 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_232, 0, x_230); +lean_ctor_set(x_232, 1, x_231); +return x_232; } } } diff --git a/stage0/stdlib/Lean/Data/KVMap.c b/stage0/stdlib/Lean/Data/KVMap.c index 7f58fc328c..f458fc0969 100644 --- a/stage0/stdlib/Lean/Data/KVMap.c +++ b/stage0/stdlib/Lean/Data/KVMap.c @@ -135,7 +135,7 @@ LEAN_EXPORT lean_object* l_Lean_KVMap_instValueBool___lambda__1___boxed(lean_obj static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_855____closed__3; LEAN_EXPORT lean_object* l_Lean_KVMap_instValueNat___lambda__2___boxed(lean_object*); static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_855____closed__8; -lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(lean_object*, lean_object*); +lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkBoolDataValueEx___boxed(lean_object*); static lean_object* l_Lean_KVMap_instValueDataValue___closed__1; LEAN_EXPORT lean_object* l_Lean_KVMap_instValueString___lambda__2___boxed(lean_object*); @@ -1063,7 +1063,7 @@ lean_inc(x_81); lean_dec(x_1); x_82 = lean_unsigned_to_nat(1024u); x_83 = lean_nat_dec_le(x_82, x_2); -x_84 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1077_(x_81, x_82); +x_84 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1079_(x_81, x_82); x_85 = l___private_Lean_Data_KVMap_0__Lean_reprDataValue____x40_Lean_Data_KVMap___hyg_257____closed__34; x_86 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_86, 0, x_85); diff --git a/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c b/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c index c7942ff5c5..450efe44c2 100644 --- a/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c +++ b/stage0/stdlib/Lean/Data/Lsp/Diagnostics.c @@ -43,13 +43,16 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_instInhabitedDiagnosticRelatedInformation; LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1307____spec__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqDiagnosticCode; static lean_object* l_Lean_Lsp_instFromJsonDiagnosticSeverity___closed__3; +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1351____spec__3___boxed(lean_object*); static lean_object* l_Lean_Lsp_instInhabitedDiagnosticRelatedInformation___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1351____spec__4___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticSeverity_noConfusion(lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_469_(lean_object*, lean_object*); static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__1___closed__3; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____rarg(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____spec__4___boxed(lean_object*, lean_object*, lean_object*); @@ -65,27 +68,27 @@ static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Dia static lean_object* l_Lean_Lsp_instInhabitedDiagnosticRelatedInformation___closed__4; lean_object* l_List_join___rarg(lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1___boxed(lean_object*, lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__1___closed__2; LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__2(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticSeverity_toCtorIdx___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonDiagnosticSeverity(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonDiagnosticRelatedInformation; -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__4___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1351____spec__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_540____closed__2; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1307____spec__3___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_540____closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_PublishDiagnosticsParams_version_x3f___default; lean_object* lean_array_fget(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonDiagnosticRelatedInformation; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____spec__6___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -95,35 +98,33 @@ static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Dia LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1351____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonPublishDiagnosticsParams___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926_(lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_580____spec__1(lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonDocumentFilter____x40_Lean_Data_Lsp_Basic___hyg_2125____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_580____spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__2___boxed(lean_object*, lean_object*); lean_object* l_Lean_Json_getInt_x3f(lean_object*); static lean_object* l_Lean_Lsp_instToJsonDiagnosticRelatedInformation___closed__1; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__2(lean_object*, lean_object*); uint8_t l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_beqRange____x40_Lean_Data_Lsp_Basic___hyg_509_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticSeverity_noConfusion___rarg___lambda__1___boxed(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqDiagnosticRelatedInformation; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticTag_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonDocumentFilter____x40_Lean_Data_Lsp_Basic___hyg_2095____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instInhabitedPublishDiagnosticsParams; LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticTag_toCtorIdx(uint8_t); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonPublishDiagnosticsParams___closed__1; static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1307____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticRelatedInformation____x40_Lean_Data_Lsp_Diagnostics___hyg_580_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticSeverity____x40_Lean_Data_Lsp_Diagnostics___hyg_18____boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1307_(lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticWith_severity_x3f___default; static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1307____closed__1; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____rarg___closed__5; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonDiagnosticTag(uint8_t); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____rarg___closed__7; @@ -143,7 +144,6 @@ static lean_object* l_Lean_Lsp_instFromJsonDiagnosticTag___closed__1; LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__1___closed__9; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPublishDiagnosticsParams; -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonDiagnosticRelatedInformation___closed__1; static lean_object* l_Lean_Lsp_DiagnosticSeverity_noConfusion___rarg___closed__1; @@ -170,7 +170,6 @@ LEAN_EXPORT lean_object* l_Lean_Json_opt___at___private_Lean_Data_Lsp_Diagnostic LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticTag____x40_Lean_Data_Lsp_Diagnostics___hyg_352____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqDiagnosticSeverity; LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__3___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonDiagnosticSeverity(uint8_t); static lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____rarg___closed__1; @@ -210,12 +209,14 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticTag_toCtorIdx___boxed(lean_object* static lean_object* l_Lean_Lsp_instBEqPublishDiagnosticsParams___closed__1; static lean_object* l_Lean_Lsp_instInhabitedDiagnosticCode___closed__2; static lean_object* l_Lean_Lsp_instFromJsonDiagnosticSeverity___closed__5; +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonDiagnosticWith___rarg(lean_object*); lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonRange____x40_Lean_Data_Lsp_Basic___hyg_617_(lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744_(lean_object*); static lean_object* l_Lean_Lsp_instToJsonDiagnosticSeverity___closed__5; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_toJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_926____spec__4(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2___boxed(lean_object*, lean_object*); uint8_t lean_int_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_DiagnosticWith_tags_x3f___default; LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1351____spec__2(lean_object*, lean_object*); @@ -230,7 +231,6 @@ lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqPublishDiagnosticsParams; LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____spec__3(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_fromJsonDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_1009____rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqDiagnosticWith___rarg(lean_object*); @@ -1582,7 +1582,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Lsp_instInhabitedDiagnosticWith___rarg), return x_2; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1629,7 +1629,7 @@ return x_10; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1710,7 +1710,7 @@ goto _start; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1810,7 +1810,7 @@ goto _start; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1958,7 +1958,7 @@ return x_23; else { uint8_t x_24; -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_6, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_6, x_14); if (x_24 == 0) { uint8_t x_25; @@ -1979,7 +1979,7 @@ return x_25; else { uint8_t x_26; -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_7, x_15); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_7, x_15); lean_dec(x_15); lean_dec(x_7); if (x_26 == 0) @@ -2000,7 +2000,7 @@ return x_27; else { uint8_t x_28; -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(x_8, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(x_8, x_16); lean_dec(x_16); lean_dec(x_8); if (x_28 == 0) @@ -2035,7 +2035,7 @@ return x_32; else { uint8_t x_33; -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_10, x_18); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_10, x_18); lean_dec(x_18); if (x_33 == 0) { @@ -2048,7 +2048,7 @@ return x_34; else { uint8_t x_35; -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_11, x_19); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_11, x_19); lean_dec(x_19); return x_35; } @@ -2068,20 +2068,20 @@ x_2 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Diagnostics_0__Lean_L return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_1, x_2); x_4 = lean_box(x_3); return x_4; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -2101,11 +2101,11 @@ x_8 = lean_box(x_7); return x_8; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_1, x_2); lean_dec(x_2); x_4 = lean_box(x_3); return x_4; @@ -2124,11 +2124,11 @@ x_8 = lean_box(x_7); return x_8; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_1, x_2); lean_dec(x_2); x_4 = lean_box(x_3); return x_4; @@ -3757,7 +3757,7 @@ x_1 = l_Lean_Lsp_instInhabitedPublishDiagnosticsParams___closed__2; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3882,7 +3882,7 @@ return x_22; else { uint8_t x_23; -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_5, x_13); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__1(x_5, x_13); if (x_23 == 0) { uint8_t x_24; @@ -3902,7 +3902,7 @@ return x_24; else { uint8_t x_25; -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_6, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__2(x_6, x_14); lean_dec(x_14); lean_dec(x_6); if (x_25 == 0) @@ -3922,7 +3922,7 @@ return x_26; else { uint8_t x_27; -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(x_7, x_15); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(x_7, x_15); lean_dec(x_15); lean_dec(x_7); if (x_27 == 0) @@ -3956,7 +3956,7 @@ return x_30; else { uint8_t x_31; -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_9, x_17); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__3(x_9, x_17); lean_dec(x_17); if (x_31 == 0) { @@ -3969,7 +3969,7 @@ return x_32; else { uint8_t x_33; -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_10, x_18); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqDiagnosticWith____x40_Lean_Data_Lsp_Diagnostics___hyg_744____spec__5(x_10, x_18); lean_dec(x_18); return x_33; } @@ -4055,7 +4055,7 @@ return x_10; else { uint8_t x_11; -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(x_4, x_7); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(x_4, x_7); lean_dec(x_7); lean_dec(x_4); if (x_11 == 0) @@ -4095,11 +4095,11 @@ return x_18; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Data_Lsp_Diagnostics_0__Lean_Lsp_beqPublishDiagnosticsParams____x40_Lean_Data_Lsp_Diagnostics___hyg_1220____spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Data/Lsp/Extra.c b/stage0/stdlib/Lean/Data/Lsp/Extra.c index 001cc23871..b5356ae99e 100644 --- a/stage0/stdlib/Lean/Data/Lsp/Extra.c +++ b/stage0/stdlib/Lean/Data/Lsp/Extra.c @@ -13,10 +13,9 @@ #ifdef __cplusplus extern "C" { #endif -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323_(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4; size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_WaitForDiagnostics_noConfusion___rarg___boxed(lean_object*); @@ -26,257 +25,258 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_WaitForDiagnostics_noConfusion___rarg(lean_o LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLineRange; static lean_object* l_Lean_Lsp_instToJsonRpcRef___closed__1; static lean_object* l_Lean_Lsp_instToJsonLineRange___closed__1; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701____boxed(lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____boxed(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705____boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_WaitForDiagnostics_noConfusion(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275_(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2(size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqLeanFileProgressKind; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressKind(lean_object*); static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24____closed__1; -LEAN_EXPORT uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(size_t); +LEAN_EXPORT uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(size_t); lean_object* l_Lean_Json_getNat_x3f(lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24____boxed(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonRpcRef___closed__1; static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24____closed__2; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonPlainGoal; static lean_object* l_Lean_Lsp_instToJsonRpcCallParams___closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressParams; LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_toCtorIdx___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcCallParams; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915____boxed(lean_object*, lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8; static lean_object* l_Lean_Lsp_instFromJsonRpcConnected___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722_(lean_object*, lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726_(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonRpcConnectParams___closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919____boxed(lean_object*, lean_object*); lean_object* l_Lean_Json_getStr_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToStringRpcRef(size_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____boxed(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9; lean_object* lean_array_get_size(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainGoalParams; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705_(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonRpcKeepAliveParams___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcConnectParams; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8; lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonRange____x40_Lean_Data_Lsp_Basic___hyg_657____spec__1(lean_object*, lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14; static lean_object* l_Lean_Lsp_instToJsonRpcConnected___closed__1; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2(size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonPlainTermGoal; -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1; static lean_object* l_Lean_Lsp_instFromJsonRpcCallParams___closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4; LEAN_EXPORT lean_object* l_Lean_Lsp_instInhabitedLineRange; lean_object* l_List_join___rarg(lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653____boxed(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974____boxed(lean_object*); static lean_object* l_Lean_Lsp_instToJsonPlainTermGoal___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602_(lean_object*); static lean_object* l_Lean_Lsp_instToJsonRpcKeepAliveParams___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970____boxed(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13; static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcConnected; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657____boxed(lean_object*); static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__3; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_864_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_868_(lean_object*); +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcConnected; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____boxed(lean_object*); static lean_object* l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1815_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1819_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_76_(lean_object*); -LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915_(size_t, size_t); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194____boxed(lean_object*); +LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919_(size_t, size_t); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1(lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2; +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24_(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__2; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1(size_t, size_t, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____boxed(lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentPositionParams____x40_Lean_Data_Lsp_Basic___hyg_1974____spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1(lean_object*, lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1; lean_object* l_Lean_bignumToJson(lean_object*); static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_399____spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; static lean_object* l_Lean_Lsp_instBEqRpcRef___closed__1; static lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg___closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonWaitForDiagnosticsParams; -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198____boxed(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__1(lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767____boxed(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnostics(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763____boxed(lean_object*); static lean_object* l_Lean_Lsp_instFromJsonPlainGoal___closed__1; +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___boxed(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcRef; static lean_object* l_Lean_Lsp_instToJsonRpcConnectParams___closed__1; -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instBEqRpcRef; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2(size_t, size_t, lean_object*); static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__1; static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__4; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(lean_object*); lean_object* l_Nat_repr(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonPlainGoalParams___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_538_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_542_(lean_object*); +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2; static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__4; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10; +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4; lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcRef; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3; +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2; uint64_t lean_uint64_of_nat(lean_object*); static lean_object* l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcReleaseParams; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6; LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_toCtorIdx(uint8_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033_(size_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037_(size_t); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnostics___closed__1; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonWaitForDiagnosticsParams___closed__1; lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931____spec__1(lean_object*, lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5; static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__3; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnostics___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5; static lean_object* l_Lean_Lsp_instHashableRpcRef___closed__1; static lean_object* l_Lean_Lsp_instToJsonWaitForDiagnostics___closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2; static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1361_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1365_(lean_object*); size_t lean_usize_of_nat(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____boxed(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1___boxed(lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3; lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1451_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1(lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonWaitForDiagnostics(lean_object*); LEAN_EXPORT uint8_t l_Lean_Lsp_instInhabitedLeanFileProgressKind; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6; static lean_object* l_Lean_Lsp_instBEqLeanFileProgressKind___closed__1; static lean_object* l_Lean_Lsp_instFromJsonLineRange___closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5; static lean_object* l_Lean_Lsp_instToJsonPlainGoal___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_WaitForDiagnostics_toCtorIdx(lean_object*); static lean_object* l_Lean_Lsp_instInhabitedLineRange___closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11; static lean_object* l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonPlainTermGoalParams; LEAN_EXPORT uint8_t l_Lean_Lsp_LeanFileProgressProcessingInfo_kind___default; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__1(lean_object*, lean_object*); lean_object* l_Lean_JsonNumber_fromNat(lean_object*); lean_object* l_Lean_Json_getObjValD(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_753_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_757_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressParams; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instReprLineRange; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed__1; uint8_t lean_nat_dec_le(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonWaitForDiagnostics___boxed(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033____boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instHashableRpcRef; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcCallParams; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816_(lean_object*); uint64_t lean_usize_to_uint64(size_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084____boxed(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037____boxed(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16; lean_object* l_Lean_Json_mkObj(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcConnectParams; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonRpcKeepAliveParams; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(lean_object*, lean_object*); lean_object* l_Lean_Json_pretty(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1; extern lean_object* l_USize_size; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657_(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1(size_t, size_t, lean_object*); lean_object* l_Lean_Syntax_decodeNameLit(lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentEdit____x40_Lean_Data_Lsp_Basic___hyg_1680____spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435_(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439_(lean_object*); lean_object* lean_uint64_to_nat(uint64_t); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2; uint64_t lean_uint64_mix_hash(uint64_t, uint64_t); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__1(lean_object*, lean_object*); lean_object* l_Lean_bignumFromJson_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_WaitForDiagnostics_toCtorIdx___boxed(lean_object*); static lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnosticsParams___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg___lambda__1___boxed(lean_object*); lean_object* lean_string_length(lean_object*); lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931____spec__2(lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcKeepAliveParams; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(lean_object*, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088____boxed(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainGoal; lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonRange____x40_Lean_Data_Lsp_Basic___hyg_617_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg(uint8_t, uint8_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____boxed(lean_object*); +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3; static lean_object* l_Lean_Lsp_instReprLineRange___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1119_(lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1123_(lean_object*); lean_object* lean_usize_to_nat(size_t); +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1; lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonVersionedTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1536_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383_(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194_(uint64_t); -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198_(uint64_t); +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnosticsParams; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind(uint8_t); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonLineRange; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1(size_t, size_t, lean_object*); +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1; extern lean_object* l_UInt64_size; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12; LEAN_EXPORT lean_object* l_Lean_Lsp_instToStringRpcRef___boxed(lean_object*); lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_359_(lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; static lean_object* l_Lean_Lsp_instToJsonRpcReleaseParams___closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2(lean_object*, lean_object*); lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainTermGoal; -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(lean_object*, lean_object*); -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767_(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1(size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcReleaseParams; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1; LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainTermGoalParams; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Lsp_instToJsonLeanFileProgressParams___closed__1; uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonPlainGoalParams; -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1; -static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2; static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24____closed__1() { _start: { @@ -649,7 +649,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -661,7 +661,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -669,7 +669,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155_(x_3, x_4); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -678,7 +678,7 @@ static lean_object* _init_l_Lean_Lsp_instBEqLeanFileProgressKind___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_155____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqLeanFileProgressKind____x40_Lean_Data_Lsp_Extra___hyg_159____boxed), 2, 0); return x_1; } } @@ -938,7 +938,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -1076,7 +1076,7 @@ return x_47; } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1() { _start: { lean_object* x_1; @@ -1084,7 +1084,7 @@ x_1 = lean_mk_string_from_bytes("range", 5); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2() { _start: { lean_object* x_1; @@ -1092,11 +1092,11 @@ x_1 = lean_mk_string_from_bytes("kind", 4); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931____spec__2(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -1123,8 +1123,8 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2; -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1(x_1, x_8); +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2; +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -1180,21 +1180,21 @@ return x_20; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____spec__1(x_1, x_2); +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275_(x_1); lean_dec(x_1); return x_2; } @@ -1203,7 +1203,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo_ _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____boxed), 1, 0); return x_1; } } @@ -1215,11 +1215,11 @@ x_1 = l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo___closed__1; return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2; x_2 = l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__2; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1227,35 +1227,35 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2; x_2 = l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__4; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1263,38 +1263,38 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327_(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; uint8_t x_8; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonRange____x40_Lean_Data_Lsp_Basic___hyg_617_(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -1307,7 +1307,7 @@ lean_dec(x_1); if (x_8 == 0) { lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3; +x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3; x_10 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_10, 0, x_7); lean_ctor_set(x_10, 1, x_9); @@ -1318,7 +1318,7 @@ return x_12; else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_13 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6; +x_13 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6; x_14 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_14, 0, x_7); lean_ctor_set(x_14, 1, x_13); @@ -1332,7 +1332,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___ _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327_), 1, 0); return x_1; } } @@ -1344,7 +1344,7 @@ x_1 = l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -1362,7 +1362,7 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; x_6 = lean_array_uget(x_3, x_2); x_7 = lean_unsigned_to_nat(0u); x_8 = lean_array_uset(x_3, x_2, x_7); -x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271_(x_6); +x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275_(x_6); lean_dec(x_6); if (lean_obj_tag(x_9) == 0) { @@ -1400,7 +1400,7 @@ goto _start; } } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1() { _start: { lean_object* x_1; @@ -1408,7 +1408,7 @@ x_1 = lean_mk_string_from_bytes("expected JSON array, got '", 26); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; @@ -1425,7 +1425,7 @@ x_5 = lean_array_get_size(x_4); x_6 = lean_usize_of_nat(x_5); lean_dec(x_5); x_7 = 0; -x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2(x_6, x_7, x_4); +x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2(x_6, x_7, x_4); return x_8; } else @@ -1433,7 +1433,7 @@ else lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; x_9 = lean_unsigned_to_nat(80u); x_10 = l_Lean_Json_pretty(x_3, x_9); -x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1; +x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1; x_12 = lean_string_append(x_11, x_10); lean_dec(x_10); x_13 = l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; @@ -1444,7 +1444,7 @@ return x_15; } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1() { _start: { lean_object* x_1; @@ -1452,7 +1452,7 @@ x_1 = lean_mk_string_from_bytes("textDocument", 12); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2() { _start: { lean_object* x_1; @@ -1460,11 +1460,11 @@ x_1 = lean_mk_string_from_bytes("processing", 10); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentEdit____x40_Lean_Data_Lsp_Basic___hyg_1680____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -1492,8 +1492,8 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2; -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1(x_1, x_8); +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2; +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -1545,7 +1545,7 @@ return x_18; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -1553,7 +1553,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__2(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__2(x_4, x_5, x_3); return x_6; } } @@ -1561,7 +1561,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387_), 1, 0); return x_1; } } @@ -1573,7 +1573,7 @@ x_1 = l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -1588,7 +1588,7 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; size_t x x_5 = lean_array_uget(x_3, x_2); x_6 = lean_unsigned_to_nat(0u); x_7 = lean_array_uset(x_3, x_2, x_6); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323_(x_5); +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327_(x_5); x_9 = 1; x_10 = lean_usize_add(x_2, x_9); x_11 = lean_array_uset(x_7, x_2, x_8); @@ -1598,14 +1598,14 @@ goto _start; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; size_t x_10; size_t 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_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonVersionedTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1536_(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -1620,10 +1620,10 @@ x_9 = lean_array_get_size(x_8); x_10 = lean_usize_of_nat(x_9); lean_dec(x_9); x_11 = 0; -x_12 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1(x_10, x_11, x_8); +x_12 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1(x_10, x_11, x_8); x_13 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_13, 0, x_12); -x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2; +x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_13); @@ -1641,7 +1641,7 @@ x_20 = l_Lean_Json_mkObj(x_19); return x_20; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -1649,7 +1649,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435____spec__1(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439____spec__1(x_4, x_5, x_3); return x_6; } } @@ -1657,7 +1657,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonLeanFileProgressParams___closed__ _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439_), 1, 0); return x_1; } } @@ -1669,7 +1669,7 @@ x_1 = l_Lean_Lsp_instToJsonLeanFileProgressParams___closed__1; return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1() { _start: { lean_object* x_1; @@ -1677,11 +1677,11 @@ x_1 = lean_mk_string_from_bytes("position", 8); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentPositionParams____x40_Lean_Data_Lsp_Basic___hyg_1974____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -1708,7 +1708,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonRange____x40_Lean_Data_Lsp_Basic___hyg_657____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { @@ -1761,11 +1761,11 @@ return x_18; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490_(x_1); lean_dec(x_1); return x_2; } @@ -1774,7 +1774,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____boxed), 1, 0); return x_1; } } @@ -1786,14 +1786,14 @@ x_1 = l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_538_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_542_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1451_(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -1805,7 +1805,7 @@ x_8 = lean_ctor_get(x_1, 1); lean_inc(x_8); lean_dec(x_1); x_9 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_359_(x_8); -x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_9); @@ -1827,7 +1827,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonPlainGoalParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_538_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_542_), 1, 0); return x_1; } } @@ -1839,7 +1839,7 @@ x_1 = l_Lean_Lsp_instToJsonPlainGoalParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -1895,7 +1895,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; @@ -1912,7 +1912,7 @@ x_5 = lean_array_get_size(x_4); x_6 = lean_usize_of_nat(x_5); lean_dec(x_5); x_7 = 0; -x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2(x_6, x_7, x_4); +x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2(x_6, x_7, x_4); return x_8; } else @@ -1920,7 +1920,7 @@ else lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; x_9 = lean_unsigned_to_nat(80u); x_10 = l_Lean_Json_pretty(x_3, x_9); -x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1; +x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1; x_12 = lean_string_append(x_11, x_10); lean_dec(x_10); x_13 = l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; @@ -1931,7 +1931,7 @@ return x_15; } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1() { _start: { lean_object* x_1; @@ -1939,7 +1939,7 @@ x_1 = lean_mk_string_from_bytes("rendered", 8); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2() { _start: { lean_object* x_1; @@ -1947,11 +1947,11 @@ x_1 = lean_mk_string_from_bytes("goals", 5); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__3(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -1979,8 +1979,8 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2; -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__1(x_1, x_8); +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2; +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -2032,7 +2032,7 @@ return x_18; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -2040,7 +2040,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____spec__2(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____spec__2(x_4, x_5, x_3); return x_6; } } @@ -2048,7 +2048,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonPlainGoal___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602_), 1, 0); return x_1; } } @@ -2060,7 +2060,7 @@ x_1 = l_Lean_Lsp_instFromJsonPlainGoal___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -2086,7 +2086,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; size_t x_10; size_t 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; @@ -2097,7 +2097,7 @@ lean_inc(x_3); lean_dec(x_1); x_4 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_4, 0, x_2); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1; +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1; x_6 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_6, 0, x_5); lean_ctor_set(x_6, 1, x_4); @@ -2109,10 +2109,10 @@ x_9 = lean_array_get_size(x_3); x_10 = lean_usize_of_nat(x_9); lean_dec(x_9); x_11 = 0; -x_12 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1(x_10, x_11, x_3); +x_12 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1(x_10, x_11, x_3); x_13 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_13, 0, x_12); -x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2; +x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_13); @@ -2130,7 +2130,7 @@ x_20 = l_Lean_Json_mkObj(x_19); return x_20; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -2138,7 +2138,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650____spec__1(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654____spec__1(x_4, x_5, x_3); return x_6; } } @@ -2146,7 +2146,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonPlainGoal___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654_), 1, 0); return x_1; } } @@ -2158,11 +2158,11 @@ x_1 = l_Lean_Lsp_instToJsonPlainGoal___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentPositionParams____x40_Lean_Data_Lsp_Basic___hyg_1974____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -2189,7 +2189,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonRange____x40_Lean_Data_Lsp_Basic___hyg_657____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { @@ -2242,11 +2242,11 @@ return x_18; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705_(x_1); lean_dec(x_1); return x_2; } @@ -2255,7 +2255,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonPlainTermGoalParams___closed__1 _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705____boxed), 1, 0); return x_1; } } @@ -2267,14 +2267,14 @@ x_1 = l_Lean_Lsp_instFromJsonPlainTermGoalParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_753_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_757_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1451_(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -2286,7 +2286,7 @@ x_8 = lean_ctor_get(x_1, 1); lean_inc(x_8); lean_dec(x_1); x_9 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_359_(x_8); -x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_9); @@ -2308,7 +2308,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_753_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_757_), 1, 0); return x_1; } } @@ -2320,7 +2320,7 @@ x_1 = l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1; return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1() { _start: { lean_object* x_1; @@ -2328,11 +2328,11 @@ x_1 = lean_mk_string_from_bytes("goal", 4); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__3(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -2359,7 +2359,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1; x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonLocation____x40_Lean_Data_Lsp_Basic___hyg_931____spec__2(x_1, x_8); if (lean_obj_tag(x_9) == 0) { @@ -2412,11 +2412,11 @@ return x_18; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816_(x_1); lean_dec(x_1); return x_2; } @@ -2425,7 +2425,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____boxed), 1, 0); return x_1; } } @@ -2437,7 +2437,7 @@ x_1 = l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_864_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_868_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; @@ -2448,7 +2448,7 @@ lean_inc(x_3); lean_dec(x_1); x_4 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_4, 0, x_2); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1; +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1; x_6 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_6, 0, x_5); lean_ctor_set(x_6, 1, x_4); @@ -2457,7 +2457,7 @@ x_8 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_8, 0, x_6); lean_ctor_set(x_8, 1, x_7); x_9 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonRange____x40_Lean_Data_Lsp_Basic___hyg_617_(x_3); -x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1; +x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_9); @@ -2479,7 +2479,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonPlainTermGoal___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_864_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_868_), 1, 0); return x_1; } } @@ -2491,7 +2491,7 @@ x_1 = l_Lean_Lsp_instToJsonPlainTermGoal___closed__1; return x_1; } } -LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915_(size_t x_1, size_t x_2) { +LEAN_EXPORT uint8_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919_(size_t x_1, size_t x_2) { _start: { uint8_t x_3; @@ -2499,7 +2499,7 @@ x_3 = lean_usize_dec_eq(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919____boxed(lean_object* x_1, lean_object* x_2) { _start: { size_t x_3; size_t x_4; uint8_t x_5; lean_object* x_6; @@ -2507,7 +2507,7 @@ x_3 = lean_unbox_usize(x_1); lean_dec(x_1); x_4 = lean_unbox_usize(x_2); lean_dec(x_2); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915_(x_3, x_4); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -2516,7 +2516,7 @@ static lean_object* _init_l_Lean_Lsp_instBEqRpcRef___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_915____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_beqRpcRef____x40_Lean_Data_Lsp_Extra___hyg_919____boxed), 2, 0); return x_1; } } @@ -2528,7 +2528,7 @@ x_1 = l_Lean_Lsp_instBEqRpcRef___closed__1; return x_1; } } -LEAN_EXPORT uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(size_t x_1) { +LEAN_EXPORT uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(size_t x_1) { _start: { uint64_t x_2; uint64_t x_3; uint64_t x_4; @@ -2538,13 +2538,13 @@ x_4 = lean_uint64_mix_hash(x_2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974____boxed(lean_object* x_1) { _start: { size_t x_2; uint64_t x_3; lean_object* x_4; x_2 = lean_unbox_usize(x_1); lean_dec(x_1); -x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_4 = lean_box_uint64(x_3); return x_4; } @@ -2553,7 +2553,7 @@ static lean_object* _init_l_Lean_Lsp_instHashableRpcRef___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974____boxed), 1, 0); return x_1; } } @@ -2565,7 +2565,7 @@ x_1 = l_Lean_Lsp_instHashableRpcRef___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1(lean_object* x_1, lean_object* x_2) { _start: { size_t x_3; lean_object* x_4; lean_object* x_5; @@ -2576,7 +2576,7 @@ lean_ctor_set(x_5, 0, x_4); return x_5; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1() { _start: { lean_object* x_1; @@ -2584,17 +2584,17 @@ x_1 = lean_mk_string_from_bytes("value '{j}' is too large for `USize`", 36); return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1; +x_1 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -2633,7 +2633,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; x_11 = lean_box(0); -x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1(x_8, x_11); +x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1(x_8, x_11); lean_dec(x_8); return x_12; } @@ -2641,13 +2641,13 @@ else { lean_object* x_13; lean_dec(x_8); -x_13 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2; +x_13 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2; return x_13; } } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1() { _start: { lean_object* x_1; @@ -2655,12 +2655,12 @@ x_1 = lean_mk_string_from_bytes("p", 1); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1(x_1, x_2); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1; +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { uint8_t x_4; @@ -2701,11 +2701,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___lambda__1(x_1, x_2); +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___lambda__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -2715,7 +2715,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcRef___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002_), 1, 0); return x_1; } } @@ -2727,13 +2727,13 @@ x_1 = l_Lean_Lsp_instFromJsonRpcRef___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033_(size_t x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037_(size_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; x_2 = lean_usize_to_nat(x_1); x_3 = l_Lean_bignumToJson(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -2749,13 +2749,13 @@ x_10 = l_Lean_Json_mkObj(x_9); return x_10; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037____boxed(lean_object* x_1) { _start: { size_t x_2; lean_object* x_3; x_2 = lean_unbox_usize(x_1); lean_dec(x_1); -x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033_(x_2); +x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037_(x_2); return x_3; } } @@ -2763,7 +2763,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcRef___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037____boxed), 1, 0); return x_1; } } @@ -2794,7 +2794,7 @@ x_3 = l_Lean_Lsp_instToStringRpcRef(x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -2840,11 +2840,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(x_1); lean_dec(x_1); return x_2; } @@ -2853,7 +2853,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcConnectParams___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088____boxed), 1, 0); return x_1; } } @@ -2865,7 +2865,7 @@ x_1 = l_Lean_Lsp_instFromJsonRpcConnectParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1119_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1123_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; @@ -2891,7 +2891,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcConnectParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1119_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1123_), 1, 0); return x_1; } } @@ -2903,7 +2903,7 @@ x_1 = l_Lean_Lsp_instToJsonRpcConnectParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1(lean_object* x_1, lean_object* x_2) { _start: { uint64_t x_3; lean_object* x_4; lean_object* x_5; @@ -2914,7 +2914,7 @@ lean_ctor_set(x_5, 0, x_4); return x_5; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1() { _start: { lean_object* x_1; @@ -2922,17 +2922,17 @@ x_1 = lean_mk_string_from_bytes("value '{j}' is too large for `UInt64`", 37); return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1; +x_1 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -2971,7 +2971,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; x_11 = lean_box(0); -x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1(x_8, x_11); +x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1(x_8, x_11); lean_dec(x_8); return x_12; } @@ -2979,13 +2979,13 @@ else { lean_object* x_13; lean_dec(x_8); -x_13 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2; +x_13 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2; return x_13; } } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1() { _start: { lean_object* x_1; @@ -2993,12 +2993,12 @@ x_1 = lean_mk_string_from_bytes("sessionId", 9); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(x_1, x_2); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { uint8_t x_4; @@ -3039,11 +3039,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___lambda__1(x_1, x_2); +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___lambda__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -3053,7 +3053,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcConnected___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163_), 1, 0); return x_1; } } @@ -3065,13 +3065,13 @@ x_1 = l_Lean_Lsp_instFromJsonRpcConnected___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194_(uint64_t x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198_(uint64_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; x_2 = lean_uint64_to_nat(x_1); x_3 = l_Lean_bignumToJson(x_2); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -3087,13 +3087,13 @@ x_10 = l_Lean_Json_mkObj(x_9); return x_10; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198____boxed(lean_object* x_1) { _start: { uint64_t x_2; lean_object* x_3; x_2 = lean_unbox_uint64(x_1); lean_dec(x_1); -x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194_(x_2); +x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198_(x_2); return x_3; } } @@ -3101,7 +3101,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcConnected___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198____boxed), 1, 0); return x_1; } } @@ -3113,7 +3113,7 @@ x_1 = l_Lean_Lsp_instToJsonRpcConnected___closed__1; return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1() { _start: { lean_object* x_1; @@ -3121,7 +3121,7 @@ x_1 = lean_mk_string_from_bytes("[anonymous]", 11); return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2() { _start: { lean_object* x_1; @@ -3129,7 +3129,7 @@ x_1 = lean_mk_string_from_bytes("`", 1); return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3() { _start: { lean_object* x_1; @@ -3137,7 +3137,7 @@ x_1 = lean_mk_string_from_bytes("expected a `Name`, got '", 24); return x_1; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -3147,7 +3147,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -3181,12 +3181,12 @@ if (x_8 == 0) { lean_object* x_9; lean_object* x_10; uint8_t x_11; x_9 = lean_ctor_get(x_4, 0); -x_10 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1; +x_10 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1; x_11 = lean_string_dec_eq(x_9, x_10); if (x_11 == 0) { lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2; +x_12 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2; x_13 = lean_string_append(x_12, x_9); lean_dec(x_9); x_14 = l_Lean_Syntax_decodeNameLit(x_13); @@ -3195,7 +3195,7 @@ if (lean_obj_tag(x_14) == 0) 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_15 = lean_unsigned_to_nat(80u); x_16 = l_Lean_Json_pretty(x_3, x_15); -x_17 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3; +x_17 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); x_19 = l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; @@ -3221,7 +3221,7 @@ lean_object* x_22; lean_free_object(x_4); lean_dec(x_9); lean_dec(x_3); -x_22 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4; +x_22 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4; return x_22; } } @@ -3231,12 +3231,12 @@ lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_4, 0); lean_inc(x_23); lean_dec(x_4); -x_24 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1; +x_24 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1; x_25 = lean_string_dec_eq(x_23, x_24); if (x_25 == 0) { lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_26 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2; +x_26 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2; x_27 = lean_string_append(x_26, x_23); lean_dec(x_23); x_28 = l_Lean_Syntax_decodeNameLit(x_27); @@ -3245,7 +3245,7 @@ if (lean_obj_tag(x_28) == 0) lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; x_29 = lean_unsigned_to_nat(80u); x_30 = l_Lean_Json_pretty(x_3, x_29); -x_31 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3; +x_31 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3; x_32 = lean_string_append(x_31, x_30); lean_dec(x_30); x_33 = l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; @@ -3271,14 +3271,14 @@ else lean_object* x_38; lean_dec(x_23); lean_dec(x_3); -x_38 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4; +x_38 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4; return x_38; } } } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -3288,7 +3288,7 @@ lean_ctor_set(x_4, 0, x_3); return x_4; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1() { _start: { lean_object* x_1; @@ -3296,7 +3296,7 @@ x_1 = lean_mk_string_from_bytes("method", 6); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2() { _start: { lean_object* x_1; @@ -3304,11 +3304,11 @@ x_1 = lean_mk_string_from_bytes("params", 6); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentPositionParams____x40_Lean_Data_Lsp_Basic___hyg_1974____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -3336,7 +3336,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonRange____x40_Lean_Data_Lsp_Basic___hyg_657____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { @@ -3365,9 +3365,9 @@ lean_object* x_13; lean_object* x_14; lean_object* x_15; x_13 = lean_ctor_get(x_9, 0); lean_inc(x_13); lean_dec(x_9); -x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; lean_inc(x_1); -x_15 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(x_1, x_14); +x_15 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(x_1, x_14); if (lean_obj_tag(x_15) == 0) { uint8_t x_16; @@ -3396,8 +3396,8 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_15, 0); lean_inc(x_19); lean_dec(x_15); -x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1; -x_21 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(x_1, x_20); +x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1; +x_21 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(x_1, x_20); if (lean_obj_tag(x_21) == 0) { uint8_t x_22; @@ -3427,8 +3427,8 @@ lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; x_25 = lean_ctor_get(x_21, 0); lean_inc(x_25); lean_dec(x_21); -x_26 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2; -x_27 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2(x_1, x_26); +x_26 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2; +x_27 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2(x_1, x_26); lean_dec(x_1); x_28 = !lean_is_exclusive(x_27); if (x_28 == 0) @@ -3474,21 +3474,21 @@ return x_37; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(x_1, x_2); +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__2(x_1, x_2); +x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__2(x_1, x_2); lean_dec(x_2); lean_dec(x_1); return x_3; @@ -3498,7 +3498,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcCallParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262_), 1, 0); return x_1; } } @@ -3510,7 +3510,7 @@ x_1 = l_Lean_Lsp_instFromJsonRpcCallParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1361_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1365_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint64_t 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; uint8_t x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; @@ -3519,7 +3519,7 @@ lean_inc(x_2); x_3 = lean_ctor_get(x_2, 0); lean_inc(x_3); x_4 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonTextDocumentIdentifier____x40_Lean_Data_Lsp_Basic___hyg_1451_(x_3); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1; +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1; x_6 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_6, 0, x_5); lean_ctor_set(x_6, 1, x_4); @@ -3531,7 +3531,7 @@ x_9 = lean_ctor_get(x_2, 1); lean_inc(x_9); lean_dec(x_2); x_10 = l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_359_(x_9); -x_11 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1; +x_11 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_10); @@ -3541,7 +3541,7 @@ lean_ctor_set(x_13, 1, x_7); x_14 = lean_ctor_get_uint64(x_1, sizeof(void*)*3); x_15 = lean_uint64_to_nat(x_14); x_16 = l_Lean_bignumToJson(x_15); -x_17 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_17 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; x_18 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_18, 0, x_17); lean_ctor_set(x_18, 1, x_16); @@ -3554,7 +3554,7 @@ x_21 = 1; x_22 = l_Lean_Name_toString(x_20, x_21); x_23 = lean_alloc_ctor(3, 1, 0); lean_ctor_set(x_23, 0, x_22); -x_24 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1; +x_24 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1; x_25 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -3564,7 +3564,7 @@ lean_ctor_set(x_26, 1, x_7); x_27 = lean_ctor_get(x_1, 2); lean_inc(x_27); lean_dec(x_1); -x_28 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2; +x_28 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2; x_29 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_29, 0, x_28); lean_ctor_set(x_29, 1, x_27); @@ -3595,7 +3595,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcCallParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1361_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1365_), 1, 0); return x_1; } } @@ -3607,7 +3607,7 @@ x_1 = l_Lean_Lsp_instToJsonRpcCallParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -3625,7 +3625,7 @@ lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; x_6 = lean_array_uget(x_3, x_2); x_7 = lean_unsigned_to_nat(0u); x_8 = lean_array_uset(x_3, x_2, x_7); -x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998_(x_6); +x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002_(x_6); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -3662,7 +3662,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; @@ -3679,7 +3679,7 @@ x_5 = lean_array_get_size(x_4); x_6 = lean_usize_of_nat(x_5); lean_dec(x_5); x_7 = 0; -x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2(x_6, x_7, x_4); +x_8 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2(x_6, x_7, x_4); return x_8; } else @@ -3687,7 +3687,7 @@ else lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; x_9 = lean_unsigned_to_nat(80u); x_10 = l_Lean_Json_pretty(x_3, x_9); -x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1; +x_11 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1; x_12 = lean_string_append(x_11, x_10); lean_dec(x_10); x_13 = l_Lean_Lsp_instFromJsonLeanFileProgressKind___closed__2; @@ -3698,7 +3698,7 @@ return x_15; } } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1() { _start: { lean_object* x_1; @@ -3706,7 +3706,7 @@ x_1 = lean_mk_string_from_bytes("refs", 4); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -3738,9 +3738,9 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; lean_inc(x_1); -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(x_1, x_8); +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -3768,8 +3768,8 @@ lean_object* x_13; lean_object* x_14; lean_object* x_15; x_13 = lean_ctor_get(x_9, 0); lean_inc(x_13); lean_dec(x_9); -x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1; -x_15 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__1(x_1, x_14); +x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1; +x_15 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__1(x_1, x_14); if (lean_obj_tag(x_15) == 0) { uint8_t x_16; @@ -3829,7 +3829,7 @@ return x_26; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -3837,7 +3837,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____spec__2(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____spec__2(x_4, x_5, x_3); return x_6; } } @@ -3845,7 +3845,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_), 1, 0); return x_1; } } @@ -3857,7 +3857,7 @@ x_1 = l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -3874,7 +3874,7 @@ x_6 = lean_unsigned_to_nat(0u); x_7 = lean_array_uset(x_3, x_2, x_6); x_8 = lean_unbox_usize(x_5); lean_dec(x_5); -x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1033_(x_8); +x_9 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1037_(x_8); x_10 = 1; x_11 = lean_usize_add(x_2, x_10); x_12 = lean_array_uset(x_7, x_2, x_9); @@ -3884,7 +3884,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535_(lean_object* x_1) { _start: { lean_object* x_2; uint64_t x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; size_t x_16; size_t x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; @@ -3906,7 +3906,7 @@ lean_ctor_set(x_9, 0, x_7); lean_ctor_set(x_9, 1, x_8); x_10 = lean_uint64_to_nat(x_3); x_11 = l_Lean_bignumToJson(x_10); -x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; x_13 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_13, 0, x_12); lean_ctor_set(x_13, 1, x_11); @@ -3917,10 +3917,10 @@ x_15 = lean_array_get_size(x_4); x_16 = lean_usize_of_nat(x_15); lean_dec(x_15); x_17 = 0; -x_18 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1(x_16, x_17, x_4); +x_18 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1(x_16, x_17, x_4); x_19 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_19, 0, x_18); -x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1; +x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -3941,7 +3941,7 @@ x_27 = l_Lean_Json_mkObj(x_26); return x_27; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -3949,7 +3949,7 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531____spec__1(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535____spec__1(x_4, x_5, x_3); return x_6; } } @@ -3957,7 +3957,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcReleaseParams___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535_), 1, 0); return x_1; } } @@ -3969,7 +3969,7 @@ x_1 = l_Lean_Lsp_instToJsonRpcReleaseParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -4001,8 +4001,8 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1(x_1, x_8); +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; @@ -4062,7 +4062,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonRpcKeepAliveParams___closed__1( _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_), 1, 0); return x_1; } } @@ -4074,7 +4074,7 @@ x_1 = l_Lean_Lsp_instFromJsonRpcKeepAliveParams___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657_(lean_object* x_1) { _start: { lean_object* x_2; uint64_t x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_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; @@ -4093,7 +4093,7 @@ lean_ctor_set(x_8, 0, x_6); lean_ctor_set(x_8, 1, x_7); x_9 = lean_uint64_to_nat(x_3); x_10 = l_Lean_bignumToJson(x_9); -x_11 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1; +x_11 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_10); @@ -4111,11 +4111,11 @@ x_17 = l_Lean_Json_mkObj(x_16); return x_17; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657_(x_1); lean_dec(x_1); return x_2; } @@ -4124,7 +4124,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonRpcKeepAliveParams___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657____boxed), 1, 0); return x_1; } } @@ -4155,7 +4155,7 @@ x_1 = l_Lean_Lsp_instInhabitedLineRange___closed__1; return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1() { _start: { lean_object* x_1; @@ -4163,29 +4163,29 @@ x_1 = lean_mk_string_from_bytes("start", 5); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4() { _start: { lean_object* x_1; @@ -4193,29 +4193,29 @@ x_1 = lean_mk_string_from_bytes(" := ", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5; x_3 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7() { _start: { lean_object* x_1; @@ -4223,17 +4223,17 @@ x_1 = lean_mk_string_from_bytes(",", 1); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9() { _start: { lean_object* x_1; @@ -4241,17 +4241,17 @@ x_1 = lean_mk_string_from_bytes("end", 3); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11() { _start: { lean_object* x_1; @@ -4259,35 +4259,35 @@ x_1 = lean_mk_string_from_bytes("{ ", 2); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15() { _start: { lean_object* x_1; @@ -4295,17 +4295,17 @@ x_1 = lean_mk_string_from_bytes(" }", 2); return x_1; } } -static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16() { +static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15; +x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; @@ -4314,11 +4314,11 @@ lean_inc(x_3); x_4 = l_Nat_repr(x_3); x_5 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_5, 0, x_4); -x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6; +x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6; x_7 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_5); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8; x_9 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_9, 0, x_7); lean_ctor_set(x_9, 1, x_8); @@ -4326,11 +4326,11 @@ x_10 = lean_box(1); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); -x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10; +x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10; x_13 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_13, 0, x_11); lean_ctor_set(x_13, 1, x_12); -x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5; +x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5; x_15 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_15, 0, x_13); lean_ctor_set(x_15, 1, x_14); @@ -4343,15 +4343,15 @@ lean_ctor_set(x_18, 0, x_17); x_19 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_19, 0, x_15); lean_ctor_set(x_19, 1, x_18); -x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14; +x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14; x_21 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); -x_22 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16; +x_22 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16; x_23 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); -x_24 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13; +x_24 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13; x_25 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_25, 0, x_24); lean_ctor_set(x_25, 1, x_23); @@ -4362,11 +4362,11 @@ lean_ctor_set_uint8(x_27, sizeof(void*)*1, x_26); return x_27; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722_(x_1, x_2); +x_3 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -4375,7 +4375,7 @@ static lean_object* _init_l_Lean_Lsp_instReprLineRange___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____boxed), 2, 0); return x_1; } } @@ -4387,11 +4387,11 @@ x_1 = l_Lean_Lsp_instReprLineRange___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1; +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1; x_3 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_399____spec__1(x_1, x_2); if (lean_obj_tag(x_3) == 0) { @@ -4418,7 +4418,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); -x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9; +x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9; x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_399____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { @@ -4471,11 +4471,11 @@ return x_18; } } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767____boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767_(x_1); lean_dec(x_1); return x_2; } @@ -4484,7 +4484,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonLineRange___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767____boxed), 1, 0); return x_1; } } @@ -4496,7 +4496,7 @@ x_1 = l_Lean_Lsp_instFromJsonLineRange___closed__1; return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1815_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1819_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; @@ -4505,7 +4505,7 @@ lean_inc(x_2); x_3 = l_Lean_JsonNumber_fromNat(x_2); x_4 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_4, 0, x_3); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1; +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1; x_6 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_6, 0, x_5); lean_ctor_set(x_6, 1, x_4); @@ -4519,7 +4519,7 @@ lean_dec(x_1); x_10 = l_Lean_JsonNumber_fromNat(x_9); x_11 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_11, 0, x_10); -x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9; +x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9; x_13 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_13, 0, x_12); lean_ctor_set(x_13, 1, x_11); @@ -4541,7 +4541,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonLineRange___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1815_), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1819_), 1, 0); return x_1; } } @@ -4614,36 +4614,36 @@ lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__3); l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__4 = _init_l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__4(); lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressKind___closed__4); l_Lean_Lsp_LeanFileProgressProcessingInfo_kind___default = _init_l_Lean_Lsp_LeanFileProgressProcessingInfo_kind___default(); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_271____closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_275____closed__2); l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo___closed__1 = _init_l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo___closed__1); l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo = _init_l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo(); lean_mark_persistent(l_Lean_Lsp_instFromJsonLeanFileProgressProcessingInfo); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__2); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__3); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__4); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__5); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_323____closed__6); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__3); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__4); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__5); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_327____closed__6); l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___closed__1 = _init_l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___closed__1(); lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo___closed__1); l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo = _init_l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo(); lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressProcessingInfo); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____spec__1___closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_383____closed__2); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____spec__1___closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_387____closed__2); l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed__1 = _init_l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonLeanFileProgressParams___closed__1); l_Lean_Lsp_instFromJsonLeanFileProgressParams = _init_l_Lean_Lsp_instFromJsonLeanFileProgressParams(); @@ -4652,8 +4652,8 @@ l_Lean_Lsp_instToJsonLeanFileProgressParams___closed__1 = _init_l_Lean_Lsp_instT lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressParams___closed__1); l_Lean_Lsp_instToJsonLeanFileProgressParams = _init_l_Lean_Lsp_instToJsonLeanFileProgressParams(); lean_mark_persistent(l_Lean_Lsp_instToJsonLeanFileProgressParams); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490____closed__1); l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1 = _init_l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonPlainGoalParams___closed__1); l_Lean_Lsp_instFromJsonPlainGoalParams = _init_l_Lean_Lsp_instFromJsonPlainGoalParams(); @@ -4662,10 +4662,10 @@ l_Lean_Lsp_instToJsonPlainGoalParams___closed__1 = _init_l_Lean_Lsp_instToJsonPl lean_mark_persistent(l_Lean_Lsp_instToJsonPlainGoalParams___closed__1); l_Lean_Lsp_instToJsonPlainGoalParams = _init_l_Lean_Lsp_instToJsonPlainGoalParams(); lean_mark_persistent(l_Lean_Lsp_instToJsonPlainGoalParams); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_598____closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_602____closed__2); l_Lean_Lsp_instFromJsonPlainGoal___closed__1 = _init_l_Lean_Lsp_instFromJsonPlainGoal___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonPlainGoal___closed__1); l_Lean_Lsp_instFromJsonPlainGoal = _init_l_Lean_Lsp_instFromJsonPlainGoal(); @@ -4682,8 +4682,8 @@ l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1 = _init_l_Lean_Lsp_instToJs lean_mark_persistent(l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1); l_Lean_Lsp_instToJsonPlainTermGoalParams = _init_l_Lean_Lsp_instToJsonPlainTermGoalParams(); lean_mark_persistent(l_Lean_Lsp_instToJsonPlainTermGoalParams); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_812____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_816____closed__1); l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1 = _init_l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1); l_Lean_Lsp_instFromJsonPlainTermGoal = _init_l_Lean_Lsp_instFromJsonPlainTermGoal(); @@ -4700,12 +4700,12 @@ l_Lean_Lsp_instHashableRpcRef___closed__1 = _init_l_Lean_Lsp_instHashableRpcRef_ lean_mark_persistent(l_Lean_Lsp_instHashableRpcRef___closed__1); l_Lean_Lsp_instHashableRpcRef = _init_l_Lean_Lsp_instHashableRpcRef(); lean_mark_persistent(l_Lean_Lsp_instHashableRpcRef); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__1); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____spec__1___closed__2); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_998____closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____spec__1___closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcRef____x40_Lean_Data_Lsp_Extra___hyg_1002____closed__1); l_Lean_Lsp_instFromJsonRpcRef___closed__1 = _init_l_Lean_Lsp_instFromJsonRpcRef___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonRpcRef___closed__1); l_Lean_Lsp_instFromJsonRpcRef = _init_l_Lean_Lsp_instFromJsonRpcRef(); @@ -4722,12 +4722,12 @@ l_Lean_Lsp_instToJsonRpcConnectParams___closed__1 = _init_l_Lean_Lsp_instToJsonR lean_mark_persistent(l_Lean_Lsp_instToJsonRpcConnectParams___closed__1); l_Lean_Lsp_instToJsonRpcConnectParams = _init_l_Lean_Lsp_instToJsonRpcConnectParams(); lean_mark_persistent(l_Lean_Lsp_instToJsonRpcConnectParams); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__1); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____spec__1___closed__2); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1159____closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____spec__1___closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1163____closed__1); l_Lean_Lsp_instFromJsonRpcConnected___closed__1 = _init_l_Lean_Lsp_instFromJsonRpcConnected___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonRpcConnected___closed__1); l_Lean_Lsp_instFromJsonRpcConnected = _init_l_Lean_Lsp_instFromJsonRpcConnected(); @@ -4736,18 +4736,18 @@ l_Lean_Lsp_instToJsonRpcConnected___closed__1 = _init_l_Lean_Lsp_instToJsonRpcCo lean_mark_persistent(l_Lean_Lsp_instToJsonRpcConnected___closed__1); l_Lean_Lsp_instToJsonRpcConnected = _init_l_Lean_Lsp_instToJsonRpcConnected(); lean_mark_persistent(l_Lean_Lsp_instToJsonRpcConnected); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__1); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__2); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__3); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1___closed__4); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____closed__2); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__2); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__3); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1___closed__4); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____closed__2); l_Lean_Lsp_instFromJsonRpcCallParams___closed__1 = _init_l_Lean_Lsp_instFromJsonRpcCallParams___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonRpcCallParams___closed__1); l_Lean_Lsp_instFromJsonRpcCallParams = _init_l_Lean_Lsp_instFromJsonRpcCallParams(); @@ -4756,8 +4756,8 @@ l_Lean_Lsp_instToJsonRpcCallParams___closed__1 = _init_l_Lean_Lsp_instToJsonRpcC lean_mark_persistent(l_Lean_Lsp_instToJsonRpcCallParams___closed__1); l_Lean_Lsp_instToJsonRpcCallParams = _init_l_Lean_Lsp_instToJsonRpcCallParams(); lean_mark_persistent(l_Lean_Lsp_instToJsonRpcCallParams); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466____closed__1); l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1 = _init_l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1(); lean_mark_persistent(l_Lean_Lsp_instFromJsonRpcReleaseParams___closed__1); l_Lean_Lsp_instFromJsonRpcReleaseParams = _init_l_Lean_Lsp_instFromJsonRpcReleaseParams(); @@ -4778,38 +4778,38 @@ l_Lean_Lsp_instInhabitedLineRange___closed__1 = _init_l_Lean_Lsp_instInhabitedLi lean_mark_persistent(l_Lean_Lsp_instInhabitedLineRange___closed__1); l_Lean_Lsp_instInhabitedLineRange = _init_l_Lean_Lsp_instInhabitedLineRange(); lean_mark_persistent(l_Lean_Lsp_instInhabitedLineRange); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__1); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__2); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__3); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__4); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__5); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__6); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__7); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__8); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__9); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__10); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__11); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__12); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__13); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__14); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__15); -l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16(); -lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1722____closed__16); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__1); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__2); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__3); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__4); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__5); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__6); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__7); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__8); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__9); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__10); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__11); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__12); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__13); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__14); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__15); +l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16(); +lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1726____closed__16); l_Lean_Lsp_instReprLineRange___closed__1 = _init_l_Lean_Lsp_instReprLineRange___closed__1(); lean_mark_persistent(l_Lean_Lsp_instReprLineRange___closed__1); l_Lean_Lsp_instReprLineRange = _init_l_Lean_Lsp_instReprLineRange(); diff --git a/stage0/stdlib/Lean/Data/Parsec.c b/stage0/stdlib/Lean/Data/Parsec.c index 2d907f4212..4dec4dade8 100644 --- a/stage0/stdlib/Lean/Data/Parsec.c +++ b/stage0/stdlib/Lean/Data/Parsec.c @@ -70,7 +70,7 @@ LEAN_EXPORT lean_object* l_Lean_Parsec_instMonadParsec; LEAN_EXPORT lean_object* l_Lean_Parsec_pstring(lean_object*, lean_object*); static lean_object* l_Lean_Parsec_instMonadParsec___closed__7; LEAN_EXPORT lean_object* l_Lean_Parsec_instInhabitedParsec___rarg(lean_object*); -uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(lean_object*, lean_object*); +uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parsec_many1(lean_object*); lean_object* l_String_Iterator_next(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parsec_peek_x21(lean_object*); @@ -1146,7 +1146,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_4, 0); x_11 = lean_ctor_get(x_4, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_10); if (x_12 == 0) { lean_dec(x_3); @@ -1172,7 +1172,7 @@ x_16 = lean_ctor_get(x_4, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_4); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_15); if (x_17 == 0) { lean_object* x_18; @@ -1317,7 +1317,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_5, 0); x_12 = lean_ctor_get(x_5, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_4, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_4, x_11); if (x_13 == 0) { lean_dec(x_4); @@ -1343,7 +1343,7 @@ x_17 = lean_ctor_get(x_5, 1); lean_inc(x_17); lean_inc(x_16); lean_dec(x_5); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_4, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_4, x_16); if (x_18 == 0) { lean_object* x_19; @@ -1500,7 +1500,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_9, 0); x_16 = lean_ctor_get(x_9, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_15); if (x_17 == 0) { lean_dec(x_3); @@ -1525,7 +1525,7 @@ x_19 = lean_ctor_get(x_9, 1); lean_inc(x_19); lean_inc(x_18); lean_dec(x_9); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_18); if (x_20 == 0) { lean_object* x_21; @@ -1559,7 +1559,7 @@ if (x_23 == 0) lean_object* x_24; lean_object* x_25; uint8_t x_26; x_24 = lean_ctor_get(x_4, 0); x_25 = lean_ctor_get(x_4, 1); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_24); if (x_26 == 0) { lean_dec(x_3); @@ -1584,7 +1584,7 @@ x_28 = lean_ctor_get(x_4, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_4); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_27); if (x_29 == 0) { lean_object* x_30; @@ -1759,7 +1759,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_9, 0); x_16 = lean_ctor_get(x_9, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_15); if (x_17 == 0) { lean_dec(x_3); @@ -1784,7 +1784,7 @@ x_19 = lean_ctor_get(x_9, 1); lean_inc(x_19); lean_inc(x_18); lean_dec(x_9); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_18); if (x_20 == 0) { lean_object* x_21; @@ -1818,7 +1818,7 @@ if (x_23 == 0) lean_object* x_24; lean_object* x_25; uint8_t x_26; x_24 = lean_ctor_get(x_4, 0); x_25 = lean_ctor_get(x_4, 1); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_24); if (x_26 == 0) { lean_dec(x_3); @@ -1843,7 +1843,7 @@ x_28 = lean_ctor_get(x_4, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_4); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_27); if (x_29 == 0) { lean_object* x_30; diff --git a/stage0/stdlib/Lean/Data/Xml/Parser.c b/stage0/stdlib/Lean/Data/Xml/Parser.c index d116a4d072..f6a6a241de 100644 --- a/stage0/stdlib/Lean/Data/Xml/Parser.c +++ b/stage0/stdlib/Lean/Data/Xml/Parser.c @@ -237,7 +237,7 @@ static lean_object* l_Lean_Xml_Parser_EncName___lambda__1___closed__1; static lean_object* l_Lean_Xml_Parser_predefinedEntityToChar___closed__7; lean_object* l_String_Iterator_prevn(lean_object*, lean_object*); static lean_object* l_Lean_Xml_Parser_EncName___lambda__1___closed__2; -uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(lean_object*, lean_object*); +uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Xml_Parser_EncName___lambda__1___boxed__const__1; static lean_object* l_Lean_Xml_Parser_quote___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Xml_Parser_PEReference(lean_object*); @@ -566,7 +566,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_19, 0); x_28 = lean_ctor_get(x_19, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_27); if (x_29 == 0) { lean_dec(x_1); @@ -628,7 +628,7 @@ x_39 = lean_ctor_get(x_19, 1); lean_inc(x_39); lean_inc(x_38); lean_dec(x_19); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_38); if (x_40 == 0) { lean_object* x_41; @@ -688,7 +688,7 @@ return x_50; block_17: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -957,7 +957,7 @@ goto block_42; block_42: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -1354,7 +1354,7 @@ return x_49; block_21: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -1374,7 +1374,7 @@ x_7 = l_String_Iterator_hasNext(x_1); if (x_7 == 0) { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_1); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_1); if (x_8 == 0) { lean_object* x_9; lean_object* x_10; @@ -1402,7 +1402,7 @@ if (x_14 == 0) { uint8_t x_15; lean_dec(x_12); -x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_1); +x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_1); if (x_15 == 0) { lean_object* x_16; lean_object* x_17; @@ -1494,7 +1494,7 @@ return x_52; block_39: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_3); if (x_5 == 0) { lean_object* x_6; @@ -1543,7 +1543,7 @@ if (x_12 == 0) lean_object* x_13; lean_object* x_14; uint8_t x_15; x_13 = lean_ctor_get(x_7, 0); x_14 = lean_ctor_get(x_7, 1); -x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_13); +x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_13); if (x_15 == 0) { lean_dec(x_2); @@ -1601,7 +1601,7 @@ x_25 = lean_ctor_get(x_7, 1); lean_inc(x_25); lean_inc(x_24); lean_dec(x_7); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_24); if (x_26 == 0) { lean_object* x_27; @@ -1747,7 +1747,7 @@ if (x_33 == 0) lean_object* x_34; lean_object* x_35; uint8_t x_36; x_34 = lean_ctor_get(x_31, 0); x_35 = lean_ctor_get(x_31, 1); -x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_34); +x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_34); if (x_36 == 0) { lean_dec(x_1); @@ -1770,7 +1770,7 @@ x_38 = lean_ctor_get(x_31, 1); lean_inc(x_38); lean_inc(x_37); lean_dec(x_31); -x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_37); +x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_37); if (x_39 == 0) { lean_object* x_40; @@ -1862,7 +1862,7 @@ if (x_19 == 0) lean_object* x_20; lean_object* x_21; uint8_t x_22; x_20 = lean_ctor_get(x_12, 0); x_21 = lean_ctor_get(x_12, 1); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_20); if (x_22 == 0) { lean_dec(x_7); @@ -1888,7 +1888,7 @@ x_25 = lean_ctor_get(x_12, 1); lean_inc(x_25); lean_inc(x_24); lean_dec(x_12); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_24); if (x_26 == 0) { lean_object* x_27; @@ -2694,7 +2694,7 @@ if (lean_is_exclusive(x_2)) { lean_dec_ref(x_2); x_9 = lean_box(0); } -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_7); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_7); if (x_10 == 0) { lean_object* x_11; @@ -2772,7 +2772,7 @@ return x_101; block_89: { uint8_t x_14; -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -2834,7 +2834,7 @@ return x_88; block_80: { uint8_t x_19; -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_17); if (x_19 == 0) { lean_object* x_20; @@ -2896,7 +2896,7 @@ return x_79; block_71: { uint8_t x_24; -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_22); if (x_24 == 0) { lean_object* x_25; @@ -2958,7 +2958,7 @@ return x_70; block_62: { uint8_t x_29; -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_27); if (x_29 == 0) { lean_object* x_30; @@ -3607,7 +3607,7 @@ return x_88; block_62: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -3680,7 +3680,7 @@ return x_61; block_49: { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_6); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_6); if (x_8 == 0) { lean_object* x_9; @@ -3737,7 +3737,7 @@ return x_48; block_40: { uint8_t x_13; -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_11); if (x_13 == 0) { lean_object* x_14; @@ -3794,7 +3794,7 @@ return x_39; block_31: { uint8_t x_18; -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_16); if (x_18 == 0) { lean_object* x_19; @@ -4162,7 +4162,7 @@ if (x_8 == 0) lean_object* x_9; lean_object* x_10; uint8_t x_11; x_9 = lean_ctor_get(x_3, 0); x_10 = lean_ctor_get(x_3, 1); -x_11 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_9); +x_11 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_9); if (x_11 == 0) { lean_dec(x_1); @@ -4187,7 +4187,7 @@ x_15 = lean_ctor_get(x_3, 1); lean_inc(x_15); lean_inc(x_14); lean_dec(x_3); -x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_14); +x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_14); if (x_16 == 0) { lean_object* x_17; @@ -4391,7 +4391,7 @@ if (x_57 == 0) lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = lean_ctor_get(x_55, 0); x_59 = lean_ctor_get(x_55, 1); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_54, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_54, x_58); if (x_60 == 0) { lean_dec(x_54); @@ -4414,7 +4414,7 @@ x_62 = lean_ctor_get(x_55, 1); lean_inc(x_62); lean_inc(x_61); lean_dec(x_55); -x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_54, x_61); +x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_54, x_61); if (x_63 == 0) { lean_object* x_64; @@ -4443,7 +4443,7 @@ if (x_65 == 0) lean_object* x_66; lean_object* x_67; uint8_t x_68; x_66 = lean_ctor_get(x_53, 0); x_67 = lean_ctor_get(x_53, 1); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_52, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_52, x_66); if (x_68 == 0) { lean_dec(x_52); @@ -4476,7 +4476,7 @@ if (x_71 == 0) lean_object* x_72; lean_object* x_73; uint8_t x_74; x_72 = lean_ctor_get(x_69, 0); x_73 = lean_ctor_get(x_69, 1); -x_74 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_52, x_72); +x_74 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_52, x_72); if (x_74 == 0) { lean_dec(x_52); @@ -4499,7 +4499,7 @@ x_76 = lean_ctor_get(x_69, 1); lean_inc(x_76); lean_inc(x_75); lean_dec(x_69); -x_77 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_52, x_75); +x_77 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_52, x_75); if (x_77 == 0) { lean_object* x_78; @@ -4528,7 +4528,7 @@ x_80 = lean_ctor_get(x_53, 1); lean_inc(x_80); lean_inc(x_79); lean_dec(x_53); -x_81 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_52, x_79); +x_81 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_52, x_79); if (x_81 == 0) { lean_object* x_82; @@ -4570,7 +4570,7 @@ if (lean_is_exclusive(x_83)) { lean_dec_ref(x_83); x_87 = lean_box(0); } -x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_52, x_85); +x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_52, x_85); if (x_88 == 0) { lean_object* x_89; @@ -4714,7 +4714,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; uint8_t x_20; x_18 = lean_ctor_get(x_3, 0); x_19 = lean_ctor_get(x_3, 1); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_18); if (x_20 == 0) { lean_dec(x_2); @@ -4786,7 +4786,7 @@ x_34 = lean_ctor_get(x_3, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_3); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_33); if (x_35 == 0) { lean_object* x_36; @@ -4927,7 +4927,7 @@ return x_40; block_29: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -5550,7 +5550,7 @@ goto block_51; block_69: { uint8_t x_58; -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_53, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_53, x_56); if (x_58 == 0) { lean_object* x_59; @@ -5689,7 +5689,7 @@ return x_26; block_18: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -5790,7 +5790,7 @@ goto block_27; block_43: { uint8_t x_32; -x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_28, x_30); +x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_28, x_30); if (x_32 == 0) { lean_object* x_33; @@ -6005,7 +6005,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_10, 0); x_26 = lean_ctor_get(x_10, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_25); if (x_27 == 0) { lean_dec(x_6); @@ -6077,7 +6077,7 @@ x_41 = lean_ctor_get(x_10, 1); lean_inc(x_41); lean_inc(x_40); lean_dec(x_10); -x_42 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_40); +x_42 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_40); if (x_42 == 0) { lean_object* x_43; @@ -6154,7 +6154,7 @@ if (x_54 == 0) lean_object* x_55; lean_object* x_56; uint8_t x_57; x_55 = lean_ctor_get(x_7, 0); x_56 = lean_ctor_get(x_7, 1); -x_57 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_55); +x_57 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_55); if (x_57 == 0) { lean_dec(x_6); @@ -6226,7 +6226,7 @@ x_71 = lean_ctor_get(x_7, 1); lean_inc(x_71); lean_inc(x_70); lean_dec(x_7); -x_72 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_70); +x_72 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_70); if (x_72 == 0) { lean_object* x_73; @@ -6383,7 +6383,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -6429,7 +6429,7 @@ if (x_18 == 0) lean_object* x_19; lean_object* x_20; uint8_t x_21; x_19 = lean_ctor_get(x_13, 0); x_20 = lean_ctor_get(x_13, 1); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_19); if (x_21 == 0) { lean_dec(x_1); @@ -6500,7 +6500,7 @@ x_34 = lean_ctor_get(x_13, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_13); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_33); if (x_35 == 0) { lean_object* x_36; @@ -6576,7 +6576,7 @@ x_47 = lean_ctor_get(x_2, 1); lean_inc(x_47); lean_inc(x_46); lean_dec(x_2); -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_46); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_46); if (x_48 == 0) { lean_object* x_49; @@ -6633,7 +6633,7 @@ if (lean_is_exclusive(x_50)) { lean_dec_ref(x_50); x_57 = lean_box(0); } -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_55); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_55); if (x_58 == 0) { lean_object* x_59; @@ -6888,7 +6888,7 @@ goto block_28; block_28: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_3); if (x_5 == 0) { lean_object* x_6; @@ -7146,7 +7146,7 @@ return x_81; block_55: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -7219,7 +7219,7 @@ return x_54; block_42: { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_6); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_6); if (x_8 == 0) { lean_object* x_9; @@ -7268,7 +7268,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_10, 0); x_17 = lean_ctor_get(x_10, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_16); if (x_18 == 0) { lean_dec(x_1); @@ -7326,7 +7326,7 @@ x_28 = lean_ctor_get(x_10, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_10); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_27); if (x_29 == 0) { lean_object* x_30; @@ -7646,7 +7646,7 @@ goto block_44; block_44: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_3); if (x_5 == 0) { lean_object* x_6; @@ -7903,7 +7903,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_7, 0); x_16 = lean_ctor_get(x_7, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_15); if (x_17 == 0) { lean_dec(x_1); @@ -8095,7 +8095,7 @@ x_55 = lean_ctor_get(x_7, 1); lean_inc(x_55); lean_inc(x_54); lean_dec(x_7); -x_56 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_54); +x_56 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_54); if (x_56 == 0) { lean_object* x_57; @@ -8300,7 +8300,7 @@ if (x_92 == 0) lean_object* x_93; lean_object* x_94; uint8_t x_95; x_93 = lean_ctor_get(x_5, 0); x_94 = lean_ctor_get(x_5, 1); -x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_93); +x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_93); if (x_95 == 0) { lean_dec(x_1); @@ -8492,7 +8492,7 @@ x_133 = lean_ctor_get(x_5, 1); lean_inc(x_133); lean_inc(x_132); lean_dec(x_5); -x_134 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_132); +x_134 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_132); if (x_134 == 0) { lean_object* x_135; @@ -8697,7 +8697,7 @@ if (x_170 == 0) lean_object* x_171; lean_object* x_172; uint8_t x_173; x_171 = lean_ctor_get(x_3, 0); x_172 = lean_ctor_get(x_3, 1); -x_173 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_171); +x_173 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_171); if (x_173 == 0) { lean_dec(x_1); @@ -8889,7 +8889,7 @@ x_211 = lean_ctor_get(x_3, 1); lean_inc(x_211); lean_inc(x_210); lean_dec(x_3); -x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_210); +x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_210); if (x_212 == 0) { lean_object* x_213; @@ -9141,7 +9141,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -9164,7 +9164,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -9239,7 +9239,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -9263,7 +9263,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -9448,7 +9448,7 @@ lean_inc(x_107); x_108 = lean_ctor_get(x_100, 1); lean_inc(x_108); lean_dec(x_100); -x_109 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_96, x_107); +x_109 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_96, x_107); if (x_109 == 0) { lean_dec(x_96); @@ -9566,7 +9566,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_19, 0); x_24 = lean_ctor_get(x_19, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_18, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_18, x_23); if (x_25 == 0) { lean_dec(x_18); @@ -9592,7 +9592,7 @@ x_28 = lean_ctor_get(x_19, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_19); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_18, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_18, x_27); if (x_29 == 0) { lean_object* x_30; @@ -9641,7 +9641,7 @@ return x_35; block_60: { uint8_t x_40; -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_38); if (x_40 == 0) { lean_object* x_41; @@ -9708,7 +9708,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -9731,7 +9731,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -9825,7 +9825,7 @@ lean_inc(x_78); x_79 = lean_ctor_get(x_66, 1); lean_inc(x_79); lean_dec(x_66); -x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_65, x_78); +x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_65, x_78); if (x_80 == 0) { lean_dec(x_65); @@ -10014,7 +10014,7 @@ if (x_48 == 0) lean_object* x_49; lean_object* x_50; uint8_t x_51; x_49 = lean_ctor_get(x_45, 0); x_50 = lean_ctor_get(x_45, 1); -x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_49); +x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_49); if (x_51 == 0) { lean_dec(x_1); @@ -10050,7 +10050,7 @@ if (x_55 == 0) lean_object* x_56; lean_object* x_57; uint8_t x_58; x_56 = lean_ctor_get(x_52, 0); x_57 = lean_ctor_get(x_52, 1); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_56); if (x_58 == 0) { lean_dec(x_1); @@ -10107,7 +10107,7 @@ x_67 = lean_ctor_get(x_52, 1); lean_inc(x_67); lean_inc(x_66); lean_dec(x_52); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_66); if (x_68 == 0) { lean_object* x_69; @@ -10172,7 +10172,7 @@ x_78 = lean_ctor_get(x_45, 1); lean_inc(x_78); lean_inc(x_77); lean_dec(x_45); -x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_77); +x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_77); if (x_79 == 0) { lean_object* x_80; @@ -10217,7 +10217,7 @@ if (lean_is_exclusive(x_81)) { lean_dec_ref(x_81); x_86 = lean_box(0); } -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_84); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_84); if (x_87 == 0) { lean_object* x_88; @@ -10323,7 +10323,7 @@ return x_43; block_22: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -10344,7 +10344,7 @@ x_9 = l_String_Iterator_hasNext(x_2); if (x_9 == 0) { uint8_t x_10; -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; @@ -10375,7 +10375,7 @@ if (x_16 == 0) { uint8_t x_17; lean_dec(x_14); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_17 == 0) { lean_object* x_18; lean_object* x_19; @@ -10410,7 +10410,7 @@ return x_21; block_35: { uint8_t x_25; -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_23); if (x_25 == 0) { lean_object* x_26; @@ -10524,7 +10524,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -10547,7 +10547,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -10622,7 +10622,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -10646,7 +10646,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -10736,7 +10736,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -10759,7 +10759,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -10863,7 +10863,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -10886,7 +10886,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -10979,7 +10979,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -11002,7 +11002,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -11077,7 +11077,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -11101,7 +11101,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -11191,7 +11191,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -11214,7 +11214,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -11318,7 +11318,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -11341,7 +11341,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -11437,7 +11437,7 @@ if (x_48 == 0) lean_object* x_49; lean_object* x_50; uint8_t x_51; x_49 = lean_ctor_get(x_45, 0); x_50 = lean_ctor_get(x_45, 1); -x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_49); +x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_49); if (x_51 == 0) { lean_dec(x_1); @@ -11494,7 +11494,7 @@ x_60 = lean_ctor_get(x_45, 1); lean_inc(x_60); lean_inc(x_59); lean_dec(x_45); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_59); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_59); if (x_61 == 0) { lean_object* x_62; @@ -11593,7 +11593,7 @@ return x_43; block_22: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -11614,7 +11614,7 @@ x_9 = l_String_Iterator_hasNext(x_2); if (x_9 == 0) { uint8_t x_10; -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; @@ -11645,7 +11645,7 @@ if (x_16 == 0) { uint8_t x_17; lean_dec(x_14); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_17 == 0) { lean_object* x_18; lean_object* x_19; @@ -11680,7 +11680,7 @@ return x_21; block_35: { uint8_t x_25; -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_23); if (x_25 == 0) { lean_object* x_26; @@ -11798,7 +11798,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -11849,7 +11849,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -11895,7 +11895,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; uint8_t x_34; x_32 = lean_ctor_get(x_26, 0); x_33 = lean_ctor_get(x_26, 1); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_32); if (x_34 == 0) { lean_dec(x_1); @@ -11919,7 +11919,7 @@ x_37 = lean_ctor_get(x_26, 1); lean_inc(x_37); lean_inc(x_36); lean_dec(x_26); -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_36); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_36); if (x_38 == 0) { lean_object* x_39; @@ -11949,7 +11949,7 @@ x_42 = lean_ctor_get(x_15, 1); lean_inc(x_42); lean_inc(x_41); lean_dec(x_15); -x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_41); +x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_41); if (x_43 == 0) { lean_object* x_44; @@ -12006,7 +12006,7 @@ if (lean_is_exclusive(x_45)) { lean_dec_ref(x_45); x_52 = lean_box(0); } -x_53 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_50); +x_53 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_50); if (x_53 == 0) { lean_object* x_54; @@ -12043,7 +12043,7 @@ x_57 = lean_ctor_get(x_3, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_3); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_56); if (x_58 == 0) { lean_object* x_59; @@ -12100,7 +12100,7 @@ if (lean_is_exclusive(x_61)) { lean_dec_ref(x_61); x_68 = lean_box(0); } -x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_66); +x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_66); if (x_69 == 0) { lean_object* x_70; @@ -12162,7 +12162,7 @@ if (lean_is_exclusive(x_71)) { lean_dec_ref(x_71); x_78 = lean_box(0); } -x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_76); +x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_76); if (x_79 == 0) { lean_object* x_80; @@ -12285,7 +12285,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_24, 0); x_28 = lean_ctor_get(x_24, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_23, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_23, x_27); if (x_29 == 0) { lean_dec(x_23); @@ -12308,7 +12308,7 @@ x_31 = lean_ctor_get(x_24, 1); lean_inc(x_31); lean_inc(x_30); lean_dec(x_24); -x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_23, x_30); +x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_23, x_30); if (x_32 == 0) { lean_object* x_33; @@ -12627,7 +12627,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -12678,7 +12678,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -12729,7 +12729,7 @@ if (x_34 == 0) lean_object* x_35; lean_object* x_36; uint8_t x_37; x_35 = lean_ctor_get(x_27, 0); x_36 = lean_ctor_get(x_27, 1); -x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_35); +x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_35); if (x_37 == 0) { lean_dec(x_1); @@ -12780,7 +12780,7 @@ if (x_46 == 0) lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = lean_ctor_get(x_39, 0); x_48 = lean_ctor_get(x_39, 1); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_47); if (x_49 == 0) { lean_dec(x_1); @@ -12831,7 +12831,7 @@ if (x_58 == 0) lean_object* x_59; lean_object* x_60; uint8_t x_61; x_59 = lean_ctor_get(x_51, 0); x_60 = lean_ctor_get(x_51, 1); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_59); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_59); if (x_61 == 0) { lean_dec(x_1); @@ -12882,7 +12882,7 @@ if (x_70 == 0) lean_object* x_71; lean_object* x_72; uint8_t x_73; x_71 = lean_ctor_get(x_63, 0); x_72 = lean_ctor_get(x_63, 1); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_71); if (x_73 == 0) { lean_dec(x_1); @@ -12954,7 +12954,7 @@ x_87 = lean_ctor_get(x_63, 1); lean_inc(x_87); lean_inc(x_86); lean_dec(x_63); -x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_86); +x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_86); if (x_88 == 0) { lean_object* x_89; @@ -13031,7 +13031,7 @@ x_101 = lean_ctor_get(x_51, 1); lean_inc(x_101); lean_inc(x_100); lean_dec(x_51); -x_102 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_100); +x_102 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_100); if (x_102 == 0) { lean_object* x_103; @@ -13088,7 +13088,7 @@ if (lean_is_exclusive(x_105)) { lean_dec_ref(x_105); x_112 = lean_box(0); } -x_113 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_110); +x_113 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_110); if (x_113 == 0) { lean_object* x_114; @@ -13172,7 +13172,7 @@ x_126 = lean_ctor_get(x_39, 1); lean_inc(x_126); lean_inc(x_125); lean_dec(x_39); -x_127 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_125); +x_127 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_125); if (x_127 == 0) { lean_object* x_128; @@ -13229,7 +13229,7 @@ if (lean_is_exclusive(x_130)) { lean_dec_ref(x_130); x_137 = lean_box(0); } -x_138 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_135); +x_138 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_135); if (x_138 == 0) { lean_object* x_139; @@ -13291,7 +13291,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_148 = lean_box(0); } -x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_146); +x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_146); if (x_149 == 0) { lean_object* x_150; @@ -13377,7 +13377,7 @@ x_162 = lean_ctor_get(x_27, 1); lean_inc(x_162); lean_inc(x_161); lean_dec(x_27); -x_163 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_161); +x_163 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_161); if (x_163 == 0) { lean_object* x_164; @@ -13434,7 +13434,7 @@ if (lean_is_exclusive(x_166)) { lean_dec_ref(x_166); x_173 = lean_box(0); } -x_174 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_171); +x_174 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_171); if (x_174 == 0) { lean_object* x_175; @@ -13496,7 +13496,7 @@ if (lean_is_exclusive(x_177)) { lean_dec_ref(x_177); x_184 = lean_box(0); } -x_185 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_182); +x_185 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_182); if (x_185 == 0) { lean_object* x_186; @@ -13558,7 +13558,7 @@ if (lean_is_exclusive(x_188)) { lean_dec_ref(x_188); x_195 = lean_box(0); } -x_196 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_193); +x_196 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_193); if (x_196 == 0) { lean_object* x_197; @@ -13646,7 +13646,7 @@ x_209 = lean_ctor_get(x_15, 1); lean_inc(x_209); lean_inc(x_208); lean_dec(x_15); -x_210 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_208); +x_210 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_208); if (x_210 == 0) { lean_object* x_211; @@ -13703,7 +13703,7 @@ if (lean_is_exclusive(x_213)) { lean_dec_ref(x_213); x_220 = lean_box(0); } -x_221 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_218); +x_221 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_218); if (x_221 == 0) { lean_object* x_222; @@ -13765,7 +13765,7 @@ if (lean_is_exclusive(x_224)) { lean_dec_ref(x_224); x_231 = lean_box(0); } -x_232 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_229); +x_232 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_229); if (x_232 == 0) { lean_object* x_233; @@ -13827,7 +13827,7 @@ if (lean_is_exclusive(x_235)) { lean_dec_ref(x_235); x_242 = lean_box(0); } -x_243 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_240); +x_243 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_240); if (x_243 == 0) { lean_object* x_244; @@ -13889,7 +13889,7 @@ if (lean_is_exclusive(x_246)) { lean_dec_ref(x_246); x_253 = lean_box(0); } -x_254 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_251); +x_254 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_251); if (x_254 == 0) { lean_object* x_255; @@ -13979,7 +13979,7 @@ x_267 = lean_ctor_get(x_3, 1); lean_inc(x_267); lean_inc(x_266); lean_dec(x_3); -x_268 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_266); +x_268 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_266); if (x_268 == 0) { lean_object* x_269; @@ -14036,7 +14036,7 @@ if (lean_is_exclusive(x_271)) { lean_dec_ref(x_271); x_278 = lean_box(0); } -x_279 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_276); +x_279 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_276); if (x_279 == 0) { lean_object* x_280; @@ -14098,7 +14098,7 @@ if (lean_is_exclusive(x_282)) { lean_dec_ref(x_282); x_289 = lean_box(0); } -x_290 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_287); +x_290 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_287); if (x_290 == 0) { lean_object* x_291; @@ -14160,7 +14160,7 @@ if (lean_is_exclusive(x_293)) { lean_dec_ref(x_293); x_300 = lean_box(0); } -x_301 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_298); +x_301 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_298); if (x_301 == 0) { lean_object* x_302; @@ -14222,7 +14222,7 @@ if (lean_is_exclusive(x_304)) { lean_dec_ref(x_304); x_311 = lean_box(0); } -x_312 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_309); +x_312 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_309); if (x_312 == 0) { lean_object* x_313; @@ -14284,7 +14284,7 @@ if (lean_is_exclusive(x_315)) { lean_dec_ref(x_315); x_322 = lean_box(0); } -x_323 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_320); +x_323 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_320); if (x_323 == 0) { lean_object* x_324; @@ -14451,7 +14451,7 @@ if (x_57 == 0) lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = lean_ctor_get(x_55, 0); x_59 = lean_ctor_get(x_55, 1); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_51, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_51, x_58); if (x_60 == 0) { lean_dec(x_51); @@ -14474,7 +14474,7 @@ x_62 = lean_ctor_get(x_55, 1); lean_inc(x_62); lean_inc(x_61); lean_dec(x_55); -x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_51, x_61); +x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_51, x_61); if (x_63 == 0) { lean_object* x_64; @@ -14561,7 +14561,7 @@ if (lean_is_exclusive(x_75)) { lean_dec_ref(x_75); x_79 = lean_box(0); } -x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_70, x_77); +x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_70, x_77); if (x_80 == 0) { lean_object* x_81; @@ -14716,7 +14716,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -14739,7 +14739,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -14841,7 +14841,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -14864,7 +14864,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -14939,7 +14939,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -14963,7 +14963,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -15053,7 +15053,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -15076,7 +15076,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -15180,7 +15180,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -15203,7 +15203,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -15309,7 +15309,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -15333,7 +15333,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -15393,7 +15393,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -15439,7 +15439,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; uint8_t x_19; x_17 = lean_ctor_get(x_11, 0); x_18 = lean_ctor_get(x_11, 1); -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_17); if (x_19 == 0) { lean_dec(x_1); @@ -15463,7 +15463,7 @@ x_22 = lean_ctor_get(x_11, 1); lean_inc(x_22); lean_inc(x_21); lean_dec(x_11); -x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_21); +x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_21); if (x_23 == 0) { lean_object* x_24; @@ -15493,7 +15493,7 @@ x_27 = lean_ctor_get(x_2, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_2); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_26); if (x_28 == 0) { lean_object* x_29; @@ -15550,7 +15550,7 @@ if (lean_is_exclusive(x_30)) { lean_dec_ref(x_30); x_37 = lean_box(0); } -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_35); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_35); if (x_38 == 0) { lean_object* x_39; @@ -16584,7 +16584,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_23, 0); x_30 = lean_ctor_get(x_23, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_20, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_20, x_29); if (x_31 == 0) { lean_dec(x_20); @@ -16678,7 +16678,7 @@ x_51 = lean_ctor_get(x_23, 1); lean_inc(x_51); lean_inc(x_50); lean_dec(x_23); -x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_20, x_50); +x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_20, x_50); if (x_52 == 0) { lean_object* x_53; @@ -16884,7 +16884,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -16958,7 +16958,7 @@ x_24 = lean_ctor_get(x_2, 1); lean_inc(x_24); lean_inc(x_23); lean_dec(x_2); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_23); if (x_25 == 0) { lean_object* x_26; @@ -17073,7 +17073,7 @@ x_3 = l_String_Iterator_hasNext(x_2); if (x_3 == 0) { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; @@ -17103,7 +17103,7 @@ if (x_12 == 0) { uint8_t x_13; lean_dec(x_8); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_13 == 0) { lean_object* x_14; lean_object* x_15; @@ -17130,7 +17130,7 @@ if (x_19 == 0) { uint8_t x_20; lean_dec(x_8); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_20 == 0) { lean_object* x_21; lean_object* x_22; @@ -17156,7 +17156,7 @@ if (x_25 == 0) { uint8_t x_26; lean_dec(x_8); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_2); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_2); if (x_26 == 0) { lean_object* x_27; lean_object* x_28; @@ -17358,7 +17358,7 @@ return x_16; block_58: { uint8_t x_20; -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_18); if (x_20 == 0) { lean_object* x_21; @@ -17621,7 +17621,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -17672,7 +17672,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -17760,7 +17760,7 @@ if (x_42 == 0) lean_object* x_43; lean_object* x_44; uint8_t x_45; x_43 = lean_ctor_get(x_29, 0); x_44 = lean_ctor_get(x_29, 1); -x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_43); +x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_43); if (x_45 == 0) { lean_dec(x_1); @@ -17831,7 +17831,7 @@ x_58 = lean_ctor_get(x_29, 1); lean_inc(x_58); lean_inc(x_57); lean_dec(x_29); -x_59 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_57); +x_59 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_57); if (x_59 == 0) { lean_object* x_60; @@ -17907,7 +17907,7 @@ if (x_70 == 0) lean_object* x_71; lean_object* x_72; uint8_t x_73; x_71 = lean_ctor_get(x_27, 0); x_72 = lean_ctor_get(x_27, 1); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_71); if (x_73 == 0) { lean_dec(x_1); @@ -17978,7 +17978,7 @@ x_86 = lean_ctor_get(x_27, 1); lean_inc(x_86); lean_inc(x_85); lean_dec(x_27); -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_85); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_85); if (x_87 == 0) { lean_object* x_88; @@ -18054,7 +18054,7 @@ x_99 = lean_ctor_get(x_15, 1); lean_inc(x_99); lean_inc(x_98); lean_dec(x_15); -x_100 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_98); +x_100 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_98); if (x_100 == 0) { lean_object* x_101; @@ -18150,7 +18150,7 @@ if (lean_is_exclusive(x_105)) { lean_dec_ref(x_105); x_118 = lean_box(0); } -x_119 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_116); +x_119 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_116); if (x_119 == 0) { lean_object* x_120; @@ -18236,7 +18236,7 @@ if (lean_is_exclusive(x_103)) { lean_dec_ref(x_103); x_132 = lean_box(0); } -x_133 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_130); +x_133 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_130); if (x_133 == 0) { lean_object* x_134; @@ -18319,7 +18319,7 @@ x_145 = lean_ctor_get(x_3, 1); lean_inc(x_145); lean_inc(x_144); lean_dec(x_3); -x_146 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_144); +x_146 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_144); if (x_146 == 0) { lean_object* x_147; @@ -18376,7 +18376,7 @@ if (lean_is_exclusive(x_149)) { lean_dec_ref(x_149); x_156 = lean_box(0); } -x_157 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_154); +x_157 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_154); if (x_157 == 0) { lean_object* x_158; @@ -18477,7 +18477,7 @@ if (lean_is_exclusive(x_162)) { lean_dec_ref(x_162); x_175 = lean_box(0); } -x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_173); +x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_173); if (x_176 == 0) { lean_object* x_177; @@ -18563,7 +18563,7 @@ if (lean_is_exclusive(x_160)) { lean_dec_ref(x_160); x_189 = lean_box(0); } -x_190 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_187); +x_190 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_187); if (x_190 == 0) { lean_object* x_191; @@ -18870,7 +18870,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_25, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_25, x_29); if (x_31 == 0) { lean_dec(x_25); @@ -18893,7 +18893,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_25, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_25, x_32); if (x_34 == 0) { lean_object* x_35; @@ -19318,7 +19318,7 @@ return x_42; block_24: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_3); if (x_5 == 0) { lean_object* x_6; @@ -19371,7 +19371,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_7, 0); x_16 = lean_ctor_get(x_7, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_15); if (x_17 == 0) { lean_dec(x_2); @@ -19395,7 +19395,7 @@ x_20 = lean_ctor_get(x_7, 1); lean_inc(x_20); lean_inc(x_19); lean_dec(x_7); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_19); if (x_21 == 0) { lean_object* x_22; @@ -19587,7 +19587,7 @@ return x_16; block_58: { uint8_t x_20; -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_18); if (x_20 == 0) { lean_object* x_21; @@ -19966,7 +19966,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -20023,7 +20023,7 @@ if (x_21 == 0) lean_object* x_22; lean_object* x_23; uint8_t x_24; x_22 = lean_ctor_get(x_16, 0); x_23 = lean_ctor_get(x_16, 1); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_14, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_14, x_22); if (x_24 == 0) { lean_dec(x_15); @@ -20048,7 +20048,7 @@ x_26 = lean_ctor_get(x_16, 1); lean_inc(x_26); lean_inc(x_25); lean_dec(x_16); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_14, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_14, x_25); if (x_27 == 0) { lean_object* x_28; @@ -20104,7 +20104,7 @@ x_35 = lean_ctor_get(x_2, 1); lean_inc(x_35); lean_inc(x_34); lean_dec(x_2); -x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_34); +x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_34); if (x_36 == 0) { lean_object* x_37; @@ -20168,7 +20168,7 @@ if (lean_is_exclusive(x_41)) { lean_dec_ref(x_41); x_47 = lean_box(0); } -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_39, x_45); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_39, x_45); if (x_48 == 0) { lean_object* x_49; @@ -20298,7 +20298,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_25, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_25, x_29); if (x_31 == 0) { lean_dec(x_25); @@ -20321,7 +20321,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_25, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_25, x_32); if (x_34 == 0) { lean_object* x_35; @@ -20542,7 +20542,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -20566,7 +20566,7 @@ x_15 = lean_ctor_get(x_2, 1); lean_inc(x_15); lean_inc(x_14); lean_dec(x_2); -x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_14); +x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_14); if (x_16 == 0) { lean_object* x_17; @@ -20684,7 +20684,7 @@ if (x_37 == 0) lean_object* x_38; lean_object* x_39; uint8_t x_40; x_38 = lean_ctor_get(x_35, 0); x_39 = lean_ctor_get(x_35, 1); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_34, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_34, x_38); if (x_40 == 0) { lean_dec(x_34); @@ -20707,7 +20707,7 @@ x_42 = lean_ctor_get(x_35, 1); lean_inc(x_42); lean_inc(x_41); lean_dec(x_35); -x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_34, x_41); +x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_34, x_41); if (x_43 == 0) { lean_object* x_44; @@ -20884,7 +20884,7 @@ if (lean_is_exclusive(x_73)) { lean_dec_ref(x_73); x_77 = lean_box(0); } -x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_72, x_75); +x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_72, x_75); if (x_78 == 0) { lean_object* x_79; @@ -21114,7 +21114,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -21138,7 +21138,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -21331,7 +21331,7 @@ if (x_36 == 0) lean_object* x_37; lean_object* x_38; uint8_t x_39; x_37 = lean_ctor_get(x_34, 0); x_38 = lean_ctor_get(x_34, 1); -x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_33, x_37); +x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_33, x_37); if (x_39 == 0) { lean_dec(x_33); @@ -21385,7 +21385,7 @@ x_47 = lean_ctor_get(x_34, 1); lean_inc(x_47); lean_inc(x_46); lean_dec(x_34); -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_33, x_46); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_33, x_46); if (x_48 == 0) { lean_object* x_49; @@ -21573,7 +21573,7 @@ if (x_18 == 0) lean_object* x_19; lean_object* x_20; uint8_t x_21; x_19 = lean_ctor_get(x_16, 0); x_20 = lean_ctor_get(x_16, 1); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_19); if (x_21 == 0) { lean_dec(x_15); @@ -21596,7 +21596,7 @@ x_23 = lean_ctor_get(x_16, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_16); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_22); if (x_24 == 0) { lean_object* x_25; @@ -21656,7 +21656,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -21702,7 +21702,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; uint8_t x_19; x_17 = lean_ctor_get(x_11, 0); x_18 = lean_ctor_get(x_11, 1); -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_17); if (x_19 == 0) { lean_dec(x_1); @@ -21748,7 +21748,7 @@ if (x_25 == 0) lean_object* x_26; lean_object* x_27; uint8_t x_28; x_26 = lean_ctor_get(x_20, 0); x_27 = lean_ctor_get(x_20, 1); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_26); if (x_28 == 0) { lean_dec(x_1); @@ -21794,7 +21794,7 @@ if (x_34 == 0) lean_object* x_35; lean_object* x_36; uint8_t x_37; x_35 = lean_ctor_get(x_29, 0); x_36 = lean_ctor_get(x_29, 1); -x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_35); +x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_35); if (x_37 == 0) { lean_dec(x_1); @@ -21840,7 +21840,7 @@ if (x_43 == 0) lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = lean_ctor_get(x_38, 0); x_45 = lean_ctor_get(x_38, 1); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_44); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_44); if (x_46 == 0) { lean_dec(x_1); @@ -21911,7 +21911,7 @@ x_59 = lean_ctor_get(x_38, 1); lean_inc(x_59); lean_inc(x_58); lean_dec(x_38); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_58); if (x_60 == 0) { lean_object* x_61; @@ -21987,7 +21987,7 @@ x_72 = lean_ctor_get(x_29, 1); lean_inc(x_72); lean_inc(x_71); lean_dec(x_29); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_71); if (x_73 == 0) { lean_object* x_74; @@ -22044,7 +22044,7 @@ if (lean_is_exclusive(x_75)) { lean_dec_ref(x_75); x_82 = lean_box(0); } -x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_80); +x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_80); if (x_83 == 0) { lean_object* x_84; @@ -22127,7 +22127,7 @@ x_95 = lean_ctor_get(x_20, 1); lean_inc(x_95); lean_inc(x_94); lean_dec(x_20); -x_96 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_94); +x_96 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_94); if (x_96 == 0) { lean_object* x_97; @@ -22184,7 +22184,7 @@ if (lean_is_exclusive(x_98)) { lean_dec_ref(x_98); x_105 = lean_box(0); } -x_106 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_103); +x_106 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_103); if (x_106 == 0) { lean_object* x_107; @@ -22246,7 +22246,7 @@ if (lean_is_exclusive(x_108)) { lean_dec_ref(x_108); x_115 = lean_box(0); } -x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_113); +x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_113); if (x_116 == 0) { lean_object* x_117; @@ -22331,7 +22331,7 @@ x_128 = lean_ctor_get(x_11, 1); lean_inc(x_128); lean_inc(x_127); lean_dec(x_11); -x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_127); +x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_127); if (x_129 == 0) { lean_object* x_130; @@ -22388,7 +22388,7 @@ if (lean_is_exclusive(x_131)) { lean_dec_ref(x_131); x_138 = lean_box(0); } -x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_136); +x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_136); if (x_139 == 0) { lean_object* x_140; @@ -22450,7 +22450,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_148 = lean_box(0); } -x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_146); +x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_146); if (x_149 == 0) { lean_object* x_150; @@ -22512,7 +22512,7 @@ if (lean_is_exclusive(x_151)) { lean_dec_ref(x_151); x_158 = lean_box(0); } -x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_156); +x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_156); if (x_159 == 0) { lean_object* x_160; @@ -22599,7 +22599,7 @@ x_171 = lean_ctor_get(x_2, 1); lean_inc(x_171); lean_inc(x_170); lean_dec(x_2); -x_172 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_170); +x_172 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_170); if (x_172 == 0) { lean_object* x_173; @@ -22656,7 +22656,7 @@ if (lean_is_exclusive(x_174)) { lean_dec_ref(x_174); x_181 = lean_box(0); } -x_182 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_179); +x_182 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_179); if (x_182 == 0) { lean_object* x_183; @@ -22718,7 +22718,7 @@ if (lean_is_exclusive(x_184)) { lean_dec_ref(x_184); x_191 = lean_box(0); } -x_192 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_189); +x_192 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_189); if (x_192 == 0) { lean_object* x_193; @@ -22780,7 +22780,7 @@ if (lean_is_exclusive(x_194)) { lean_dec_ref(x_194); x_201 = lean_box(0); } -x_202 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_199); +x_202 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_199); if (x_202 == 0) { lean_object* x_203; @@ -22842,7 +22842,7 @@ if (lean_is_exclusive(x_204)) { lean_dec_ref(x_204); x_211 = lean_box(0); } -x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_209); +x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_209); if (x_212 == 0) { lean_object* x_213; @@ -22961,7 +22961,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -23032,7 +23032,7 @@ x_23 = lean_ctor_get(x_2, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_2); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_22); if (x_24 == 0) { lean_object* x_25; @@ -23138,7 +23138,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -23162,7 +23162,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -23371,7 +23371,7 @@ if (x_104 == 0) lean_object* x_105; lean_object* x_106; uint8_t x_107; x_105 = lean_ctor_get(x_102, 0); x_106 = lean_ctor_get(x_102, 1); -x_107 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_99, x_105); +x_107 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_99, x_105); if (x_107 == 0) { lean_dec(x_99); @@ -23394,7 +23394,7 @@ x_109 = lean_ctor_get(x_102, 1); lean_inc(x_109); lean_inc(x_108); lean_dec(x_102); -x_110 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_99, x_108); +x_110 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_99, x_108); if (x_110 == 0) { lean_object* x_111; @@ -23423,7 +23423,7 @@ if (x_112 == 0) lean_object* x_113; lean_object* x_114; uint8_t x_115; x_113 = lean_ctor_get(x_100, 0); x_114 = lean_ctor_get(x_100, 1); -x_115 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_99, x_113); +x_115 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_99, x_113); if (x_115 == 0) { lean_dec(x_99); @@ -23446,7 +23446,7 @@ x_117 = lean_ctor_get(x_100, 1); lean_inc(x_117); lean_inc(x_116); lean_dec(x_100); -x_118 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_99, x_116); +x_118 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_99, x_116); if (x_118 == 0) { lean_object* x_119; @@ -23585,7 +23585,7 @@ x_17 = l_String_Iterator_hasNext(x_15); if (x_17 == 0) { uint8_t x_18; -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_15); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_15); if (x_18 == 0) { lean_object* x_19; lean_object* x_20; @@ -23612,7 +23612,7 @@ if (x_23 == 0) { uint8_t x_24; lean_dec(x_21); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_15); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_15); if (x_24 == 0) { lean_object* x_25; lean_object* x_26; @@ -23647,7 +23647,7 @@ x_32 = l_String_Iterator_hasNext(x_29); if (x_32 == 0) { uint8_t x_33; -x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_29); +x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_29); if (x_33 == 0) { lean_object* x_34; @@ -23676,7 +23676,7 @@ if (x_37 == 0) { uint8_t x_38; lean_dec(x_35); -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_29); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_29); if (x_38 == 0) { lean_object* x_39; @@ -23721,12 +23721,12 @@ if (x_42 == 0) lean_object* x_43; lean_object* x_44; uint8_t x_45; x_43 = lean_ctor_get(x_40, 0); x_44 = lean_ctor_get(x_40, 1); -x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_35, x_43); +x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_35, x_43); if (x_45 == 0) { uint8_t x_46; lean_dec(x_35); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_43); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_43); if (x_46 == 0) { lean_dec(x_15); @@ -23759,12 +23759,12 @@ x_48 = lean_ctor_get(x_40, 1); lean_inc(x_48); lean_inc(x_47); lean_dec(x_40); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_35, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_35, x_47); if (x_49 == 0) { uint8_t x_50; lean_dec(x_35); -x_50 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_47); +x_50 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_47); if (x_50 == 0) { lean_object* x_51; @@ -23806,7 +23806,7 @@ x_54 = l_String_Iterator_hasNext(x_52); if (x_54 == 0) { uint8_t x_55; -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_52); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_52); if (x_55 == 0) { lean_object* x_56; lean_object* x_57; @@ -23835,7 +23835,7 @@ if (x_60 == 0) { uint8_t x_61; lean_dec(x_58); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_52); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_52); if (x_61 == 0) { lean_object* x_62; lean_object* x_63; @@ -23885,12 +23885,12 @@ if (lean_is_exclusive(x_64)) { lean_dec_ref(x_64); x_68 = lean_box(0); } -x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_58, x_66); +x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_58, x_66); if (x_69 == 0) { uint8_t x_70; lean_dec(x_58); -x_70 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_66); +x_70 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_66); if (x_70 == 0) { lean_object* x_71; @@ -23936,7 +23936,7 @@ if (x_72 == 0) lean_object* x_73; lean_object* x_74; uint8_t x_75; x_73 = lean_ctor_get(x_27, 0); x_74 = lean_ctor_get(x_27, 1); -x_75 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_73); +x_75 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_73); if (x_75 == 0) { lean_dec(x_15); @@ -23959,7 +23959,7 @@ x_77 = lean_ctor_get(x_27, 1); lean_inc(x_77); lean_inc(x_76); lean_dec(x_27); -x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_15, x_76); +x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_15, x_76); if (x_78 == 0) { lean_object* x_79; @@ -24005,7 +24005,7 @@ if (x_84 == 0) lean_object* x_85; lean_object* x_86; uint8_t x_87; x_85 = lean_ctor_get(x_82, 0); x_86 = lean_ctor_get(x_82, 1); -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_81, x_85); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_81, x_85); if (x_87 == 0) { lean_dec(x_81); @@ -24028,7 +24028,7 @@ x_89 = lean_ctor_get(x_82, 1); lean_inc(x_89); lean_inc(x_88); lean_dec(x_82); -x_90 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_81, x_88); +x_90 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_81, x_88); if (x_90 == 0) { lean_object* x_91; @@ -24083,7 +24083,7 @@ if (x_46 == 0) lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = lean_ctor_get(x_44, 0); x_48 = lean_ctor_get(x_44, 1); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_47); if (x_49 == 0) { lean_dec(x_1); @@ -24106,7 +24106,7 @@ x_51 = lean_ctor_get(x_44, 1); lean_inc(x_51); lean_inc(x_50); lean_dec(x_44); -x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_50); +x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_50); if (x_52 == 0) { lean_object* x_53; @@ -24183,7 +24183,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; uint8_t x_20; x_18 = lean_ctor_get(x_10, 0); x_19 = lean_ctor_get(x_10, 1); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_18); if (x_20 == 0) { lean_dec(x_6); @@ -24209,7 +24209,7 @@ x_23 = lean_ctor_get(x_10, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_10); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_22); if (x_24 == 0) { lean_object* x_25; @@ -24242,7 +24242,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_7, 0); x_30 = lean_ctor_get(x_7, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_29); if (x_31 == 0) { lean_dec(x_6); @@ -24268,7 +24268,7 @@ x_34 = lean_ctor_get(x_7, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_7); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_6, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_6, x_33); if (x_35 == 0) { lean_object* x_36; @@ -27165,7 +27165,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_19, 0); x_28 = lean_ctor_get(x_19, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_17, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_17, x_27); if (x_29 == 0) { lean_dec(x_18); @@ -27195,7 +27195,7 @@ x_32 = lean_ctor_get(x_19, 1); lean_inc(x_32); lean_inc(x_31); lean_dec(x_19); -x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_17, x_31); +x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_17, x_31); if (x_33 == 0) { lean_object* x_34; @@ -27452,7 +27452,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_20, 0); x_24 = lean_ctor_get(x_20, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_19, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_19, x_23); if (x_25 == 0) { lean_dec(x_19); @@ -27475,7 +27475,7 @@ x_27 = lean_ctor_get(x_20, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_20); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_19, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_19, x_26); if (x_28 == 0) { lean_object* x_29; @@ -28309,7 +28309,7 @@ lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = lean_ctor_get(x_38, 1); x_45 = lean_ctor_get(x_38, 0); lean_dec(x_45); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_1); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_1); if (x_46 == 0) { lean_ctor_set(x_38, 0, x_1); @@ -28390,7 +28390,7 @@ if (x_64 == 0) lean_object* x_65; lean_object* x_66; uint8_t x_67; x_65 = lean_ctor_get(x_47, 0); x_66 = lean_ctor_get(x_47, 1); -x_67 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_65); +x_67 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_65); if (x_67 == 0) { lean_dec(x_1); @@ -28430,7 +28430,7 @@ if (x_73 == 0) lean_object* x_74; lean_object* x_75; uint8_t x_76; x_74 = lean_ctor_get(x_68, 0); x_75 = lean_ctor_get(x_68, 1); -x_76 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_74); +x_76 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_74); if (x_76 == 0) { lean_dec(x_1); @@ -28465,7 +28465,7 @@ if (x_80 == 0) lean_object* x_81; lean_object* x_82; uint8_t x_83; x_81 = lean_ctor_get(x_77, 0); x_82 = lean_ctor_get(x_77, 1); -x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_81); +x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_81); if (x_83 == 0) { lean_dec(x_1); @@ -28526,7 +28526,7 @@ x_94 = lean_ctor_get(x_77, 1); lean_inc(x_94); lean_inc(x_93); lean_dec(x_77); -x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_93); +x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_93); if (x_95 == 0) { lean_object* x_96; @@ -28595,7 +28595,7 @@ x_107 = lean_ctor_get(x_68, 1); lean_inc(x_107); lean_inc(x_106); lean_dec(x_68); -x_108 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_106); +x_108 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_106); if (x_108 == 0) { lean_object* x_109; @@ -28639,7 +28639,7 @@ if (lean_is_exclusive(x_110)) { lean_dec_ref(x_110); x_115 = lean_box(0); } -x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_113); +x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_113); if (x_116 == 0) { lean_object* x_117; @@ -28715,7 +28715,7 @@ x_128 = lean_ctor_get(x_47, 1); lean_inc(x_128); lean_inc(x_127); lean_dec(x_47); -x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_127); +x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_127); if (x_129 == 0) { lean_object* x_130; @@ -28764,7 +28764,7 @@ if (lean_is_exclusive(x_131)) { lean_dec_ref(x_131); x_138 = lean_box(0); } -x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_136); +x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_136); if (x_139 == 0) { lean_object* x_140; @@ -28813,7 +28813,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_146 = lean_box(0); } -x_147 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_144); +x_147 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_144); if (x_147 == 0) { lean_object* x_148; @@ -28889,7 +28889,7 @@ lean_object* x_158; uint8_t x_159; x_158 = lean_ctor_get(x_38, 1); lean_inc(x_158); lean_dec(x_38); -x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_1); +x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_1); if (x_159 == 0) { lean_object* x_160; @@ -28968,7 +28968,7 @@ if (lean_is_exclusive(x_161)) { lean_dec_ref(x_161); x_175 = lean_box(0); } -x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_173); +x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_173); if (x_176 == 0) { lean_object* x_177; @@ -29022,7 +29022,7 @@ if (lean_is_exclusive(x_178)) { lean_dec_ref(x_178); x_185 = lean_box(0); } -x_186 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_183); +x_186 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_183); if (x_186 == 0) { lean_object* x_187; @@ -29071,7 +29071,7 @@ if (lean_is_exclusive(x_188)) { lean_dec_ref(x_188); x_193 = lean_box(0); } -x_194 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_191); +x_194 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_191); if (x_194 == 0) { lean_object* x_195; @@ -29195,7 +29195,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = lean_ctor_get(x_4, 0); x_22 = lean_ctor_get(x_4, 1); -x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_21); +x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_21); if (x_23 == 0) { lean_dec(x_3); @@ -29225,7 +29225,7 @@ x_29 = lean_ctor_get(x_4, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_4); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_2, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_2, x_28); if (x_30 == 0) { lean_object* x_31; @@ -29304,7 +29304,7 @@ if (x_61 == 0) lean_object* x_62; lean_object* x_63; uint8_t x_64; x_62 = lean_ctor_get(x_56, 0); x_63 = lean_ctor_get(x_56, 1); -x_64 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_62); +x_64 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_62); if (x_64 == 0) { lean_dec(x_1); @@ -29330,7 +29330,7 @@ x_67 = lean_ctor_get(x_56, 1); lean_inc(x_67); lean_inc(x_66); lean_dec(x_56); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_1, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_1, x_66); if (x_68 == 0) { lean_object* x_69; @@ -29557,7 +29557,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_5, 0); x_12 = lean_ctor_get(x_5, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_11); if (x_13 == 0) { lean_dec(x_4); @@ -29694,7 +29694,7 @@ x_39 = lean_ctor_get(x_5, 1); lean_inc(x_39); lean_inc(x_38); lean_dec(x_5); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1569_(x_3, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1581_(x_3, x_38); if (x_40 == 0) { lean_object* x_41; diff --git a/stage0/stdlib/Lean/Elab/App.c b/stage0/stdlib/Lean/Elab/App.c index 450c613fb8..9cfc8c3909 100644 --- a/stage0/stdlib/Lean/Elab/App.c +++ b/stage0/stdlib/Lean/Elab/App.c @@ -656,7 +656,7 @@ uint8_t l_Lean_Expr_isFVar(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getForallBody___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_mkProjAndCheck___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13408_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13390_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_5_(lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppAux(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -9152,53 +9152,45 @@ return x_18; LEAN_EXPORT lean_object* l_Lean_Elab_Term_ElabAppArgs_main(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { _start: { -lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_9 = lean_st_ref_get(x_7, x_8); -x_10 = lean_ctor_get(x_9, 1); -lean_inc(x_10); -lean_dec(x_9); -x_11 = lean_st_ref_get(x_1, x_10); -x_12 = lean_ctor_get(x_11, 1); -lean_inc(x_12); -lean_dec(x_11); +lean_object* x_9; lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); lean_inc(x_4); -x_13 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_normalizeFunType(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_12); -if (lean_obj_tag(x_13) == 0) +x_9 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_normalizeFunType(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +if (lean_obj_tag(x_9) == 0) { -lean_object* x_14; lean_object* x_15; uint8_t x_16; +lean_object* x_10; lean_object* x_11; uint8_t x_12; +x_10 = lean_ctor_get(x_9, 0); +lean_inc(x_10); +x_11 = lean_ctor_get(x_9, 1); +lean_inc(x_11); +lean_dec(x_9); +x_12 = l_Lean_Expr_isForall(x_10); +if (x_12 == 0) +{ +lean_object* x_13; lean_object* x_14; uint8_t x_15; +lean_dec(x_10); +x_13 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_hasArgsToProcess(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_11); x_14 = lean_ctor_get(x_13, 0); lean_inc(x_14); -x_15 = lean_ctor_get(x_13, 1); -lean_inc(x_15); -lean_dec(x_13); -x_16 = l_Lean_Expr_isForall(x_14); -if (x_16 == 0) -{ -lean_object* x_17; lean_object* x_18; uint8_t x_19; +x_15 = lean_unbox(x_14); lean_dec(x_14); -x_17 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_hasArgsToProcess(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_15); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -x_19 = lean_unbox(x_18); -lean_dec(x_18); -if (x_19 == 0) +if (x_15 == 0) { -lean_object* x_20; lean_object* x_21; -x_20 = lean_ctor_get(x_17, 1); -lean_inc(x_20); -lean_dec(x_17); -x_21 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_20); -return x_21; +lean_object* x_16; lean_object* x_17; +x_16 = lean_ctor_get(x_13, 1); +lean_inc(x_16); +lean_dec(x_13); +x_17 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_16); +return x_17; } else { -lean_object* x_22; lean_object* x_23; -x_22 = lean_ctor_get(x_17, 1); -lean_inc(x_22); -lean_dec(x_17); +lean_object* x_18; lean_object* x_19; +x_18 = lean_ctor_get(x_13, 1); +lean_inc(x_18); +lean_dec(x_13); lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); @@ -9206,19 +9198,19 @@ lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); lean_inc(x_1); -x_23 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_22); -if (lean_obj_tag(x_23) == 0) +x_19 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_18); +if (lean_obj_tag(x_19) == 0) { -lean_object* x_24; -x_24 = lean_ctor_get(x_23, 1); -lean_inc(x_24); -lean_dec(x_23); -x_8 = x_24; +lean_object* x_20; +x_20 = lean_ctor_get(x_19, 1); +lean_inc(x_20); +lean_dec(x_19); +x_8 = x_20; goto _start; } else { -uint8_t x_26; +uint8_t x_22; lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -9226,90 +9218,110 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_26 = !lean_is_exclusive(x_23); -if (x_26 == 0) +x_22 = !lean_is_exclusive(x_19); +if (x_22 == 0) { -return x_23; +return x_19; } else { -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_23, 0); -x_28 = lean_ctor_get(x_23, 1); -lean_inc(x_28); -lean_inc(x_27); -lean_dec(x_23); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -return x_29; +lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_23 = lean_ctor_get(x_19, 0); +x_24 = lean_ctor_get(x_19, 1); +lean_inc(x_24); +lean_inc(x_23); +lean_dec(x_19); +x_25 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_25, 0, x_23); +lean_ctor_set(x_25, 1, x_24); +return x_25; } } } } else { -lean_object* x_30; lean_object* x_31; uint8_t x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_30 = l_Lean_Expr_bindingName_x21(x_14); -x_31 = l_Lean_Expr_bindingInfo_x21(x_14); -x_32 = lean_unbox(x_31); -lean_dec(x_31); -x_33 = lean_st_ref_get(x_7, x_15); -x_34 = lean_ctor_get(x_33, 1); -lean_inc(x_34); -lean_dec(x_33); -x_35 = lean_st_ref_get(x_1, x_34); -x_36 = lean_ctor_get(x_35, 0); -lean_inc(x_36); -x_37 = lean_ctor_get(x_35, 1); -lean_inc(x_37); -lean_dec(x_35); +lean_object* x_26; lean_object* x_27; uint8_t x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_26 = l_Lean_Expr_bindingName_x21(x_10); +x_27 = l_Lean_Expr_bindingInfo_x21(x_10); +x_28 = lean_unbox(x_27); +lean_dec(x_27); +x_29 = lean_st_ref_get(x_7, x_11); +x_30 = lean_ctor_get(x_29, 1); lean_inc(x_30); -x_38 = lean_alloc_closure((void*)(l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getForallBody___lambda__1___boxed), 2, 1); -lean_closure_set(x_38, 0, x_30); -x_39 = lean_ctor_get(x_36, 3); -lean_inc(x_39); -lean_dec(x_36); -x_40 = l_List_find_x3f___rarg(x_38, x_39); -if (lean_obj_tag(x_40) == 0) +lean_dec(x_29); +x_31 = lean_st_ref_get(x_1, x_30); +x_32 = lean_ctor_get(x_31, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_31, 1); +lean_inc(x_33); +lean_dec(x_31); +lean_inc(x_26); +x_34 = lean_alloc_closure((void*)(l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getForallBody___lambda__1___boxed), 2, 1); +lean_closure_set(x_34, 0, x_26); +x_35 = lean_ctor_get(x_32, 3); +lean_inc(x_35); +lean_dec(x_32); +x_36 = l_List_find_x3f___rarg(x_34, x_35); +if (lean_obj_tag(x_36) == 0) { -lean_object* x_41; -x_41 = lean_box(x_32); -switch (lean_obj_tag(x_41)) { +lean_object* x_37; +x_37 = lean_box(x_28); +switch (lean_obj_tag(x_37)) { case 1: { -lean_object* x_42; -x_42 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processImplicitArg(x_30, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_37); -return x_42; +lean_object* x_38; +x_38 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processImplicitArg(x_26, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_33); +return x_38; } case 2: { -lean_object* x_43; -x_43 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processStrictImplicitArg(x_30, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_37); -return x_43; +lean_object* x_39; +x_39 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processStrictImplicitArg(x_26, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_33); +return x_39; } case 3: { -lean_object* x_44; -x_44 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processInstImplicitArg(x_30, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_37); -return x_44; +lean_object* x_40; +x_40 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processInstImplicitArg(x_26, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_33); +return x_40; } default: { -lean_object* x_45; -lean_dec(x_41); -x_45 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg(x_30, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_37); -return x_45; +lean_object* x_41; +lean_dec(x_37); +x_41 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg(x_26, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_33); +return x_41; } } } else { -lean_object* x_46; lean_object* x_47; lean_object* x_48; -x_46 = lean_ctor_get(x_40, 0); -lean_inc(x_46); -lean_dec(x_40); -x_47 = lean_ctor_get(x_46, 2); +lean_object* x_42; lean_object* x_43; lean_object* x_44; +x_42 = lean_ctor_get(x_36, 0); +lean_inc(x_42); +lean_dec(x_36); +x_43 = lean_ctor_get(x_42, 2); +lean_inc(x_43); +lean_dec(x_42); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +lean_inc(x_43); +x_44 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType(x_43, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_33); +if (lean_obj_tag(x_44) == 0) +{ +lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_45 = lean_ctor_get(x_44, 1); +lean_inc(x_45); +lean_dec(x_44); +lean_inc(x_26); +x_46 = l_Lean_Elab_Term_ElabAppArgs_eraseNamedArg(x_26, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_45); +x_47 = lean_ctor_get(x_46, 1); lean_inc(x_47); lean_dec(x_46); lean_inc(x_7); @@ -9318,39 +9330,19 @@ lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); -lean_inc(x_1); -lean_inc(x_47); -x_48 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType(x_47, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_37); +x_48 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_elabAndAddNewArg(x_26, x_43, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_47); if (lean_obj_tag(x_48) == 0) { -lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; +lean_object* x_49; x_49 = lean_ctor_get(x_48, 1); lean_inc(x_49); lean_dec(x_48); -lean_inc(x_30); -x_50 = l_Lean_Elab_Term_ElabAppArgs_eraseNamedArg(x_30, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_49); -x_51 = lean_ctor_get(x_50, 1); -lean_inc(x_51); -lean_dec(x_50); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -x_52 = l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_elabAndAddNewArg(x_30, x_47, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_51); -if (lean_obj_tag(x_52) == 0) -{ -lean_object* x_53; -x_53 = lean_ctor_get(x_52, 1); -lean_inc(x_53); -lean_dec(x_52); -x_8 = x_53; +x_8 = x_49; goto _start; } else { -uint8_t x_55; +uint8_t x_51; lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -9358,19 +9350,51 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_55 = !lean_is_exclusive(x_52); +x_51 = !lean_is_exclusive(x_48); +if (x_51 == 0) +{ +return x_48; +} +else +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; +x_52 = lean_ctor_get(x_48, 0); +x_53 = lean_ctor_get(x_48, 1); +lean_inc(x_53); +lean_inc(x_52); +lean_dec(x_48); +x_54 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_54, 0, x_52); +lean_ctor_set(x_54, 1, x_53); +return x_54; +} +} +} +else +{ +uint8_t x_55; +lean_dec(x_43); +lean_dec(x_26); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_55 = !lean_is_exclusive(x_44); if (x_55 == 0) { -return x_52; +return x_44; } else { lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_52, 0); -x_57 = lean_ctor_get(x_52, 1); +x_56 = lean_ctor_get(x_44, 0); +x_57 = lean_ctor_get(x_44, 1); lean_inc(x_57); lean_inc(x_56); -lean_dec(x_52); +lean_dec(x_44); x_58 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_58, 0, x_56); lean_ctor_set(x_58, 1, x_57); @@ -9378,11 +9402,11 @@ return x_58; } } } +} +} else { uint8_t x_59; -lean_dec(x_47); -lean_dec(x_30); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -9390,19 +9414,19 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_59 = !lean_is_exclusive(x_48); +x_59 = !lean_is_exclusive(x_9); if (x_59 == 0) { -return x_48; +return x_9; } else { lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_60 = lean_ctor_get(x_48, 0); -x_61 = lean_ctor_get(x_48, 1); +x_60 = lean_ctor_get(x_9, 0); +x_61 = lean_ctor_get(x_9, 1); lean_inc(x_61); lean_inc(x_60); -lean_dec(x_48); +lean_dec(x_9); x_62 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_62, 0, x_60); lean_ctor_set(x_62, 1, x_61); @@ -9411,38 +9435,6 @@ return x_62; } } } -} -else -{ -uint8_t x_63; -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_63 = !lean_is_exclusive(x_13); -if (x_63 == 0) -{ -return x_13; -} -else -{ -lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_64 = lean_ctor_get(x_13, 0); -x_65 = lean_ctor_get(x_13, 1); -lean_inc(x_65); -lean_inc(x_64); -lean_dec(x_13); -x_66 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -return x_66; -} -} -} -} LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { @@ -17225,7 +17217,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__1; x_2 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__2; -x_3 = lean_unsigned_to_nat(748u); +x_3 = lean_unsigned_to_nat(747u); x_4 = lean_unsigned_to_nat(8u); x_5 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -26951,7 +26943,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__1; x_2 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_App_0__Lean_Elab_Term_mergeFailures___spec__2___closed__1; -x_3 = lean_unsigned_to_nat(969u); +x_3 = lean_unsigned_to_nat(968u); x_4 = lean_unsigned_to_nat(35u); x_5 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -27485,7 +27477,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__1; x_2 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppAux___spec__3___closed__1; -x_3 = lean_unsigned_to_nat(985u); +x_3 = lean_unsigned_to_nat(984u); x_4 = lean_unsigned_to_nat(35u); x_5 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__3___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -28442,7 +28434,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabApp_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(999u); +x_1 = lean_unsigned_to_nat(998u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28454,7 +28446,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabApp_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1002u); +x_1 = lean_unsigned_to_nat(1001u); x_2 = lean_unsigned_to_nat(90u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28482,7 +28474,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabApp_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(999u); +x_1 = lean_unsigned_to_nat(998u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28494,7 +28486,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabApp_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(999u); +x_1 = lean_unsigned_to_nat(998u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28651,7 +28643,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabIdent_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1007u); +x_1 = lean_unsigned_to_nat(1006u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28663,7 +28655,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabIdent_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1007u); +x_1 = lean_unsigned_to_nat(1006u); x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28691,7 +28683,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabIdent_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1007u); +x_1 = lean_unsigned_to_nat(1006u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28703,7 +28695,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabIdent_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1007u); +x_1 = lean_unsigned_to_nat(1006u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28827,7 +28819,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNamedPattern_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1009u); +x_1 = lean_unsigned_to_nat(1008u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28839,7 +28831,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNamedPattern_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1009u); +x_1 = lean_unsigned_to_nat(1008u); x_2 = lean_unsigned_to_nat(75u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28867,7 +28859,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNamedPattern_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1009u); +x_1 = lean_unsigned_to_nat(1008u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28879,7 +28871,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNamedPattern_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1009u); +x_1 = lean_unsigned_to_nat(1008u); x_2 = lean_unsigned_to_nat(52u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28975,7 +28967,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDotIdent_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1010u); +x_1 = lean_unsigned_to_nat(1009u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28987,7 +28979,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDotIdent_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1010u); +x_1 = lean_unsigned_to_nat(1009u); x_2 = lean_unsigned_to_nat(67u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29015,7 +29007,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDotIdent_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1010u); +x_1 = lean_unsigned_to_nat(1009u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29027,7 +29019,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDotIdent_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1010u); +x_1 = lean_unsigned_to_nat(1009u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29141,7 +29133,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicitUniv_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1012u); +x_1 = lean_unsigned_to_nat(1011u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29153,7 +29145,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicitUniv_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1012u); +x_1 = lean_unsigned_to_nat(1011u); x_2 = lean_unsigned_to_nat(75u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29181,7 +29173,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicitUniv_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1012u); +x_1 = lean_unsigned_to_nat(1011u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29193,7 +29185,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicitUniv_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1012u); +x_1 = lean_unsigned_to_nat(1011u); x_2 = lean_unsigned_to_nat(52u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29476,7 +29468,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPipeProj_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1014u); +x_1 = lean_unsigned_to_nat(1013u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29488,7 +29480,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPipeProj_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1019u); +x_1 = lean_unsigned_to_nat(1018u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29516,7 +29508,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPipeProj_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1014u); +x_1 = lean_unsigned_to_nat(1013u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29528,7 +29520,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabPipeProj_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1014u); +x_1 = lean_unsigned_to_nat(1013u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29782,7 +29774,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicit_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1024u); +x_1 = lean_unsigned_to_nat(1023u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29794,7 +29786,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicit_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1030u); +x_1 = lean_unsigned_to_nat(1029u); x_2 = lean_unsigned_to_nat(51u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29822,7 +29814,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicit_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1024u); +x_1 = lean_unsigned_to_nat(1023u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29834,7 +29826,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabExplicit_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1024u); +x_1 = lean_unsigned_to_nat(1023u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29948,7 +29940,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabChoice_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1032u); +x_1 = lean_unsigned_to_nat(1031u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29960,7 +29952,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabChoice_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1032u); +x_1 = lean_unsigned_to_nat(1031u); x_2 = lean_unsigned_to_nat(63u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29988,7 +29980,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabChoice_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1032u); +x_1 = lean_unsigned_to_nat(1031u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30000,7 +29992,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabChoice_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1032u); +x_1 = lean_unsigned_to_nat(1031u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30096,7 +30088,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabProj_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1033u); +x_1 = lean_unsigned_to_nat(1032u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30108,7 +30100,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabProj_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1033u); +x_1 = lean_unsigned_to_nat(1032u); x_2 = lean_unsigned_to_nat(59u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30136,7 +30128,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabProj_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1033u); +x_1 = lean_unsigned_to_nat(1032u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30148,7 +30140,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabProj_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1033u); +x_1 = lean_unsigned_to_nat(1032u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30244,7 +30236,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1034u); +x_1 = lean_unsigned_to_nat(1033u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30256,7 +30248,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1034u); +x_1 = lean_unsigned_to_nat(1033u); x_2 = lean_unsigned_to_nat(67u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30284,7 +30276,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1034u); +x_1 = lean_unsigned_to_nat(1033u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30296,7 +30288,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(1034u); +x_1 = lean_unsigned_to_nat(1033u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30342,7 +30334,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13408_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13390_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -31133,7 +31125,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange___clos res = l___regBuiltin_Lean_Elab_Term_elabArrayRef_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13408_(lean_io_mk_world()); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_13390_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Binders.c b/stage0/stdlib/Lean/Elab/Binders.c index df2aa4fceb..d23248a49c 100644 --- a/stage0/stdlib/Lean/Elab/Binders.c +++ b/stage0/stdlib/Lean/Elab/Binders.c @@ -329,7 +329,7 @@ lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandFunBinders_loop___spec__4(lean_object*, size_t, size_t, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetTmpDecl___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_expandFun_declRange___closed__4; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7307_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7309_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_1431_(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabDepArrow___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__6(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -28049,7 +28049,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7307_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7309_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -28831,7 +28831,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabLetTmpDecl_declRange___cl res = l___regBuiltin_Lean_Elab_Term_elabLetTmpDecl_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7307_(lean_io_mk_world()); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Binders___hyg_7309_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/BEq.c b/stage0/stdlib/Lean/Elab/Deriving/BEq.c index 8436d25db5..f14b75ef25 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/BEq.c +++ b/stage0/stdlib/Lean/Elab/Deriving/BEq.c @@ -113,12 +113,12 @@ lean_object* l_Lean_Expr_fvarId_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_mkMatch(lean_object*); static lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__1; static lean_object* l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__14; +static lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1; static lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__3; static lean_object* l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__6; static lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__7; -static lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqInstanceCmds___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__16; static lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__12; @@ -164,7 +164,7 @@ static lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__8; LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__5___lambda__1___closed__5; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__4___closed__8; -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199_(lean_object*); static lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__29; static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__5___lambda__1___closed__3; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMutualBlock___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -7484,7 +7484,7 @@ lean_dec(x_1); return x_9; } } -static lean_object* _init_l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1() { _start: { lean_object* x_1; @@ -7492,12 +7492,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler), return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_BEq_mkBEqHeader___rarg___closed__2; -x_3 = l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1; +x_3 = l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -7846,9 +7846,9 @@ l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___clos lean_mark_persistent(l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__22); l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__23 = _init_l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__23(); lean_mark_persistent(l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqEnumFun___closed__23); -l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1 = _init_l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193____closed__1); -res = l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3193_(lean_io_mk_world()); +l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1 = _init_l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199____closed__1); +res = l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_3199_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/DecEq.c b/stage0/stdlib/Lean/Elab/Deriving/DecEq.c index 631275ac11..8baea47118 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/DecEq.c +++ b/stage0/stdlib/Lean/Elab/Deriving/DecEq.c @@ -59,6 +59,7 @@ static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__3 static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__3; LEAN_EXPORT lean_object* l_List_allM___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__6___lambda__1___closed__6; +static lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1; static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__48; static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqCmds___closed__3; static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__46; @@ -259,7 +260,6 @@ size_t lean_usize_of_nat(lean_object*); static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__29; lean_object* l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1; static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__36; LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__1___closed__21; @@ -306,7 +306,7 @@ static lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__61; static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__32; static lean_object* l_Lean_Elab_Deriving_DecEq_mkEnumOfNatThm___lambda__1___closed__1; static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__10; -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898_(lean_object*); static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__3___closed__14; static lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___lambda__2___closed__39; lean_object* l_Lean_Elab_Command_getMainModule___rarg(lean_object*, lean_object*); @@ -10031,7 +10031,7 @@ lean_dec(x_1); return x_5; } } -static lean_object* _init_l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1() { _start: { lean_object* x_1; @@ -10039,12 +10039,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandl return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_DecEq_mkDecEqHeader___rarg___closed__2; -x_3 = l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1; +x_3 = l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -10643,9 +10643,9 @@ l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__71 = _init_l_Lean_Elab_Deriving lean_mark_persistent(l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__71); l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__72 = _init_l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__72(); lean_mark_persistent(l_Lean_Elab_Deriving_DecEq_mkDecEqEnum___closed__72); -l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1 = _init_l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894____closed__1); -res = l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4894_(lean_io_mk_world()); +l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1 = _init_l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898____closed__1); +res = l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_4898_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c b/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c index 83d3daff67..bc40b1f6cc 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c +++ b/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c @@ -216,7 +216,7 @@ static lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___la static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__6___closed__4; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler_mkAlts___spec__5___lambda__1___closed__4; static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__16; -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043_(lean_object*); static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__2___closed__8; static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__7; lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -287,10 +287,10 @@ uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); lean_object* l_Lean_Name_getString_x21(lean_object*); lean_object* l_String_intercalate(lean_object*, lean_object*); static lean_object* l_Array_mapIdxM_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__4___closed__4; -static lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___spec__5___boxed(lean_object**); lean_object* l_List_redLength___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler_mkAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__6___lambda__1___closed__31; static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__11; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__6___lambda__1___closed__6; @@ -375,12 +375,12 @@ static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___ static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__6___lambda__1___closed__20; static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__2___closed__11; lean_object* lean_mk_syntax_ident(lean_object*); -static lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__6___closed__7; static lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__4___closed__16; extern lean_object* l_Lean_instInhabitedInductiveVal; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__6___lambda__1___closed__10; static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__6___lambda__1___closed__32; +static lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2; static lean_object* l_Array_mapIdxM_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__3___closed__2; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler_mkAlts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__2___closed__10; @@ -13954,7 +13954,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1() { _start: { lean_object* x_1; @@ -13962,7 +13962,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanc return x_1; } } -static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2() { +static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2() { _start: { lean_object* x_1; @@ -13970,12 +13970,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_FromToJson_mkFromJsonInsta return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__3___closed__2; -x_3 = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1; +x_3 = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -13984,7 +13984,7 @@ x_5 = lean_ctor_get(x_4, 1); lean_inc(x_5); lean_dec(x_4); x_6 = l_Array_mapIdxM_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_mkAlts___spec__3___closed__8; -x_7 = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2; +x_7 = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2; x_8 = l_Lean_Elab_registerBuiltinDerivingHandler(x_6, x_7, x_5); return x_8; } @@ -14533,11 +14533,11 @@ l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__ lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__19); l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__20 = _init_l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__20(); lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__3___closed__20); -l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1 = _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__1); -l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2 = _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2(); -lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039____closed__2); -res = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6039_(lean_io_mk_world()); +l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1 = _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__1); +l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2 = _init_l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2(); +lean_mark_persistent(l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043____closed__2); +res = l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_6043_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/Hashable.c b/stage0/stdlib/Lean/Elab/Deriving/Hashable.c index 0e84d134be..d60ff1b0d8 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Hashable.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Hashable.c @@ -44,9 +44,9 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_De lean_object* lean_st_ref_get(lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__16; -static lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__5___lambda__1___closed__5; +static lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1; lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__3; @@ -164,7 +164,7 @@ static lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__11; static lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__7; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__3___closed__1; static lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192_(lean_object*); static lean_object* l_Lean_Elab_Deriving_Hashable_mkHashFuncs___closed__4; static lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__1___closed__2; static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__5___lambda__1___closed__10; @@ -5017,7 +5017,7 @@ lean_dec(x_1); return x_9; } } -static lean_object* _init_l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1() { _start: { lean_object* x_1; @@ -5025,12 +5025,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_Hashable_mkHashableHandler return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_Hashable_mkHashableHeader___rarg___closed__2; -x_3 = l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1; +x_3 = l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -5303,9 +5303,9 @@ l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashabl lean_mark_persistent(l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashableInstanceCmds___closed__9); l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashableInstanceCmds___closed__10 = _init_l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashableInstanceCmds___closed__10(); lean_mark_persistent(l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashableInstanceCmds___closed__10); -l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1 = _init_l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188____closed__1); -res = l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2188_(lean_io_mk_world()); +l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1 = _init_l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192____closed__1); +res = l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_2192_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/Inhabited.c b/stage0/stdlib/Lean/Elab/Deriving/Inhabited.c index cb6420cae4..b38c689f56 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Inhabited.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Inhabited.c @@ -190,6 +190,7 @@ static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inh LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isInductive___at_Lean_Elab_mkInhabitedInstanceHandler___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f___spec__1___closed__3; +static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1; static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___closed__19; static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__24; lean_object* l_Lean_Meta_trySynthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -221,7 +222,6 @@ static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInha static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___closed__8; static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___closed__4; static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__16; -static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1; static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___closed__44; lean_object* l_Array_ofSubarray___rarg(lean_object*); static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_implicitBinderF___closed__1; @@ -284,7 +284,7 @@ LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_Deriving_Inhab LEAN_EXPORT lean_object* l_Std_RBNode_find___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_collectUsedLocalsInsts___spec__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___closed__46; lean_object* l_runST___rarg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478_(lean_object*); static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__26; lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -12801,7 +12801,7 @@ lean_dec(x_1); return x_5; } } -static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1() { +static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1() { _start: { lean_object* x_1; @@ -12809,12 +12809,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_mkInhabitedInstanceHandler___boxed) return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_addLocalInstancesForParamsAux___rarg___closed__2; -x_3 = l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1; +x_3 = l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -13117,9 +13117,9 @@ l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___clos lean_mark_persistent(l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___closed__3); l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___closed__4 = _init_l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___closed__4(); lean_mark_persistent(l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___closed__4); -l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1(); -lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472____closed__1); -res = l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2472_(lean_io_mk_world()); +l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1(); +lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478____closed__1); +res = l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2478_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/Ord.c b/stage0/stdlib/Lean/Elab/Deriving/Ord.c index e8f1be91ae..17422509da 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Ord.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Ord.c @@ -134,6 +134,7 @@ static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts extern lean_object* l_Lean_instInhabitedExpr; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_Ord_mkMatch___rarg___closed__1; +static lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1; static lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___closed__6; lean_object* l_Lean_mkSepArray(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -150,7 +151,7 @@ static lean_object* l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___lambda__1___closed__20; lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__16(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___lambda__1___closed__41; -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763_(lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6___lambda__2___closed__6; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___lambda__1___closed__23; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___lambda__1___closed__37; @@ -169,7 +170,6 @@ uint8_t lean_nat_dec_le(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader___rarg___closed__1; static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6___lambda__2___closed__10; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___lambda__1___closed__12; -static lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1; static lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___closed__1; static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6___lambda__2___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader___boxed(lean_object*); @@ -5923,7 +5923,7 @@ lean_dec(x_1); return x_9; } } -static lean_object* _init_l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1() { _start: { lean_object* x_1; @@ -5931,12 +5931,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler), return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_Ord_mkOrdHeader___rarg___closed__2; -x_3 = l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1; +x_3 = l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -6243,9 +6243,9 @@ l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds__ lean_mark_persistent(l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds___closed__9); l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds___closed__10 = _init_l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds___closed__10(); lean_mark_persistent(l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds___closed__10); -l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1 = _init_l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759____closed__1); -res = l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2759_(lean_io_mk_world()); +l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1 = _init_l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763____closed__1); +res = l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2763_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Deriving/Repr.c b/stage0/stdlib/Lean/Elab/Deriving/Repr.c index b3d19c7a4b..4098d275b8 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Repr.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Repr.c @@ -280,7 +280,6 @@ static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyFo static lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForInduct___rarg___closed__4; static lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__1; static lean_object* l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__3; -static lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction___lambda__1___closed__24; LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -293,6 +292,7 @@ static lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForIndu static lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__15; static lean_object* l_Lean_Elab_Deriving_Repr_mkMutualBlock___closed__2; lean_object* l_Lean_mkConst(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1; static lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction___lambda__1___closed__16; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__4; @@ -316,7 +316,7 @@ uint8_t l_Lean_isStructure(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__2; lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346_(lean_object*); static lean_object* _init_l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__1() { _start: { @@ -8166,7 +8166,7 @@ lean_dec(x_1); return x_9; } } -static lean_object* _init_l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1() { +static lean_object* _init_l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1() { _start: { lean_object* x_1; @@ -8174,12 +8174,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Deriving_Repr_mkReprInstanceHandler return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__2; -x_3 = l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1; +x_3 = l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1; x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { @@ -8616,9 +8616,9 @@ l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmd lean_mark_persistent(l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__8); l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__9 = _init_l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__9(); lean_mark_persistent(l___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___closed__9); -l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1 = _init_l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1(); -lean_mark_persistent(l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342____closed__1); -res = l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3342_(lean_io_mk_world()); +l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1 = _init_l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1(); +lean_mark_persistent(l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346____closed__1); +res = l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3346_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Do.c b/stage0/stdlib/Lean/Elab/Do.c index 0951fd719a..b9ef9d2f20 100644 --- a/stage0/stdlib/Lean/Elab/Do.c +++ b/stage0/stdlib/Lean/Elab/Do.c @@ -858,7 +858,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_toDoElem(lea LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethodAux___spec__5(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__15; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29105_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29103_(lean_object*); static lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lambda__1___closed__9; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___closed__3; static lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3; @@ -42997,7 +42997,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29105_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29103_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -45025,7 +45025,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Do_elabDo_declRange___closed_ res = l___regBuiltin_Lean_Elab_Term_Do_elabDo_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29105_(lean_io_mk_world()); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_29103_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l___regBuiltin_Lean_Elab_Term_expandTermFor___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_expandTermFor___closed__1(); diff --git a/stage0/stdlib/Lean/Elab/Extra.c b/stage0/stdlib/Lean/Elab/Extra.c index 938405a31d..f2932dc95a 100644 --- a/stage0/stdlib/Lean/Elab/Extra.c +++ b/stage0/stdlib/Lean/Elab/Extra.c @@ -268,7 +268,7 @@ static lean_object* l_Lean_Elab_Term_BinOp_elabBinRelCore_toBoolIfNecessary___cl static lean_object* l___regBuiltin_Lean_Elab_Term_BinOp_elabBinRelNoProp_declRange___closed__1; static lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Term_BinOp_elabBinCalc___spec__3___closed__7; LEAN_EXPORT lean_object* l___private_Lean_Elab_Extra_0__Lean_Elab_Term_BinOp_toExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6157_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6161_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabForIn_x27___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Extra_0__Lean_Elab_Term_throwForInFailure___closed__2; LEAN_EXPORT uint8_t l___private_Lean_Elab_Extra_0__Lean_Elab_Term_BinOp_isUnknow(lean_object*); @@ -16619,7 +16619,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6157_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6161_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -17222,7 +17222,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_BinOp_elabDefaultOrNonempty_d res = l___regBuiltin_Lean_Elab_Term_BinOp_elabDefaultOrNonempty_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6157_(lean_io_mk_world()); +res = l_Lean_Elab_Term_BinOp_initFn____x40_Lean_Elab_Extra___hyg_6161_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Inductive.c b/stage0/stdlib/Lean/Elab/Inductive.c index be0b613395..f9df8a5cba 100644 --- a/stage0/stdlib/Lean/Elab/Inductive.c +++ b/stage0/stdlib/Lean/Elab/Inductive.c @@ -267,7 +267,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_eq static lean_object* l_List_mapTRAux___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams___spec__5___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams___spec__6___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams___spec__7___closed__6; lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_checkResultingUniverse___closed__2; static lean_object* l_Lean_mkRecOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__1___closed__2; lean_object* lean_mk_ibelow(lean_object*, lean_object*); @@ -368,7 +367,6 @@ lean_object* l_Lean_mkConstWithLevelParams___at___private_Lean_Elab_PreDefinitio uint8_t l_Lean_LocalDecl_binderInfo(lean_object*); LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Elab_Command_accLevel_go___spec__1(lean_object*, lean_object*); lean_object* lean_st_mk_ref(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withInductiveLocalDecls_loop___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_mapTRAux___at_Lean_Meta_Match_mkMatcher___spec__6(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_withCtorRef___spec__2___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -475,7 +473,6 @@ static lean_object* l_Lean_Elab_Command_instInhabitedInductiveView___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Command_shouldInferResultUniverse___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instBEqProd___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabHeaderAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_applyRefMap___spec__1(lean_object*, lean_object*); @@ -491,6 +488,7 @@ static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateR static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_elabCtorType___closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkNumParams___spec__1___closed__2; static lean_object* l_Lean_Elab_Command_accLevelAtCtor___closed__2; +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5; LEAN_EXPORT lean_object* l_Lean_mkIBelow___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveViews___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_DerivingClassView_applyHandlers(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -513,6 +511,7 @@ static lean_object* l_Lean_Elab_Command_shouldInferResultUniverse___closed__1; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3; static lean_object* l_Lean_Elab_Command_accLevelAtCtor___closed__7; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_withCtorRef___spec__1___rarg___lambda__4(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkParamsAndResultType___closed__1; @@ -548,7 +547,6 @@ LEAN_EXPORT uint8_t l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMV LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getResultingUniverse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_withoutSavingRecAppSyntax___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Command_shouldInferResultUniverse___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveViews___lambda__2(lean_object*, lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -589,7 +587,7 @@ uint8_t l_Lean_BinderInfo_isExplicit(uint8_t); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_eqvFirstTypeResult___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_accLevelAtCtor___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894_(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkIBelow___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_resetMaskAt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabHeaderAux___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -660,7 +658,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mk LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Level_getLevelOffset(lean_object*); lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkResultingUniverses_check___lambda__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectUniverses_go___spec__2(lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___closed__1; @@ -678,10 +675,10 @@ LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Inductive_0__Lean_ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames_go(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveViews___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkUnsafe___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_withCtorRef___spec__1___rarg___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyDerivingHandlers___spec__1(lean_object*, lean_object*, size_t, size_t); lean_object* l_Lean_Meta_forallTelescopeCompatibleAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4; lean_object* l_instHashableProd___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getArity___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__2___closed__2; @@ -698,9 +695,11 @@ LEAN_EXPORT lean_object* l_List_allM___at___private_Lean_Elab_Inductive_0__Lean_ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withExplicitToImplicit(lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___lambda__2___closed__2; +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_elabCtorType___closed__6; extern lean_object* l_Lean_Expr_instBEqExpr; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkIndFVar2Const___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1___boxed(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_withoutAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_withNewBinderInfos___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withExplicitToImplicit___spec__2(lean_object*); @@ -723,10 +722,10 @@ uint8_t l_Lean_NameSet_contains(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_addAutoBoundImplicits(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___lambda__4___closed__2; +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__2___closed__1; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___closed__4; -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors___spec__2___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_accLevelAtCtor___lambda__2___closed__7; @@ -734,7 +733,6 @@ LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inducti lean_object* l_Lean_Expr_getAppFn(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_withCtorRef___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectUniverses_go___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getArity(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -755,6 +753,7 @@ static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Inductive_0_ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__13(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors___spec__2___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_accLevelAtCtor___closed__6; +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6; lean_object* lean_mk_rec_on(lean_object*, lean_object*); lean_object* l_Lean_Elab_Command_getScope___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -781,6 +780,7 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Induc static lean_object* l_Lean_mkRecOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__1___closed__10; lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_fixedIndicesToParams_go___lambda__4___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -9055,7 +9055,7 @@ lean_dec(x_3); return x_9; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -9098,7 +9098,7 @@ _start: lean_object* x_3; uint8_t x_4; x_3 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_3, 0, x_2); -x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_3); +x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_3); lean_dec(x_3); return x_4; } @@ -9113,11 +9113,11 @@ x_12 = l_Lean_Elab_Term_levelMVarToParam_x27(x_2, x_11, x_3, x_4, x_5, x_6, x_7, return x_12; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -13173,7 +13173,7 @@ lean_dec(x_2); return x_13; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1() { _start: { lean_object* x_1; @@ -13181,17 +13181,17 @@ x_1 = lean_mk_string_from_bytes("bootstrap", 9); return x_1; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1; +x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3() { _start: { lean_object* x_1; @@ -13199,17 +13199,17 @@ x_1 = lean_mk_string_from_bytes("inductiveCheckResultingUniverse", 31); return x_1; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2; -x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3; +x_1 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2; +x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5() { _start: { lean_object* x_1; @@ -13217,13 +13217,13 @@ x_1 = lean_mk_string_from_bytes("by default the `inductive/structure commands re return x_1; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 1; -x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1; -x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5; +x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1; +x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5; x_4 = lean_box(x_1); x_5 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_5, 0, x_4); @@ -13232,12 +13232,12 @@ lean_ctor_set(x_5, 2, x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4; -x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6; +x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4; +x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6; x_4 = l_Lean_Option_register___at_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Options___hyg_6____spec__1(x_2, x_3, x_1); return x_4; } @@ -16632,8 +16632,41 @@ x_14 = 0; x_15 = 1; x_16 = 1; x_17 = l_Lean_Meta_mkForallFVars(x_3, x_13, x_14, x_15, x_16, x_7, x_8, x_9, x_10, x_11); +if (lean_obj_tag(x_17) == 0) +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_17, 0); +lean_inc(x_18); +x_19 = lean_ctor_get(x_17, 1); +lean_inc(x_19); +lean_dec(x_17); +x_20 = l_Lean_Meta_instantiateMVars(x_18, x_7, x_8, x_9, x_10, x_19); +return x_20; +} +else +{ +uint8_t x_21; +lean_dec(x_8); +x_21 = !lean_is_exclusive(x_17); +if (x_21 == 0) +{ return x_17; } +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_22 = lean_ctor_get(x_17, 0); +x_23 = lean_ctor_get(x_17, 1); +lean_inc(x_23); +lean_inc(x_22); +lean_dec(x_17); +x_24 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_24, 0, x_22); +lean_ctor_set(x_24, 1, x_23); +return x_24; +} +} +} } LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: @@ -17489,7 +17522,6 @@ lean_object* x_12; x_12 = l_List_mapM___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceIndFVarsWithConsts___spec__1___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_10); lean_dec(x_9); -lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -30611,19 +30643,19 @@ l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___c lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___closed__1); l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___closed__2 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___closed__2(); lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_updateResultingUniverse___closed__2); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__1); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__2); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__3); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__4); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__5); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892____closed__6); -if (builtin) {res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5892_(lean_io_mk_world()); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__1); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__2); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__3); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__4); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__5); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894____closed__6); +if (builtin) {res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Inductive___hyg_5894_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Command_bootstrap_inductiveCheckResultingUniverse = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Command_bootstrap_inductiveCheckResultingUniverse); diff --git a/stage0/stdlib/Lean/Elab/Match.c b/stage0/stdlib/Lean/Elab/Match.c index b973a84ea0..f2199c606b 100644 --- a/stage0/stdlib/Lean/Elab/Match.c +++ b/stage0/stdlib/Lean/Elab/Match.c @@ -96,6 +96,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_withIncRecDepth___at___private_Lean_Elab_Ma LEAN_EXPORT lean_object* l_Lean_Meta_withLocalInstances___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_commitIfNoErrors_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Quotation_precheckParen___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNoMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBTree_toList___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_collectDeps___spec__2(lean_object*); @@ -107,7 +108,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withElabo static lean_object* l___regBuiltin_Lean_Elab_Term_elabInaccessible___closed__1; lean_object* l_Lean_Syntax_mkSep(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchGeneralizing_x3f___closed__10; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5; static lean_object* l_List_forIn_loop___at_Lean_Elab_Term_reportMatcherResultErrors___spec__1___closed__3; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_ToDepElimPattern_normalize___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -130,6 +130,7 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Match_0 static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isMatchUnit_x3f___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_withDepElimPatterns(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12___boxed(lean_object*, lean_object*); lean_object* l_Array_extract___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_replace___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkPatternRefMap_go___spec__7(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_toPattern___closed__3; @@ -151,6 +152,7 @@ LEAN_EXPORT lean_object* l_Lean_mkAuxDiscr___at___private_Lean_Elab_Match_0__Lea static lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__9___lambda__1___closed__1; lean_object* l_Lean_Elab_Term_elabTermAndSynthesize(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_ToDepElimPattern_main___spec__4___closed__4; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_throwEx___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoMatch_declRange___closed__5; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___spec__2(lean_object*, lean_object*); @@ -163,7 +165,6 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabMatch_elabMat LEAN_EXPORT lean_object* l_Lean_Meta_withExistingLocalDecls___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__7(lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabMatch_docString___closed__1; LEAN_EXPORT lean_object* l_Lean_ForEachExpr_visit___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkPatternRefMap_go___spec__8___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isApp(lean_object*); @@ -268,6 +269,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_throwAbortTerm___at_Lean_Elab_Term_isAtomic LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_elabDiscrs___spec__8___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withToClear(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_ToDepElimPattern_normalize(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_findDiscrRefinementPath_goIndex___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_precheckMatch___lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandSimpleMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -351,7 +353,6 @@ LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabMatch_elabM LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Match_0__Lean_Elab_Term_withToClear___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ForEachExpr_visit___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkPatternRefMap_go___spec__8(lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2; static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___lambda__2___closed__2; static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandSimpleMatch___closed__14; lean_object* l_Lean_Meta_localDeclDependsOn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -422,6 +423,7 @@ lean_object* l_Std_mkHashMapImp___rarg(lean_object*); lean_object* l_Lean_inaccessible_x3f(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isPatternVar_isAtomicIdent___boxed(lean_object*); static lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__8___lambda__1___closed__4; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___lambda__3___boxed(lean_object**); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_applyRefMap(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkMatcher(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -574,14 +576,12 @@ LEAN_EXPORT lean_object* l_Std_PersistentArray_forIn___at___private_Lean_Elab_Ma LEAN_EXPORT lean_object* l_Lean_Elab_Term_isAtomicDiscr_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_Data_binderInfo(uint64_t); LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchOptMotive___boxed(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Match_0__Lean_Elab_Term_eraseIndices___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_ToDepElimPattern_normalize_processVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_topSort___closed__1; static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabAtomicDiscr___closed__1; size_t lean_usize_of_nat(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_elabDiscrsWitMatchType___spec__1___closed__2; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Match_0__Lean_Elab_Term_generalize___spec__8(size_t, lean_object*, lean_object*, size_t, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandSimpleMatch___closed__7; static lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___rarg___closed__4; @@ -633,6 +633,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Matc static lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__8___lambda__1___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_topSort___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_mapMUnsafe_map___at_Lean_expandMacros___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_reportMatcherResultErrors___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVarsUsingDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_forInAux___at___private_Lean_Elab_Match_0__Lean_Elab_Term_withoutAuxDiscrs___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -906,6 +907,7 @@ LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Elab_Matc static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isPatternVar___closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_findDiscrRefinementPath_goType___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_precheckMatch___lambda__2(lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4; lean_object* l_Lean_Option_register___at_Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_6____spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkMatcher___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_elabDiscrs___spec__4(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -924,7 +926,6 @@ lean_object* l_Std_RBNode_findCore___at_Lean_Meta_mkGeneralizationForbiddenSet_v uint8_t l_List_isEmpty___rarg(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabInaccessible___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withElaboratedLHS___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12___boxed(lean_object*, lean_object*); lean_object* l_Std_HashMapImp_find_x3f___at_Lean_MetavarContext_instantiateExprMVars___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_match_ignoreUnusedAlts; static lean_object* l___regBuiltin_Lean_Elab_Term_elabInaccessible_declRange___closed__3; @@ -943,7 +944,6 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_ToDepElimPatter LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_elabDiscrs___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_ToDepElimPattern_main_unpack_go___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___lambda__2___boxed(lean_object**); lean_object* l_Lean_indentExpr(lean_object*); static lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__2; @@ -964,8 +964,8 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNoMatch_declRange(lea lean_object* l_Lean_Elab_Term_isLocalIdent_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_Closure_mkBinding___spec__1(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16298_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16304_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030_(lean_object*); lean_object* l_Lean_mkSimpleThunk(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_isAtomicDiscr_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabNoMatch___closed__4; @@ -34919,7 +34919,7 @@ lean_dec(x_2); return x_9; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -34929,7 +34929,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2() { _start: { lean_object* x_1; @@ -34937,17 +34937,17 @@ x_1 = lean_mk_string_from_bytes("ignoreUnusedAlts", 16); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2; +x_1 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4() { _start: { lean_object* x_1; @@ -34955,13 +34955,13 @@ x_1 = lean_mk_string_from_bytes("if true, do not generate error if an alternativ return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; x_2 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_elabDiscrsWitMatchType___spec__1___closed__15; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4; x_4 = lean_box(x_1); x_5 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_5, 0, x_4); @@ -34970,12 +34970,12 @@ lean_ctor_set(x_5, 2, x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5; x_4 = l_Lean_Option_register___at_Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_6____spec__1(x_2, x_3, x_1); return x_4; } @@ -37491,7 +37491,7 @@ goto _start; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -38198,7 +38198,7 @@ if (lean_obj_tag(x_28) == 0) lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_dec(x_21); x_30 = lean_array_get_size(x_22); -x_31 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1; +x_31 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1; lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); @@ -38675,7 +38675,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); x_15 = l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchGeneralizing_x3f___closed__11; -x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(x_1, x_15); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(x_1, x_15); if (x_16 == 0) { lean_object* x_17; lean_object* x_18; @@ -38861,11 +38861,11 @@ x_6 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_Match_0__Lean_Elab_Term_el return x_6; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__12(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -42258,7 +42258,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16298_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16304_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -43058,17 +43058,17 @@ l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__1 lean_mark_persistent(l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__1); l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__2 = _init_l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__2(); lean_mark_persistent(l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___closed__2); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__2); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__3); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__4); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024____closed__5); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13024_(lean_io_mk_world()); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__1); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__2); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__3); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__4); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030____closed__5); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_13030_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Term_match_ignoreUnusedAlts = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Term_match_ignoreUnusedAlts); @@ -43194,7 +43194,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabMatch_declRange___closed_ res = l___regBuiltin_Lean_Elab_Term_elabMatch_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16298_(lean_io_mk_world()); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_16304_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Elab_Term_elabNoMatch___closed__1 = _init_l_Lean_Elab_Term_elabNoMatch___closed__1(); diff --git a/stage0/stdlib/Lean/Elab/PreDefinition/Eqns.c b/stage0/stdlib/Lean/Elab/PreDefinition/Eqns.c index 8b347409a4..2aac737e66 100644 --- a/stage0/stdlib/Lean/Elab/PreDefinition/Eqns.c +++ b/stage0/stdlib/Lean/Elab/PreDefinition/Eqns.c @@ -106,6 +106,7 @@ static lean_object* l_Lean_addTrace___at_Lean_Elab_Eqns_mkEqnTypes_go___spec__2_ LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Elab_Eqns_mkEqnTypes_go___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_mkUnfoldEq___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_deltaLHS(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__19___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__20___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_appFn_x21(lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_shouldUseSimpMatch___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -155,6 +156,7 @@ uint8_t lean_usize_dec_lt(size_t, size_t); lean_object* l_Lean_Meta_whnfI(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__19___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_findMatchToSplit_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__11___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn_collectDeps___spec__3___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn_collectDeps___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_Elab_Eqns_getUnfoldFor_x3f___spec__4(lean_object*, lean_object*, lean_object*); @@ -167,7 +169,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnus lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_instInhabitedEqnInfoCore; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__5___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__6(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2; LEAN_EXPORT lean_object* l_Lean_LocalContext_foldrM___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn___spec__1___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn___spec__25(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Eqns_tryURefl___closed__1; lean_object* l_Lean_Meta_apply(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -222,7 +223,6 @@ LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentA lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_findMatchToSplit_x3f___spec__2(lean_object*, lean_object*, size_t, size_t); -static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1; static lean_object* l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__4; static lean_object* l_Lean_Elab_Eqns_mkUnfoldProof_go___lambda__1___closed__1; lean_object* l_Lean_Meta_transform___at_Lean_Meta_zetaReduce___spec__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -231,8 +231,8 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_splitMatch_x3f_go(lean_object*, lean_o LEAN_EXPORT lean_object* l___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn_isIrrelevant___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_simpEqnType___spec__1___at_Lean_Elab_Eqns_simpEqnType___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_replaceFVar(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016_(lean_object*); static lean_object* l_Lean_addTrace___at_Lean_Elab_Eqns_mkEqnTypes_go___spec__2___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn_pushDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_mkEqnTypes_go___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -524,7 +524,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnus lean_object* l_Lean_mkConst(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_lhsDependsOn___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Eqns_removeUnusedEqnHypotheses_go___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_splitMatch_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at_Lean_Elab_Eqns_mkEqnTypes_go___spec__2___closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_findMatchToSplit_x3f___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -534,6 +533,7 @@ LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Elab_PreDefi LEAN_EXPORT lean_object* l_Lean_LocalContext_foldrM___at___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); lean_object* l_Lean_Option_set___at_Lean_Meta_withPPInaccessibleNamesImp___spec__2(lean_object*, lean_object*, uint8_t); +static lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1; static lean_object* l___private_Lean_Elab_PreDefinition_Eqns_0__Lean_Elab_Eqns_saveEqn___closed__1; static lean_object* l_Lean_addTrace___at_Lean_Elab_Eqns_mkEqnTypes_go___spec__2___closed__2; static lean_object* l_Lean_Elab_Eqns_mkUnfoldProof___closed__2; @@ -20977,7 +20977,7 @@ x_1 = l_Lean_Elab_Eqns_UnfoldEqnExtState_map___default___closed__1; return x_1; } } -static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1() { +static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -20987,11 +20987,11 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1; +x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1; x_3 = l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(x_2, x_1); return x_3; } @@ -24148,7 +24148,7 @@ x_8 = l_Std_PersistentHashMap_insertAux___at_Lean_Elab_Eqns_getUnfoldFor_x3f___s return x_8; } } -static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1() { +static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1() { _start: { lean_object* x_1; @@ -24156,21 +24156,21 @@ x_1 = lean_mk_string_from_bytes("unfoldEqn", 9); return x_1; } } -static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2() { +static lean_object* _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Eqns_simpEqnType___lambda__2___closed__4; -x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1; +x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2; +x_2 = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2; x_3 = l_Lean_registerTraceClass(x_2, x_1); if (lean_obj_tag(x_3) == 0) { @@ -24406,9 +24406,9 @@ l_Lean_Elab_Eqns_UnfoldEqnExtState_map___default = _init_l_Lean_Elab_Eqns_Unfold lean_mark_persistent(l_Lean_Elab_Eqns_UnfoldEqnExtState_map___default); l_Lean_Elab_Eqns_instInhabitedUnfoldEqnExtState = _init_l_Lean_Elab_Eqns_instInhabitedUnfoldEqnExtState(); lean_mark_persistent(l_Lean_Elab_Eqns_instInhabitedUnfoldEqnExtState); -l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1(); -lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014____closed__1); -if (builtin) {res = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5014_(lean_io_mk_world()); +l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1(); +lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016____closed__1); +if (builtin) {res = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5016_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Eqns_unfoldEqnExt = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Eqns_unfoldEqnExt); @@ -24459,11 +24459,11 @@ l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__9 = _init_l_Lean_Elab_Eqns_getUnfold lean_mark_persistent(l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__9); l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__10 = _init_l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__10(); lean_mark_persistent(l_Lean_Elab_Eqns_getUnfoldFor_x3f___closed__10); -l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1(); -lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__1); -l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2(); -lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969____closed__2); -res = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5969_(lean_io_mk_world()); +l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1(); +lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__1); +l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2 = _init_l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2(); +lean_mark_persistent(l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971____closed__2); +res = l_Lean_Elab_Eqns_initFn____x40_Lean_Elab_PreDefinition_Eqns___hyg_5971_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/PreDefinition/Main.c b/stage0/stdlib/Lean/Elab/PreDefinition/Main.c index d5ddedb549..dd632a71f5 100644 --- a/stage0/stdlib/Lean/Elab/PreDefinition/Main.c +++ b/stage0/stdlib/Lean/Elab/PreDefinition/Main.c @@ -287,6 +287,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_addPreDefinitions lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Binders_0__Lean_Elab_Term_ensureAtomicBinderName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_addPreDefinitions___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_addPreDefinitions___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_Quotation_getAntiquotationIds___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_logException___at_Lean_Elab_Term_exceptionToSorry___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); @@ -319,7 +320,6 @@ extern lean_object* l_Lean_Expr_FoldConstsImpl_initCache; static lean_object* l_Lean_Elab_addPreDefinitions___closed__9; lean_object* l_Lean_indentD(lean_object*); extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_addPreDefinitions___spec__19___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_resetOnStack___at___private_Lean_Elab_PreDefinition_Main_0__Lean_Elab_partitionPreDefs___spec__23___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_addPreDefinitions___spec__26___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2674,7 +2674,7 @@ lean_inc(x_13); x_14 = lean_ctor_get(x_11, 0); lean_inc(x_14); lean_dec(x_11); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_13, x_14); lean_dec(x_14); lean_dec(x_13); if (x_15 == 0) @@ -2707,7 +2707,7 @@ lean_inc(x_20); x_21 = lean_ctor_get(x_18, 0); lean_inc(x_21); lean_dec(x_18); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_20, x_21); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_20, x_21); lean_dec(x_21); lean_dec(x_20); if (x_22 == 0) diff --git a/stage0/stdlib/Lean/Elab/Quotation.c b/stage0/stdlib/Lean/Elab/Quotation.c index df7aeabb75..a86c7e2215 100644 --- a/stage0/stdlib/Lean/Elab/Quotation.c +++ b/stage0/stdlib/Lean/Elab/Quotation.c @@ -18,19 +18,17 @@ lean_object* l_List_reverse___rarg(lean_object*); uint8_t l_Lean_Syntax_isQuot(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__18___boxed(lean_object**); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4; lean_object* l_Lean_mkCIdentFrom(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__21; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__24; LEAN_EXPORT lean_object* l_Array_sequenceMap___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__11___boxed(lean_object**); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__58; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange(lean_object*); lean_object* l_Lean_Syntax_unescapeAntiquot(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__13; uint8_t l_Lean_Syntax_isAntiquotSuffixSplice(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__31; lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__38; @@ -41,6 +39,7 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__2; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__21; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__26; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4; lean_object* l_List_tail_x21___rarg(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__11___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__12(lean_object*, lean_object*); @@ -54,7 +53,7 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__47; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__57; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1; lean_object* l_Lean_stringToMessageData(lean_object*); static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__7; @@ -62,8 +61,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__40; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__27; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__6; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1; lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__6___closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__8(lean_object*); @@ -71,17 +72,17 @@ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation_____ lean_object* l_Lean_Syntax_getHeadInfo_x3f(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__65; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7; static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__4; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__39; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__21; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_empty___closed__1; extern lean_object* l_Lean_nullKind; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__13; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4; uint8_t l_Lean_isLitKind(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__26; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__17; @@ -93,13 +94,10 @@ lean_object* l_Array_eraseIdx___rarg(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__6; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__16; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__44; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___closed__5; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__40; @@ -108,6 +106,7 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__8; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__16(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_append___rarg(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__28(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__13___rarg(lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -129,6 +128,7 @@ LEAN_EXPORT lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lea static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__27; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_SourceInfo_fromRef(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__14; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__10; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__8; @@ -139,31 +139,31 @@ static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Quota static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__12; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__8; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__8(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__7; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__45; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__19___boxed(lean_object**); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__25; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__44; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__24; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_append(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_structEq(lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__2; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__4; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3; size_t lean_usize_sub(size_t, size_t); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__35; @@ -171,12 +171,14 @@ static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__40; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__9; lean_object* lean_st_ref_get(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__20; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__17; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__10; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___boxed(lean_object*, lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__26; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__36; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___closed__6; @@ -189,9 +191,8 @@ lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Level_PP_Result_quote___ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__17___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__32; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3; lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___aux__Init__Notation______macroRules__precMax__1___spec__1(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__12; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__31; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___lambda__1___boxed(lean_object*, lean_object*, lean_object*); @@ -200,41 +201,38 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__39; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__9; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__39; lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange(lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__23; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__61; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__17; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__19; lean_object* l_List_range(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__20; lean_object* l_Lean_MessageData_ofList(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__7___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__15; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__26___closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__28; lean_object* l_Lean_Syntax_getAntiquotTerm(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__9(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__6___rarg(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__19; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__3(size_t, size_t, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__44; @@ -255,7 +253,6 @@ lean_object* l_List_head_x21___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__10; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__19; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__59; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange(lean_object*); lean_object* l_Lean_Elab_Term_Quotation_getPatternsVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_mkTuple(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -264,51 +261,55 @@ static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__13; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__8; lean_object* l_Lean_Elab_Term_instInhabitedTermElabM(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__14; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__17___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__16; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__3; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__41; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__6; uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__11; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__19; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__12; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_nameLitKind; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__18; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__12___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__15; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__17___boxed(lean_object**); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__30; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__11; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__27; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__11; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__15; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__11; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__2; @@ -316,6 +317,7 @@ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation_____ static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__18; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__47; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__21; lean_object* l_Lean_Syntax_SepArray_ofElems(lean_object*, lean_object*); @@ -330,7 +332,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_zip___rarg(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__26___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__30; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__22; @@ -340,6 +342,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__31; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__42; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1; LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__3___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -351,7 +354,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__9; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__18; static lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__3___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__25; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__13; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -366,13 +368,13 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7___boxed(lean_object**); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__8(lean_object*, size_t, lean_object*, size_t, size_t); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_docString___closed__1; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_isLit_x3f(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5; lean_object* lean_array_fget(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__29; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__12; uint8_t l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(lean_object*, lean_object*); @@ -385,14 +387,14 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__21; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__37; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__29; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1; lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__7; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__10; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__8; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_numLitKind; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__9; @@ -404,8 +406,10 @@ lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__8; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__17; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__6; @@ -417,30 +421,31 @@ lean_object* l_Lean_Syntax_mkCApp(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__8; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__17; static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__8; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__43; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__17; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__14; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__17; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_docString(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__28; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__12; static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__33; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__22; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__8; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__12; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_push(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__19; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3; LEAN_EXPORT lean_object* l_panic___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice___spec__1(lean_object*); static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__7; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -457,37 +462,36 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__2; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__16; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__6; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__8; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__9; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__38; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__21; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__10; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__32; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__28; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3; +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__48; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__56; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__66; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__12___boxed(lean_object**); static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__8; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__41; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__2; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__11; @@ -496,28 +500,29 @@ static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__15; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__3; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__20; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__34; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__15; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__26; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__22___boxed(lean_object**); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1; LEAN_EXPORT lean_object* l_panic___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__14(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__12; lean_object* l_Lean_Syntax_getId(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2; lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___closed__6; lean_object* l___private_Init_Meta_0__Lean_quoteNameMk(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__31; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__13; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__6; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__21; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__10; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__32; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__28; @@ -529,6 +534,7 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ lean_object* l_List_replicateTR___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__14; lean_object* l_Array_back___rarg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__26; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__21; @@ -536,14 +542,15 @@ static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__1; lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__23; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__49; lean_object* l_Function_comp___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__12; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1; lean_object* lean_array_to_list(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__7; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__13; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2; uint8_t l_Lean_Name_isAtomic(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__4; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__4; @@ -552,54 +559,51 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_mkTuple___boxed(lean_object* uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___lambda__1___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__63; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3; lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__26; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__15; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__13; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_Quotation_getAntiquotationIds(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__22; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__17; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__21; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__29; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__9; lean_object* l_Std_RBNode_find___at___private_Lean_Hygiene_0__Lean_sanitizeSyntaxAux___spec__2(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__25; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11827_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11828_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__20; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5; lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__8; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3; uint8_t l_Array_isEmpty___rarg(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__43; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__23; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2; static lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__11___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__12___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__32; extern lean_object* l_Lean_instInhabitedSyntax; @@ -607,37 +611,33 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__9___boxed(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__5; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__16; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__6(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__20; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__27; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange(lean_object*); lean_object* l_Lean_mkSepArray(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__49; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__3; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__37; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__55; static lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__11___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__12___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__43; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__42; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__53; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1; lean_object* l_String_dropRight(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__26(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__19; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__20; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__7; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__4; size_t lean_usize_of_nat(lean_object*); @@ -648,6 +648,7 @@ static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__16; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_resolveSectionVariable(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___closed__2; lean_object* l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__15(lean_object*, lean_object*); @@ -656,37 +657,39 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__36; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__7; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__22; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__29; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__22; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3; LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__32; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__12; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isAtom(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__35; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__11; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__7; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3; LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3; extern lean_object* l_Lean_Elab_Term_termElabAttribute; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__27___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__5; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__7___closed__3; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__18; @@ -696,12 +699,10 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__11; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__30; uint8_t l_Lean_Syntax_isNodeOf(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2; static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__7; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__7; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__29; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__13; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__25; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__30; @@ -709,6 +710,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__45; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__20; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__24; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__18; @@ -718,11 +720,9 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__3; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__32; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__10; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__41; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__7(lean_object*, lean_object*, size_t, size_t); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__13; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__16; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -742,34 +742,34 @@ static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Ela static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__9; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__3___closed__3; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__8___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__20(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__16; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__23; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__7; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__5; lean_object* l_Lean_Syntax_getNumArgs(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__23; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__5; lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3; lean_object* lean_environment_main_module(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__16___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__14; @@ -781,27 +781,24 @@ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation_____ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__22; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__20; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__30; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__42; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__12; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__10; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__8; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__52; uint8_t lean_nat_dec_le(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8; +static lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__8___boxed(lean_object**); -static lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; static lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__3___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__42; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__24; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__18; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__2; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__9; lean_object* l_Lean_Syntax_getArgs(lean_object*); @@ -809,23 +806,25 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__7(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9; lean_object* l_Lean_Syntax_getAntiquotSpliceSuffix(lean_object*); lean_object* l_Lean_Syntax_getKind(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__16___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__12(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__32; lean_object* l_Lean_MacroScopesView_review(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4; static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__11; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__8___closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__33; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__7(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__10; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__19; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__3; @@ -833,17 +832,18 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__33; static lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4___closed__8; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__22; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__3___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___closed__1; static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5___closed__5; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__18; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3(size_t, size_t, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3; static lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___closed__2; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__46; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__24; @@ -860,16 +860,17 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__6; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__16___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__19; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2; lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_Quotation_getAntiquotationIds___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3; lean_object* l_Lean_Elab_Term_adaptExpander(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__19; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__28; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__16; @@ -879,18 +880,15 @@ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation_____ static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__19; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__6___closed__2; -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__14; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__17; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__18; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__11(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__15; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__20; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2; lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Term_resolveName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__7; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -900,13 +898,14 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMe static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__8; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__5; extern lean_object* l_Lean_instInhabitedName; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__11; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__9; LEAN_EXPORT lean_object* l_panic___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__5; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__9___boxed(lean_object**); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__33; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__5; @@ -914,15 +913,19 @@ lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__4___closed__1; LEAN_EXPORT lean_object* l_Array_sequenceMap_loop___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_name_mk_numeral(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__31; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__3; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__6; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4; lean_object* lean_panic_fn(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___closed__5; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__22; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__12; @@ -930,35 +933,33 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotati LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__6; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6; static lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_push___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__10; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_resolveSectionVariable_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__34; lean_object* l_Lean_Syntax_getAntiquotSpliceContents(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__36; lean_object* lean_mk_array(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__48; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__24; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabMatchSyntax(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__16; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__26; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot____; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__8___closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__46; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___boxed(lean_object**); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__23; static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__3; @@ -969,6 +970,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__22(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__17; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__16___closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange(lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__7; static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__35; static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange___closed__6; @@ -986,13 +988,11 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__39; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_resolveSectionVariable_loop(lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); uint8_t l_Lean_Syntax_isEscapedAntiquot(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__50; lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__5___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_ReaderT_pure___at_Lean_Elab_Term_addTermInfo___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_deduplicate___lambda__1___closed__2; lean_object* l_Lean_addBuiltinDocString(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__20; @@ -1001,19 +1001,18 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quota static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__24; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__21; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__38; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__6; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__13; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__6; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__16; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4___lambda__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3; static lean_object* l___private_Init_Meta_0__Lean_quoteList___at_Lean_Elab_Term_Quotation_ArrayStxBuilder_build___spec__1___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__29; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__21; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__11; @@ -1034,8 +1033,7 @@ static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__7; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__15; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__13___boxed(lean_object**); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__6(lean_object*, lean_object*, size_t, size_t, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_panic___at_Lean_Name_getString_x21___spec__1(lean_object*); @@ -1048,7 +1046,6 @@ static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__12; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice___closed__4; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__3; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__51; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3; LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_format___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__9___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1060,6 +1057,7 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__11; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__22; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___lambda__1___closed__18; extern lean_object* l_Lean_Elab_Term_Quotation_hygiene; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__25(lean_object*, lean_object*, lean_object*); @@ -1071,10 +1069,10 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__44; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__6___boxed(lean_object**); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__6___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__14___closed__2; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__4(lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__3___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__16; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__17; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__4___closed__2; @@ -1082,23 +1080,23 @@ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__3___closed__2; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__14; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__33; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__23; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__2; static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__20; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__47; LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_build(lean_object*); +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2; static lean_object* l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__60; static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__6___rarg___closed__2; lean_object* lean_nat_to_int(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1; lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__50; lean_object* l_Lean_Syntax_antiquotKind_x3f(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__24___closed__8; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__8___closed__12; static lean_object* l_List_mapTRAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__11___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__12___closed__3; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__13; @@ -1117,7 +1115,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__21; lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_getElems___spec__1(lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__23___closed__13; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__21___boxed(lean_object**); LEAN_EXPORT lean_object* l_List_forIn_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1127,8 +1125,8 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_ static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__34; static lean_object* l_Lean_Elab_Term_Quotation_ArrayStxBuilder_push___closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__41; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__25; -static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2; LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__3(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__67; @@ -1136,6 +1134,7 @@ static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation_____ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__23; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__7; static lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__43; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__16; static lean_object* l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__27; lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); @@ -1145,6 +1144,7 @@ lean_object* l_Lean_Syntax_mkLit(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__19; uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand___closed__1; +static lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1; static lean_object* l_Lean_Elab_Term_Quotation_elabMatchSyntax___closed__1; uint8_t l_Lean_Syntax_isIdent(lean_object*); static lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__10; @@ -3107,7 +3107,7 @@ return x_26; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -3836,7 +3836,7 @@ _start: { lean_object* x_14; uint8_t x_15; x_14 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_3, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_3, x_14); lean_dec(x_3); if (x_15 == 0) { @@ -10398,11 +10398,11 @@ x_13 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Te return x_13; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -12878,7 +12878,7 @@ return x_231; } } } -static lean_object* _init_l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1() { _start: { lean_object* x_1; @@ -12886,16 +12886,16 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_stxQuot_expand), 8, return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1() { _start: { lean_object* x_1; @@ -12903,17 +12903,17 @@ x_1 = lean_mk_string_from_bytes("Level", 5); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3() { _start: { lean_object* x_1; @@ -12921,17 +12921,17 @@ x_1 = lean_mk_string_from_bytes("quot", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12941,7 +12941,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6() { _start: { lean_object* x_1; @@ -12949,47 +12949,47 @@ x_1 = lean_mk_string_from_bytes("_@", 2); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7; x_2 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8; x_2 = l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9; x_2 = l_Lean_Elab_Term_Quotation_commandElab__stx__quot_______closed__4; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11() { _start: { lean_object* x_1; @@ -12997,27 +12997,27 @@ x_1 = lean_mk_string_from_bytes("_hyg", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3820u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3822u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14() { _start: { lean_object* x_1; @@ -13025,27 +13025,27 @@ x_1 = l_Lean_Elab_Term_termElabAttribute; return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13057,7 +13057,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13069,13 +13069,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2; x_4 = lean_unsigned_to_nat(31u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13085,77 +13085,77 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3826u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3828u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13167,7 +13167,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13179,13 +13179,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2; x_4 = lean_unsigned_to_nat(30u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13195,37 +13195,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1() { _start: { lean_object* x_1; @@ -13233,57 +13233,57 @@ x_1 = lean_mk_string_from_bytes("funBinder", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3832u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3834u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13295,7 +13295,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13307,13 +13307,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2; x_4 = lean_unsigned_to_nat(40u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13323,37 +13323,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1() { _start: { lean_object* x_1; @@ -13361,57 +13361,57 @@ x_1 = lean_mk_string_from_bytes("bracketedBinder", 15); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3838u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3840u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13423,7 +13423,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13435,13 +13435,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2; x_4 = lean_unsigned_to_nat(46u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13451,77 +13451,77 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___closed__35; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3844u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3846u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13533,7 +13533,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13545,13 +13545,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2; x_4 = lean_unsigned_to_nat(41u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13561,37 +13561,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1() { _start: { lean_object* x_1; @@ -13599,57 +13599,57 @@ x_1 = lean_mk_string_from_bytes("Tactic", 6); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3850u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3852u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13661,7 +13661,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13673,13 +13673,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2; x_4 = lean_unsigned_to_nat(32u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13689,37 +13689,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1() { _start: { lean_object* x_1; @@ -13727,47 +13727,47 @@ x_1 = lean_mk_string_from_bytes("quotSeq", 7); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3856u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3858u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13779,7 +13779,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13791,13 +13791,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2; x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13807,37 +13807,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1() { _start: { lean_object* x_1; @@ -13845,57 +13845,57 @@ x_1 = lean_mk_string_from_bytes("stx", 3); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3862u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3864u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13907,7 +13907,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13919,13 +13919,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2; x_4 = lean_unsigned_to_nat(34u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -13935,37 +13935,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1() { _start: { lean_object* x_1; @@ -13973,57 +13973,57 @@ x_1 = lean_mk_string_from_bytes("prec", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3868u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3870u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14035,7 +14035,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14047,13 +14047,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2; x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14063,37 +14063,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1() { _start: { lean_object* x_1; @@ -14101,57 +14101,57 @@ x_1 = lean_mk_string_from_bytes("attr", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3874u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3876u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14163,7 +14163,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14175,13 +14175,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2; x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14191,37 +14191,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1() { _start: { lean_object* x_1; @@ -14229,57 +14229,57 @@ x_1 = lean_mk_string_from_bytes("prio", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3880u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3882u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14291,7 +14291,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14303,13 +14303,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2; x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14319,37 +14319,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1() { _start: { lean_object* x_1; @@ -14357,57 +14357,57 @@ x_1 = lean_mk_string_from_bytes("doElem", 6); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3886u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3888u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14419,7 +14419,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14431,13 +14431,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2; x_4 = lean_unsigned_to_nat(37u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14447,37 +14447,37 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1() { _start: { lean_object* x_1; @@ -14485,47 +14485,47 @@ x_1 = lean_mk_string_from_bytes("dynamicQuot", 11); return x_1; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_floatOutAntiquotTerms___lambda__2___closed__6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3892u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3894u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14537,7 +14537,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14549,13 +14549,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2; x_4 = lean_unsigned_to_nat(37u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14565,77 +14565,77 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; -x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1; +x_10 = l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1; x_11 = l_Lean_Elab_Term_adaptExpander(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__2; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12; -x_2 = lean_unsigned_to_nat(3898u); +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12; +x_2 = lean_unsigned_to_nat(3900u); x_3 = lean_name_mk_numeral(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1; -x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2; -x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1; +x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2; +x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14647,7 +14647,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14659,13 +14659,13 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2; x_4 = lean_unsigned_to_nat(33u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); @@ -14675,23 +14675,23 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4() { +static lean_object* _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3; +x_1 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3; 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_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2; -x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2; +x_3 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4; x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } @@ -15152,7 +15152,7 @@ x_10 = lean_array_push(x_9, x_6); x_11 = lean_array_push(x_10, x_1); x_12 = lean_array_push(x_11, x_8); x_13 = lean_box(2); -x_14 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1; +x_14 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1; x_15 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_15, 0, x_13); lean_ctor_set(x_15, 1, x_14); @@ -19532,7 +19532,7 @@ lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_array_get_size(x_2); x_11 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_11, 0, x_10); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_7, x_11); +x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_7, x_11); lean_dec(x_11); lean_dec(x_7); if (x_12 == 0) @@ -20649,7 +20649,7 @@ lean_inc(x_21); x_62 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_62, 0, x_21); lean_ctor_set(x_62, 1, x_61); -x_63 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_63 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; lean_inc(x_1); x_64 = lean_name_mk_string(x_1, x_63); x_65 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___lambda__1___closed__1; @@ -21030,7 +21030,7 @@ lean_inc(x_21); x_215 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_215, 0, x_21); lean_ctor_set(x_215, 1, x_214); -x_216 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3; +x_216 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3; lean_inc(x_1); x_217 = lean_name_mk_string(x_1, x_216); x_218 = l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___lambda__1___closed__1; @@ -22269,7 +22269,7 @@ lean_ctor_set(x_50, 0, x_43); lean_ctor_set(x_50, 1, x_49); lean_ctor_set(x_50, 2, x_48); x_51 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_51); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_51); if (x_52 == 0) { lean_object* x_53; lean_object* x_54; lean_object* x_55; @@ -22406,7 +22406,7 @@ lean_ctor_set(x_107, 0, x_100); lean_ctor_set(x_107, 1, x_106); lean_ctor_set(x_107, 2, x_105); x_108 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_109 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_108); +x_109 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_108); lean_dec(x_11); if (x_109 == 0) { @@ -22553,7 +22553,7 @@ lean_ctor_set(x_167, 0, x_160); lean_ctor_set(x_167, 1, x_166); lean_ctor_set(x_167, 2, x_165); x_168 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_169 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_168); +x_169 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_168); lean_dec(x_11); if (x_169 == 0) { @@ -22881,7 +22881,7 @@ x_311 = lean_array_push(x_272, x_308); x_312 = lean_array_push(x_311, x_310); lean_inc(x_271); x_313 = lean_array_push(x_312, x_271); -x_314 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1; +x_314 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1; x_315 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_315, 0, x_228); lean_ctor_set(x_315, 1, x_314); @@ -23207,7 +23207,7 @@ x_470 = lean_array_push(x_431, x_467); x_471 = lean_array_push(x_470, x_469); lean_inc(x_430); x_472 = lean_array_push(x_471, x_430); -x_473 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1; +x_473 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1; x_474 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_474, 0, x_387); lean_ctor_set(x_474, 1, x_473); @@ -23388,7 +23388,7 @@ lean_ctor_set(x_562, 0, x_555); lean_ctor_set(x_562, 1, x_561); lean_ctor_set(x_562, 2, x_560); x_563 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_564 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_563); +x_564 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_563); lean_dec(x_11); if (x_564 == 0) { @@ -23522,7 +23522,7 @@ lean_ctor_set(x_618, 0, x_611); lean_ctor_set(x_618, 1, x_617); lean_ctor_set(x_618, 2, x_616); x_619 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_620 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_619); +x_620 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_619); lean_dec(x_11); if (x_620 == 0) { @@ -23657,7 +23657,7 @@ lean_ctor_set(x_674, 0, x_667); lean_ctor_set(x_674, 1, x_673); lean_ctor_set(x_674, 2, x_672); x_675 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__2___closed__3; -x_676 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_675); +x_676 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__2(x_11, x_675); lean_dec(x_11); if (x_676 == 0) { @@ -34770,7 +34770,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14; +x_2 = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14; x_3 = l_Array_forInUnsafe_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__7___lambda__3___closed__12; x_4 = l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax___closed__2; x_5 = l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax___closed__3; @@ -34898,7 +34898,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11827_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11828_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -35753,346 +35753,346 @@ l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__E lean_mark_persistent(l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__66); l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__67 = _init_l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__67(); lean_mark_persistent(l_Lean_Elab_Term_Quotation___aux__Lean__Elab__Quotation______macroRules__Lean__Elab__Term__Quotation__commandElab__stx__quot______1___closed__67); -l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1 = _init_l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__5); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__6); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__7); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__8); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__9); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__10); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__11); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__12); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__13); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__14); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820____closed__15); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820_(lean_io_mk_world()); +l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1 = _init_l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__5); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__6); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__7); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__8); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__9); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__10); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__11); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__12); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__13); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__14); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822____closed__15); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3820__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3822__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826____closed__3); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828____closed__3); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3826__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3828__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3832__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3834__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3838__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3840__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844____closed__3); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846____closed__3); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3844__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3846__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3850__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3852__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856____closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858____closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3856__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3858__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3862__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3864__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3868__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3870__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3874__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3876__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3880__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3882__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__4); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886____closed__5); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__4); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888____closed__5); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3886__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3888__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892____closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894____closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3892__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3894__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898____closed__3); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898_(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900____closed__3); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange___closed__4); -res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3898__declRange(lean_io_mk_world()); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__1); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__2); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__3); +l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4(); +lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange___closed__4); +res = l___regBuiltin_Lean_Elab_Term_Quotation_elabQuot____x40_Lean_Elab_Quotation___hyg_3900__declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___lambda__1___closed__1 = _init_l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_noOpMatchAdaptPats___lambda__1___closed__1(); @@ -36592,7 +36592,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_dec res = l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11827_(lean_io_mk_world()); +res = l_Lean_Elab_Term_Quotation_initFn____x40_Lean_Elab_Quotation___hyg_11828_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/StructInst.c b/stage0/stdlib/Lean/Elab/StructInst.c index a98ed4df4b..b1f8ae5744 100644 --- a/stage0/stdlib/Lean/Elab/StructInst.c +++ b/stage0/stdlib/Lean/Elab/StructInst.c @@ -121,7 +121,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_markDefaultMissing(lean_obj LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___spec__1(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName___rarg___closed__5; static lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValueAux_x3f___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9655_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9667_(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_StructInst_expandStructInstExpectedType___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValueAux_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(lean_object*, lean_object*); @@ -24833,7 +24833,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9655_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9667_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -25475,7 +25475,7 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst_dec res = l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -res = l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9655_(lean_io_mk_world()); +res = l_Lean_Elab_Term_StructInst_initFn____x40_Lean_Elab_StructInst___hyg_9667_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Structure.c b/stage0/stdlib/Lean/Elab/Structure.c index 98652fd93d..96d8036b26 100644 --- a/stage0/stdlib/Lean/Elab/Structure.c +++ b/stage0/stdlib/Lean/Elab/Structure.c @@ -454,7 +454,6 @@ LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Structure_0__Lean_ static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_327____closed__6; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addDefaults___closed__1; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object*, lean_object*); static lean_object* l_panic___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___spec__1___rarg___closed__1; static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_addDefaults___spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -508,6 +507,7 @@ lean_object* l_Lean_CollectLevelParams_main(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_findExistingField_x3f___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getFieldType___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___closed__4; +uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___closed__1; lean_object* l_Lean_Meta_reduceProjOf_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -769,6 +769,7 @@ lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_obje LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUniversesFromFields_go___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__9___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__4___lambda__2___closed__4; +static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Elab_Command_StructFieldInfo_isFromParent(lean_object*); @@ -797,8 +798,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_getOptDerivingClasses___at_Lean_Elab_Comman LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_processSubfields_go___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___lambda__6___closed__6; LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabFieldTypeValue___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___rarg___lambda__5___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11166_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11168_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_2488_(lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*); @@ -930,6 +932,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidFieldModifier(lean_object LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectLevelParamsInFVars___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__6(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); @@ -10584,6 +10587,24 @@ return x_29; } } } +static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("id", 2); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { @@ -10767,70 +10788,140 @@ return x_48; } else { -lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; +lean_object* x_49; lean_object* x_50; uint8_t x_51; lean_dec(x_7); lean_dec(x_6); lean_dec(x_4); lean_dec(x_3); -x_49 = l_Lean_Expr_appArg_x21(x_5); +x_49 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2; +x_50 = lean_unsigned_to_nat(2u); +x_51 = l_Lean_Expr_isAppOfArity(x_5, x_49, x_50); +if (x_51 == 0) +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; +lean_inc(x_9); +x_52 = l_Lean_Meta_instantiateMVars(x_5, x_8, x_9, x_10, x_11, x_12); +x_53 = lean_ctor_get(x_52, 0); +lean_inc(x_53); +x_54 = lean_ctor_get(x_52, 1); +lean_inc(x_54); +lean_dec(x_52); +x_55 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reduceProjs(x_53, x_2, x_8, x_9, x_10, x_11, x_54); +if (lean_obj_tag(x_55) == 0) +{ +uint8_t x_56; +x_56 = !lean_is_exclusive(x_55); +if (x_56 == 0) +{ +lean_object* x_57; lean_object* x_58; +x_57 = lean_ctor_get(x_55, 0); +x_58 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_58, 0, x_57); +lean_ctor_set(x_55, 0, x_58); +return x_55; +} +else +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; +x_59 = lean_ctor_get(x_55, 0); +x_60 = lean_ctor_get(x_55, 1); +lean_inc(x_60); +lean_inc(x_59); +lean_dec(x_55); +x_61 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_61, 0, x_59); +x_62 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_62, 0, x_61); +lean_ctor_set(x_62, 1, x_60); +return x_62; +} +} +else +{ +uint8_t x_63; +x_63 = !lean_is_exclusive(x_55); +if (x_63 == 0) +{ +return x_55; +} +else +{ +lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_64 = lean_ctor_get(x_55, 0); +x_65 = lean_ctor_get(x_55, 1); +lean_inc(x_65); +lean_inc(x_64); +lean_dec(x_55); +x_66 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_66, 0, x_64); +lean_ctor_set(x_66, 1, x_65); +return x_66; +} +} +} +else +{ +lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; +x_67 = l_Lean_Expr_appArg_x21(x_5); lean_dec(x_5); lean_inc(x_9); -x_50 = l_Lean_Meta_instantiateMVars(x_49, x_8, x_9, x_10, x_11, x_12); -x_51 = lean_ctor_get(x_50, 0); -lean_inc(x_51); -x_52 = lean_ctor_get(x_50, 1); -lean_inc(x_52); -lean_dec(x_50); -x_53 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reduceProjs(x_51, x_2, x_8, x_9, x_10, x_11, x_52); -if (lean_obj_tag(x_53) == 0) +x_68 = l_Lean_Meta_instantiateMVars(x_67, x_8, x_9, x_10, x_11, x_12); +x_69 = lean_ctor_get(x_68, 0); +lean_inc(x_69); +x_70 = lean_ctor_get(x_68, 1); +lean_inc(x_70); +lean_dec(x_68); +x_71 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reduceProjs(x_69, x_2, x_8, x_9, x_10, x_11, x_70); +if (lean_obj_tag(x_71) == 0) { -uint8_t x_54; -x_54 = !lean_is_exclusive(x_53); -if (x_54 == 0) +uint8_t x_72; +x_72 = !lean_is_exclusive(x_71); +if (x_72 == 0) { -lean_object* x_55; lean_object* x_56; -x_55 = lean_ctor_get(x_53, 0); -x_56 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_56, 0, x_55); -lean_ctor_set(x_53, 0, x_56); -return x_53; +lean_object* x_73; lean_object* x_74; +x_73 = lean_ctor_get(x_71, 0); +x_74 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_74, 0, x_73); +lean_ctor_set(x_71, 0, x_74); +return x_71; } else { -lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_57 = lean_ctor_get(x_53, 0); -x_58 = lean_ctor_get(x_53, 1); -lean_inc(x_58); -lean_inc(x_57); -lean_dec(x_53); -x_59 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_59, 0, x_57); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_59); -lean_ctor_set(x_60, 1, x_58); -return x_60; +lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; +x_75 = lean_ctor_get(x_71, 0); +x_76 = lean_ctor_get(x_71, 1); +lean_inc(x_76); +lean_inc(x_75); +lean_dec(x_71); +x_77 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_77, 0, x_75); +x_78 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_78, 0, x_77); +lean_ctor_set(x_78, 1, x_76); +return x_78; } } else { -uint8_t x_61; -x_61 = !lean_is_exclusive(x_53); -if (x_61 == 0) +uint8_t x_79; +x_79 = !lean_is_exclusive(x_71); +if (x_79 == 0) { -return x_53; +return x_71; } else { -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_53, 0); -x_63 = lean_ctor_get(x_53, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_53); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; +lean_object* x_80; lean_object* x_81; lean_object* x_82; +x_80 = lean_ctor_get(x_71, 0); +x_81 = lean_ctor_get(x_71, 1); +lean_inc(x_81); +lean_inc(x_80); +lean_dec(x_71); +x_82 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_82, 0, x_80); +lean_ctor_set(x_82, 1, x_81); +return x_82; +} } } } @@ -17779,7 +17870,7 @@ _start: lean_object* x_3; uint8_t x_4; x_3 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_3, 0, x_2); -x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_3); +x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___spec__1(x_1, x_3); lean_dec(x_3); return x_4; } @@ -29665,7 +29756,7 @@ lean_dec(x_8); return x_15; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11166_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11168_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -30111,6 +30202,10 @@ l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed___closed__2); l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed___closed__3 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed___closed__3(); lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed___closed__3); +l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1(); +lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__1); +l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2(); +lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2); l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_mkCompositeField___spec__1___closed__1 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_mkCompositeField___spec__1___closed__1(); lean_mark_persistent(l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_mkCompositeField___spec__1___closed__1); l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_mkCompositeField___spec__1___closed__2 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_mkCompositeField___spec__1___closed__2(); @@ -30369,7 +30464,7 @@ l_Lean_Elab_Command_elabStructure___closed__12 = _init_l_Lean_Elab_Command_elabS lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__12); l_Lean_Elab_Command_elabStructure___closed__13 = _init_l_Lean_Elab_Command_elabStructure___closed__13(); lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__13); -res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11166_(lean_io_mk_world()); +res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_11168_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Syntax.c b/stage0/stdlib/Lean/Elab/Syntax.c index c114df76eb..6e61a8cde6 100644 --- a/stage0/stdlib/Lean/Elab/Syntax.c +++ b/stage0/stdlib/Lean/Elab/Syntax.c @@ -523,7 +523,7 @@ lean_object* l_Lean_Syntax_getKind(lean_object*); uint8_t l_Lean_Parser_isValidSyntaxNodeKind(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__5___closed__11; static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed__4; -uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588_(uint8_t, uint8_t); +uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(uint8_t, uint8_t); static lean_object* l_Lean_Elab_Command_elabSyntax___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Term_withNestedParser___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_checkLeftRec(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3726,7 +3726,7 @@ _start: lean_object* x_12; uint8_t x_60; uint8_t x_61; uint8_t x_62; x_60 = lean_ctor_get_uint8(x_3, sizeof(void*)*1 + 2); x_61 = 0; -x_62 = l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588_(x_60, x_61); +x_62 = l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(x_60, x_61); if (x_62 == 0) { uint8_t x_63; diff --git a/stage0/stdlib/Lean/Elab/SyntheticMVars.c b/stage0/stdlib/Lean/Elab/SyntheticMVars.c index 8383c2fa14..f6e8bee57f 100644 --- a/stage0/stdlib/Lean/Elab/SyntheticMVars.c +++ b/stage0/stdlib/Lean/Elab/SyntheticMVars.c @@ -130,7 +130,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallMetaTelescopeReducingAux(lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583_(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_commitWhen___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio_synthesizePendingInstMVar_x27___spec__1___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio_synthesizePendingInstMVar_x27___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Level_instHashableLevel; @@ -184,14 +184,12 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_ LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___lambda__1(lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_resumePostponed___lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_modn(size_t, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio_synthesizePendingInstMVar_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_reportStuckSyntheticMVar___lambda__2___closed__3; lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___lambda__1___closed__17; static lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___closed__2; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio_synthesizePending(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizePendingInstMVar___lambda__1___closed__4; LEAN_EXPORT lean_object* l_Std_PersistentArray_forIn___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -312,6 +310,7 @@ lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___lambda__1___closed__22; LEAN_EXPORT uint8_t l_Std_HashSetImp_contains___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_filterAuxM___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___spec__1(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2; LEAN_EXPORT lean_object* l_Std_HashSetImp_moveEntries___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__6(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getDefaultInstancesPriorities___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeUsingDefaultPrio_synthesizeUsingDefault___spec__1___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_filterAuxM___at___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -336,6 +335,7 @@ LEAN_EXPORT lean_object* l_Std_RBNode_forIn_visit___at___private_Lean_Elab_Synth LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_resumePostponed___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_RBNode_find___at_Lean_Meta_addDefaultInstanceEntry___spec__3(lean_object*, lean_object*); lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_reportStuckSyntheticMVar(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_withSynthesize___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_withSynthesizeImp___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -15489,7 +15489,7 @@ return x_47; } } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1() { _start: { lean_object* x_1; @@ -15497,21 +15497,21 @@ x_1 = lean_mk_string_from_bytes("resume", 6); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVarsStep___closed__2; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2; x_3 = l_Lean_registerTraceClass(x_2, x_1); return x_3; } @@ -15677,11 +15677,11 @@ l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVar__ lean_mark_persistent(l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_synthesizeSyntheticMVar___closed__1); l_Lean_Elab_Term_withSynthesizeLight___rarg___closed__1 = _init_l_Lean_Elab_Term_withSynthesizeLight___rarg___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_withSynthesizeLight___rarg___closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582____closed__2); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4582_(lean_io_mk_world()); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__1); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583____closed__2); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_SyntheticMVars___hyg_4583_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Tactic/Basic.c b/stage0/stdlib/Lean/Elab/Tactic/Basic.c index a8da7829b6..4ad12abe5d 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Basic.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Basic.c @@ -153,7 +153,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_closeUsingOrAdmit(lean_object*, lean LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkTacticInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_withTacticInfoContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1; lean_object* l_Lean_log___at_Lean_Elab_Term_traceAtCmdPos___spec__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_focusAndDone___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__3___closed__6; @@ -176,6 +175,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_getUnsolvedGoals(lean_object*, lean_ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_getMainTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_getGoals___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__3___closed__4; +static lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forM___at_Lean_Elab_Term_reportUnsolvedGoals___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -318,7 +318,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_adaptExpander(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_closeMainGoal(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tryTactic___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291_(lean_object*); lean_object* l_Lean_Meta_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_throwNoGoalsToBeSolved___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -12247,7 +12247,7 @@ lean_dec(x_1); return x_5; } } -static lean_object* _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1() { +static lean_object* _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12257,11 +12257,11 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1; +x_2 = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1; x_3 = l_Lean_registerTraceClass(x_2, x_1); return x_3; } @@ -12513,9 +12513,9 @@ l_Lean_Elab_Tactic_getNameOfIdent_x27___closed__2 = _init_l_Lean_Elab_Tactic_get lean_mark_persistent(l_Lean_Elab_Tactic_getNameOfIdent_x27___closed__2); l_Lean_Elab_Tactic_withCaseRef___rarg___closed__1 = _init_l_Lean_Elab_Tactic_withCaseRef___rarg___closed__1(); lean_mark_persistent(l_Lean_Elab_Tactic_withCaseRef___rarg___closed__1); -l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1 = _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284____closed__1); -res = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3284_(lean_io_mk_world()); +l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1 = _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291____closed__1); +res = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3291_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Tactic/Cache.c b/stage0/stdlib/Lean/Elab/Tactic/Cache.c index 063ab116b6..db9da202b4 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Cache.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Cache.c @@ -91,9 +91,9 @@ size_t lean_usize_land(size_t, size_t); static lean_object* l___private_Lean_Elab_Tactic_Cache_0__Lean_Elab_Tactic_findCache_x3f___closed__3; lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCheckpoint___closed__11; -uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(lean_object*, lean_object*); +uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(lean_object*, lean_object*); uint8_t lean_expr_eqv(lean_object*, lean_object*); -uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(lean_object*); +uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Tactic_Cache_0__Lean_Elab_Tactic_dbg__cache_x27___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Cache_0__Lean_Elab_Tactic_dbg__cache_x27___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Cache_0__Lean_Elab_Tactic_dbg__cache_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -317,7 +317,7 @@ else { lean_object* x_9; uint8_t x_10; x_9 = lean_array_fget(x_1, x_4); -x_10 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_5, x_9); +x_10 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_5, x_9); lean_dec(x_9); if (x_10 == 0) { @@ -387,7 +387,7 @@ lean_inc(x_11); x_12 = lean_ctor_get(x_10, 1); lean_inc(x_12); lean_dec(x_10); -x_13 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_3, x_11); +x_13 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_3, x_11); lean_dec(x_11); if (x_13 == 0) { @@ -446,7 +446,7 @@ lean_object* x_3; uint64_t x_4; size_t x_5; lean_object* x_6; x_3 = lean_ctor_get(x_1, 0); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(x_2); +x_4 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(x_2); x_5 = lean_uint64_to_usize(x_4); x_6 = l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Tactic_Cache_0__Lean_Elab_Tactic_dbg__cache_x27___spec__2(x_3, x_5, x_2); lean_dec(x_2); @@ -1350,7 +1350,7 @@ else lean_object* x_9; lean_object* x_10; uint64_t x_11; size_t x_12; size_t x_13; size_t x_14; size_t x_15; size_t x_16; size_t x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; x_9 = lean_array_fget(x_2, x_5); x_10 = lean_array_fget(x_3, x_5); -x_11 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(x_9); +x_11 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(x_9); x_12 = lean_uint64_to_usize(x_11); x_13 = 1; x_14 = lean_usize_sub(x_1, x_13); @@ -1413,7 +1413,7 @@ else { lean_object* x_17; uint8_t x_18; x_17 = lean_array_fget(x_5, x_2); -x_18 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_3, x_17); +x_18 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_3, x_17); lean_dec(x_17); if (x_18 == 0) { @@ -1510,7 +1510,7 @@ if (x_18 == 0) lean_object* x_19; lean_object* x_20; uint8_t x_21; x_19 = lean_ctor_get(x_15, 0); x_20 = lean_ctor_get(x_15, 1); -x_21 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_4, x_19); +x_21 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_4, x_19); if (x_21 == 0) { lean_object* x_22; lean_object* x_23; lean_object* x_24; @@ -1544,7 +1544,7 @@ x_27 = lean_ctor_get(x_15, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_15); -x_28 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_4, x_26); +x_28 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_4, x_26); if (x_28 == 0) { lean_object* x_29; lean_object* x_30; lean_object* x_31; @@ -1665,7 +1665,7 @@ if (lean_is_exclusive(x_57)) { lean_dec_ref(x_57); x_62 = lean_box(0); } -x_63 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_4, x_60); +x_63 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_4, x_60); if (x_63 == 0) { lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; @@ -1842,7 +1842,7 @@ if (x_4 == 0) lean_object* x_5; lean_object* x_6; uint64_t x_7; size_t x_8; size_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; x_5 = lean_ctor_get(x_1, 0); x_6 = lean_ctor_get(x_1, 1); -x_7 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(x_2); +x_7 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(x_2); x_8 = lean_uint64_to_usize(x_7); x_9 = 1; x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_Elab_Tactic_evalCheckpoint___spec__2(x_5, x_8, x_9, x_2, x_3); @@ -1861,7 +1861,7 @@ x_14 = lean_ctor_get(x_1, 1); lean_inc(x_14); lean_inc(x_13); lean_dec(x_1); -x_15 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(x_2); +x_15 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(x_2); x_16 = lean_uint64_to_usize(x_15); x_17 = 1; x_18 = l_Std_PersistentHashMap_insertAux___at_Lean_Elab_Tactic_evalCheckpoint___spec__2(x_13, x_16, x_17, x_2, x_3); diff --git a/stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c b/stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c index 6b4e355226..e2a42eedaf 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c @@ -150,6 +150,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalWhnf___closed__17; lean_object* l_Lean_Elab_Tactic_closeUsingOrAdmit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declRange___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalNestedTactic___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_withTacticInfoContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_replaceRef(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticCore___closed__5; @@ -5804,14 +5805,19 @@ lean_inc(x_2); x_11 = l_Lean_Elab_Tactic_getMainTarget(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); if (lean_obj_tag(x_11) == 0) { -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; x_12 = lean_ctor_get(x_11, 0); lean_inc(x_12); x_13 = lean_ctor_get(x_11, 1); lean_inc(x_13); lean_dec(x_11); -x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalTactic), 10, 1); -lean_closure_set(x_14, 0, x_1); +x_14 = lean_ctor_get(x_8, 5); +lean_inc(x_14); +x_15 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_evalTactic), 10, 1); +lean_closure_set(x_15, 0, x_1); +x_16 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_withTacticInfoContext___rarg), 11, 2); +lean_closure_set(x_16, 0, x_14); +lean_closure_set(x_16, 1, x_15); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); @@ -5820,23 +5826,23 @@ lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); -x_15 = l_Lean_Elab_Tactic_Conv_convert(x_12, x_14, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_13); -if (lean_obj_tag(x_15) == 0) +x_17 = l_Lean_Elab_Tactic_Conv_convert(x_12, x_16, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_13); +if (lean_obj_tag(x_17) == 0) { -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_16 = lean_ctor_get(x_15, 0); -lean_inc(x_16); -x_17 = lean_ctor_get(x_15, 1); -lean_inc(x_17); -lean_dec(x_15); -x_18 = lean_ctor_get(x_16, 0); +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_18 = lean_ctor_get(x_17, 0); lean_inc(x_18); -x_19 = lean_ctor_get(x_16, 1); +x_19 = lean_ctor_get(x_17, 1); lean_inc(x_19); -lean_dec(x_16); -x_20 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Conv_Basic_0__Lean_Elab_Tactic_Conv_convTarget___lambda__1), 11, 2); -lean_closure_set(x_20, 0, x_18); -lean_closure_set(x_20, 1, x_19); +lean_dec(x_17); +x_20 = lean_ctor_get(x_18, 0); +lean_inc(x_20); +x_21 = lean_ctor_get(x_18, 1); +lean_inc(x_21); +lean_dec(x_18); +x_22 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Conv_Basic_0__Lean_Elab_Tactic_Conv_convTarget___lambda__1), 11, 2); +lean_closure_set(x_22, 0, x_20); +lean_closure_set(x_22, 1, x_21); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); @@ -5845,81 +5851,81 @@ lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); -x_21 = l_Lean_Elab_Tactic_withMainContext___rarg(x_20, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_17); -if (lean_obj_tag(x_21) == 0) +x_23 = l_Lean_Elab_Tactic_withMainContext___rarg(x_22, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19); +if (lean_obj_tag(x_23) == 0) { -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_22 = lean_ctor_get(x_21, 1); -lean_inc(x_22); -lean_dec(x_21); -lean_inc(x_8); -x_23 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___rarg(x_8, x_9, x_22); -x_24 = lean_ctor_get(x_23, 0); +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); -x_25 = lean_ctor_get(x_23, 1); -lean_inc(x_25); lean_dec(x_23); -x_26 = lean_st_ref_get(x_9, x_25); -x_27 = lean_ctor_get(x_26, 1); +lean_inc(x_8); +x_25 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___rarg(x_8, x_9, x_24); +x_26 = lean_ctor_get(x_25, 0); +lean_inc(x_26); +x_27 = lean_ctor_get(x_25, 1); lean_inc(x_27); -lean_dec(x_26); -x_28 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__17; -lean_inc(x_24); -x_29 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_29, 0, x_24); -lean_ctor_set(x_29, 1, x_28); -x_30 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__20; +lean_dec(x_25); +x_28 = lean_st_ref_get(x_9, x_27); +x_29 = lean_ctor_get(x_28, 1); +lean_inc(x_29); +lean_dec(x_28); +x_30 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__17; +lean_inc(x_26); x_31 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_31, 0, x_24); +lean_ctor_set(x_31, 0, x_26); lean_ctor_set(x_31, 1, x_30); -x_32 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__21; -x_33 = lean_array_push(x_32, x_31); -x_34 = lean_box(2); -x_35 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__19; -x_36 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -lean_ctor_set(x_36, 2, x_33); -x_37 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__24; -x_38 = lean_array_push(x_37, x_36); -x_39 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__23; -x_40 = lean_array_push(x_38, x_39); -x_41 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__11; -x_42 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_42, 0, x_34); -lean_ctor_set(x_42, 1, x_41); -lean_ctor_set(x_42, 2, x_40); -x_43 = lean_array_push(x_32, x_42); -x_44 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__9; -x_45 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_45, 0, x_34); -lean_ctor_set(x_45, 1, x_44); -lean_ctor_set(x_45, 2, x_43); -x_46 = lean_array_push(x_32, x_45); -x_47 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__7; -x_48 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_48, 0, x_34); -lean_ctor_set(x_48, 1, x_47); -lean_ctor_set(x_48, 2, x_46); -x_49 = lean_array_push(x_32, x_48); -x_50 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__5; -x_51 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_51, 0, x_34); -lean_ctor_set(x_51, 1, x_50); -lean_ctor_set(x_51, 2, x_49); -x_52 = lean_array_push(x_37, x_29); -x_53 = lean_array_push(x_52, x_51); -x_54 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__16; -x_55 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_55, 0, x_34); -lean_ctor_set(x_55, 1, x_54); -lean_ctor_set(x_55, 2, x_53); -x_56 = l_Lean_Elab_Tactic_evalTacticAux(x_55, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_27); -return x_56; +x_32 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__20; +x_33 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_33, 0, x_26); +lean_ctor_set(x_33, 1, x_32); +x_34 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__21; +x_35 = lean_array_push(x_34, x_33); +x_36 = lean_box(2); +x_37 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__19; +x_38 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +lean_ctor_set(x_38, 2, x_35); +x_39 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__24; +x_40 = lean_array_push(x_39, x_38); +x_41 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__23; +x_42 = lean_array_push(x_40, x_41); +x_43 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__11; +x_44 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_44, 0, x_36); +lean_ctor_set(x_44, 1, x_43); +lean_ctor_set(x_44, 2, x_42); +x_45 = lean_array_push(x_34, x_44); +x_46 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__9; +x_47 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_47, 0, x_36); +lean_ctor_set(x_47, 1, x_46); +lean_ctor_set(x_47, 2, x_45); +x_48 = lean_array_push(x_34, x_47); +x_49 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__7; +x_50 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_50, 0, x_36); +lean_ctor_set(x_50, 1, x_49); +lean_ctor_set(x_50, 2, x_48); +x_51 = lean_array_push(x_34, x_50); +x_52 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__5; +x_53 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_53, 0, x_36); +lean_ctor_set(x_53, 1, x_52); +lean_ctor_set(x_53, 2, x_51); +x_54 = lean_array_push(x_39, x_31); +x_55 = lean_array_push(x_54, x_53); +x_56 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__16; +x_57 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_57, 0, x_36); +lean_ctor_set(x_57, 1, x_56); +lean_ctor_set(x_57, 2, x_55); +x_58 = l_Lean_Elab_Tactic_evalTacticAux(x_57, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_29); +return x_58; } else { -uint8_t x_57; +uint8_t x_59; lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -5928,29 +5934,29 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_57 = !lean_is_exclusive(x_21); -if (x_57 == 0) +x_59 = !lean_is_exclusive(x_23); +if (x_59 == 0) { -return x_21; +return x_23; } else { -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_21, 0); -x_59 = lean_ctor_get(x_21, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_21); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; +lean_object* x_60; lean_object* x_61; lean_object* x_62; +x_60 = lean_ctor_get(x_23, 0); +x_61 = lean_ctor_get(x_23, 1); +lean_inc(x_61); +lean_inc(x_60); +lean_dec(x_23); +x_62 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_62, 0, x_60); +lean_ctor_set(x_62, 1, x_61); +return x_62; } } } else { -uint8_t x_61; +uint8_t x_63; lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -5959,29 +5965,29 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_61 = !lean_is_exclusive(x_15); -if (x_61 == 0) +x_63 = !lean_is_exclusive(x_17); +if (x_63 == 0) { -return x_15; +return x_17; } else { -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_15, 0); -x_63 = lean_ctor_get(x_15, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_15); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; +lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_64 = lean_ctor_get(x_17, 0); +x_65 = lean_ctor_get(x_17, 1); +lean_inc(x_65); +lean_inc(x_64); +lean_dec(x_17); +x_66 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_66, 0, x_64); +lean_ctor_set(x_66, 1, x_65); +return x_66; } } } else { -uint8_t x_65; +uint8_t x_67; lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -5991,23 +5997,23 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_65 = !lean_is_exclusive(x_11); -if (x_65 == 0) +x_67 = !lean_is_exclusive(x_11); +if (x_67 == 0) { return x_11; } else { -lean_object* x_66; lean_object* x_67; lean_object* x_68; -x_66 = lean_ctor_get(x_11, 0); -x_67 = lean_ctor_get(x_11, 1); -lean_inc(x_67); -lean_inc(x_66); +lean_object* x_68; lean_object* x_69; lean_object* x_70; +x_68 = lean_ctor_get(x_11, 0); +x_69 = lean_ctor_get(x_11, 1); +lean_inc(x_69); +lean_inc(x_68); lean_dec(x_11); -x_68 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_68, 0, x_66); -lean_ctor_set(x_68, 1, x_67); -return x_68; +x_70 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_70, 0, x_68); +lean_ctor_set(x_70, 1, x_69); +return x_70; } } } diff --git a/stage0/stdlib/Lean/Elab/Tactic/Induction.c b/stage0/stdlib/Lean/Elab/Tactic/Induction.c index 753a47bc69..47e2389ead 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Induction.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Induction.c @@ -34,11 +34,12 @@ lean_object* l_Lean_Expr_mvarId_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfo___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_saveAltVarsInfo___spec__12(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Term_addTermInfo_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_generalizeVars___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_erase_macro_scopes(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalInduction_checkTargets___spec__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946_(lean_object*); lean_object* l_Lean_stringToMessageData(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalInduction_checkTargets___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCases_declRange___closed__6; @@ -180,9 +181,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_ElimApp_Result_others___default; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalInduction_checkTargets___spec__1___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabCasesTargets___boxed__const__1; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_generalizeTargets___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_ElimApp_evalAlts_go___spec__5___lambda__3___closed__2; static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_checkAltsOfOptInductionAlts___spec__1___closed__2; +static lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1; LEAN_EXPORT lean_object* l_Std_PersistentArray_mapMAux___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_saveAltVarsInfo___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalInduction___closed__6; static lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___lambda__2___closed__3; @@ -220,7 +221,6 @@ LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at___private_Lean_Elab_Ta lean_object* lean_st_ref_take(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstNoOverload___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCases___closed__5; -lean_object* l_Lean_Meta_Cases_unifyEqs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_ElimApp_evalAlts_go___spec__5___lambda__2___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCases_declRange___closed__3; lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -281,7 +281,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tac lean_object* l_Nat_repr(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getFType___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_pushInfoLeaf___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__14___closed__3; -lean_object* l_Lean_Elab_Term_addLocalVarInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_LocalDecl_binderInfo(lean_object*); static lean_object* l_Lean_Elab_Tactic_evalInduction___lambda__1___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalInduction_declRange___closed__5; @@ -440,6 +439,7 @@ uint8_t l_Lean_LocalDecl_hasValue(lean_object*); lean_object* l_Lean_Elab_Tactic_setGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Tactic_tagUntaggedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getNumExplicitFields___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_Cases_unifyEqs_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalInduction___lambda__4(lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_saveAltVarsInfo___boxed__const__1; lean_object* l_Lean_Meta_getCustomEliminator_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -589,6 +589,7 @@ uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCases___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_ElimApp_evalAlts___boxed(lean_object**); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_saveAltVarsInfo___spec__1(lean_object*, uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Syntax_isIdent(lean_object*); static lean_object* _init_l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltName___closed__1() { _start: { @@ -5172,35 +5173,38 @@ goto block_25; } else { -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; +lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; lean_object* x_36; lean_object* x_37; x_31 = l_Lean_instInhabitedSyntax; x_32 = lean_array_get(x_31, x_1, x_6); x_33 = l_Lean_mkFVar(x_18); +x_34 = lean_box(0); +x_35 = l_Lean_Syntax_isIdent(x_32); +x_36 = lean_box(0); lean_inc(x_14); lean_inc(x_13); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_34 = l_Lean_Elab_Term_addLocalVarInfo(x_32, x_33, x_9, x_10, x_11, x_12, x_13, x_14, x_27); -if (lean_obj_tag(x_34) == 0) +x_37 = l_Lean_Elab_Term_addTermInfo_x27(x_32, x_33, x_34, x_34, x_36, x_35, x_9, x_10, x_11, x_12, x_13, x_14, x_27); +if (lean_obj_tag(x_37) == 0) { -lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; -x_35 = lean_ctor_get(x_34, 1); -lean_inc(x_35); -lean_dec(x_34); -x_36 = lean_unsigned_to_nat(1u); -x_37 = lean_nat_add(x_6, x_36); +lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; +x_38 = lean_ctor_get(x_37, 1); +lean_inc(x_38); +lean_dec(x_37); +x_39 = lean_unsigned_to_nat(1u); +x_40 = lean_nat_add(x_6, x_39); lean_dec(x_6); -x_38 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_38, 0, x_37); -x_19 = x_38; -x_20 = x_35; +x_41 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_41, 0, x_40); +x_19 = x_41; +x_20 = x_38; goto block_25; } else { -uint8_t x_39; +uint8_t x_42; lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -5208,54 +5212,38 @@ lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_6); -x_39 = !lean_is_exclusive(x_34); -if (x_39 == 0) +x_42 = !lean_is_exclusive(x_37); +if (x_42 == 0) { -return x_34; +return x_37; } else { -lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_40 = lean_ctor_get(x_34, 0); -x_41 = lean_ctor_get(x_34, 1); -lean_inc(x_41); -lean_inc(x_40); -lean_dec(x_34); -x_42 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_42, 0, x_40); -lean_ctor_set(x_42, 1, x_41); -return x_42; -} -} -} -} -else -{ -lean_object* x_43; lean_object* x_44; uint8_t x_45; uint8_t x_46; -x_43 = lean_ctor_get(x_26, 0); -lean_inc(x_43); -x_44 = lean_ctor_get(x_26, 1); +lean_object* x_43; lean_object* x_44; lean_object* x_45; +x_43 = lean_ctor_get(x_37, 0); +x_44 = lean_ctor_get(x_37, 1); lean_inc(x_44); -lean_dec(x_26); -x_45 = l_Lean_LocalDecl_binderInfo(x_43); -lean_dec(x_43); -x_46 = l_Lean_BinderInfo_isExplicit(x_45); -if (x_46 == 0) -{ -lean_object* x_47; -lean_dec(x_18); -x_47 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_47, 0, x_6); -x_19 = x_47; -x_20 = x_44; -goto block_25; +lean_inc(x_43); +lean_dec(x_37); +x_45 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_45, 0, x_43); +lean_ctor_set(x_45, 1, x_44); +return x_45; +} +} +} } else { -lean_object* x_48; uint8_t x_49; -x_48 = lean_array_get_size(x_1); -x_49 = lean_nat_dec_lt(x_6, x_48); -lean_dec(x_48); +lean_object* x_46; lean_object* x_47; uint8_t x_48; uint8_t x_49; +x_46 = lean_ctor_get(x_26, 0); +lean_inc(x_46); +x_47 = lean_ctor_get(x_26, 1); +lean_inc(x_47); +lean_dec(x_26); +x_48 = l_Lean_LocalDecl_binderInfo(x_46); +lean_dec(x_46); +x_49 = l_Lean_BinderInfo_isExplicit(x_48); if (x_49 == 0) { lean_object* x_50; @@ -5263,40 +5251,59 @@ lean_dec(x_18); x_50 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_50, 0, x_6); x_19 = x_50; -x_20 = x_44; +x_20 = x_47; goto block_25; } else { -lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_51 = l_Lean_instInhabitedSyntax; -x_52 = lean_array_get(x_51, x_1, x_6); -x_53 = l_Lean_mkFVar(x_18); +lean_object* x_51; uint8_t x_52; +x_51 = lean_array_get_size(x_1); +x_52 = lean_nat_dec_lt(x_6, x_51); +lean_dec(x_51); +if (x_52 == 0) +{ +lean_object* x_53; +lean_dec(x_18); +x_53 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_53, 0, x_6); +x_19 = x_53; +x_20 = x_47; +goto block_25; +} +else +{ +lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; uint8_t x_58; lean_object* x_59; lean_object* x_60; +x_54 = l_Lean_instInhabitedSyntax; +x_55 = lean_array_get(x_54, x_1, x_6); +x_56 = l_Lean_mkFVar(x_18); +x_57 = lean_box(0); +x_58 = l_Lean_Syntax_isIdent(x_55); +x_59 = lean_box(0); lean_inc(x_14); lean_inc(x_13); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_54 = l_Lean_Elab_Term_addLocalVarInfo(x_52, x_53, x_9, x_10, x_11, x_12, x_13, x_14, x_44); -if (lean_obj_tag(x_54) == 0) +x_60 = l_Lean_Elab_Term_addTermInfo_x27(x_55, x_56, x_57, x_57, x_59, x_58, x_9, x_10, x_11, x_12, x_13, x_14, x_47); +if (lean_obj_tag(x_60) == 0) { -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_55 = lean_ctor_get(x_54, 1); -lean_inc(x_55); -lean_dec(x_54); -x_56 = lean_unsigned_to_nat(1u); -x_57 = lean_nat_add(x_6, x_56); +lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; +x_61 = lean_ctor_get(x_60, 1); +lean_inc(x_61); +lean_dec(x_60); +x_62 = lean_unsigned_to_nat(1u); +x_63 = lean_nat_add(x_6, x_62); lean_dec(x_6); -x_58 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_58, 0, x_57); -x_19 = x_58; -x_20 = x_55; +x_64 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_64, 0, x_63); +x_19 = x_64; +x_20 = x_61; goto block_25; } else { -uint8_t x_59; +uint8_t x_65; lean_dec(x_14); lean_dec(x_13); lean_dec(x_12); @@ -5304,23 +5311,23 @@ lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_6); -x_59 = !lean_is_exclusive(x_54); -if (x_59 == 0) +x_65 = !lean_is_exclusive(x_60); +if (x_65 == 0) { -return x_54; +return x_60; } else { -lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_60 = lean_ctor_get(x_54, 0); -x_61 = lean_ctor_get(x_54, 1); -lean_inc(x_61); -lean_inc(x_60); -lean_dec(x_54); -x_62 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_62, 0, x_60); -lean_ctor_set(x_62, 1, x_61); -return x_62; +lean_object* x_66; lean_object* x_67; lean_object* x_68; +x_66 = lean_ctor_get(x_60, 0); +x_67 = lean_ctor_get(x_60, 1); +lean_inc(x_67); +lean_inc(x_66); +lean_dec(x_60); +x_68 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_68, 0, x_66); +lean_ctor_set(x_68, 1, x_67); +return x_68; } } } @@ -5329,7 +5336,7 @@ return x_62; } else { -uint8_t x_63; +uint8_t x_69; lean_dec(x_18); lean_dec(x_14); lean_dec(x_13); @@ -5338,23 +5345,23 @@ lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_6); -x_63 = !lean_is_exclusive(x_26); -if (x_63 == 0) +x_69 = !lean_is_exclusive(x_26); +if (x_69 == 0) { return x_26; } else { -lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_64 = lean_ctor_get(x_26, 0); -x_65 = lean_ctor_get(x_26, 1); -lean_inc(x_65); -lean_inc(x_64); +lean_object* x_70; lean_object* x_71; lean_object* x_72; +x_70 = lean_ctor_get(x_26, 0); +x_71 = lean_ctor_get(x_26, 1); +lean_inc(x_71); +lean_inc(x_70); lean_dec(x_26); -x_66 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -return x_66; +x_72 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_72, 0, x_70); +lean_ctor_set(x_72, 1, x_71); +return x_72; } } block_25: @@ -7765,7 +7772,7 @@ lean_inc(x_24); lean_inc(x_23); lean_inc(x_22); lean_inc(x_21); -x_39 = l_Lean_Meta_Cases_unifyEqs(x_5, x_34, x_37, x_38, x_21, x_22, x_23, x_24, x_36); +x_39 = l_Lean_Meta_Cases_unifyEqs_x3f(x_5, x_34, x_37, x_38, x_21, x_22, x_23, x_24, x_36); if (lean_obj_tag(x_39) == 0) { lean_object* x_40; @@ -8703,7 +8710,7 @@ lean_inc(x_24); lean_inc(x_23); lean_inc(x_22); lean_inc(x_21); -x_200 = l_Lean_Meta_Cases_unifyEqs(x_5, x_195, x_198, x_199, x_21, x_22, x_23, x_24, x_197); +x_200 = l_Lean_Meta_Cases_unifyEqs_x3f(x_5, x_195, x_198, x_199, x_21, x_22, x_23, x_24, x_197); if (lean_obj_tag(x_200) == 0) { lean_object* x_201; @@ -9442,7 +9449,7 @@ lean_inc(x_22); lean_inc(x_21); lean_inc(x_20); lean_inc(x_19); -x_32 = l_Lean_Meta_Cases_unifyEqs(x_3, x_29, x_30, x_31, x_19, x_20, x_21, x_22, x_28); +x_32 = l_Lean_Meta_Cases_unifyEqs_x3f(x_3, x_29, x_30, x_31, x_19, x_20, x_21, x_22, x_28); if (lean_obj_tag(x_32) == 0) { lean_object* x_33; @@ -20630,7 +20637,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1() { +static lean_object* _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20640,11 +20647,11 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1; +x_2 = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1; x_3 = l_Lean_registerTraceClass(x_2, x_1); if (lean_obj_tag(x_3) == 0) { @@ -21025,9 +21032,9 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Tactic_evalCases_declRange___close res = l___regBuiltin_Lean_Elab_Tactic_evalCases_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1 = _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1(); -lean_mark_persistent(l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944____closed__1); -res = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6944_(lean_io_mk_world()); +l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1 = _init_l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1(); +lean_mark_persistent(l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946____closed__1); +res = l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Induction___hyg_6946_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Tactic/Simp.c b/stage0/stdlib/Lean/Elab/Tactic/Simp.c index 495d2e61d9..df95cb881f 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Simp.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Simp.c @@ -173,7 +173,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_a uint8_t l_Lean_Meta_SimpTheorems_isLemma(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_elabSimpConfigCore___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_withoutModifyingState___at_Lean_Elab_Tactic_elabSimpConfigCore___spec__12___at_Lean_Elab_Tactic_elabSimpConfigCore___spec__13___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Meta_simpExtension; static lean_object* l_Lean_Elab_Tactic_mkSimpContext___lambda__3___closed__1; static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs___spec__1___rarg___closed__1; @@ -220,7 +220,6 @@ lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_refineCore___spec__1(lean_o LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpLocation(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_simpLocation___lambda__2(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_tacticToDischarge___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkSimpContext___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -241,7 +240,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_elabSimpCo uint8_t l_Lean_Expr_isConst(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_elabSimpConfigCore___spec__11(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_SimpKind_noConfusion(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_toExpr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_mkSimpContext___lambda__1(lean_object*, uint8_t, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_elabSimpConfigCore___closed__1; @@ -260,7 +259,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDSimp___closed__2; size_t lean_usize_of_nat(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSimp_declRange___closed__1; extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ConstantInfo_type(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs___spec__18___closed__4; lean_object* l_Lean_Elab_Term_runTactic(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -348,7 +347,7 @@ static lean_object* l_Lean_Elab_Tactic_evalUnsafe____x40_Lean_Elab_Tactic_Simp__ lean_object* l_Lean_Meta_getPropHyps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs___spec__18___closed__1; lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs_resolveSimpIdTheorem_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_tacticToDischarge(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSimpAll_declRange___closed__3; @@ -357,7 +356,7 @@ static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSi lean_object* l_Lean_Elab_Term_withoutErrToSorry___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_elabSimpConfigCore___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs_resolveSimpIdTheorem_x3f___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Tactic_replaceMainGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_elabSimpArgs___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -385,7 +384,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalUnsafe____x40_Lean_Elab_Tactic_S LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalUnsafe____x40_Lean_Elab_Tactic_Simp___hyg_123_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalUnsafe____x40_Lean_Elab_Tactic_Simp___hyg_5_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Simp_0__Lean_Elab_Tactic_addDeclToUnfoldOrTheorem___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabDSimpConfigCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabSimpConfigCtxCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_SimpKind_noConfusion___rarg(uint8_t, uint8_t, lean_object*); @@ -12728,11 +12727,10 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { -lean_object* x_14; -lean_inc(x_12); +lean_object* x_13; lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); @@ -12740,259 +12738,56 @@ lean_inc(x_8); lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); -x_14 = l_Lean_Elab_Tactic_getMainGoal(x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_14) == 0) -{ -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_17 = l_Lean_Meta_dsimpGoal(x_15, x_1, x_3, x_2, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_17) == 0) -{ -lean_object* x_18; -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -if (lean_obj_tag(x_18) == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_17, 1); -lean_inc(x_19); -lean_dec(x_17); -x_20 = lean_box(0); -x_21 = l_Lean_Elab_Tactic_replaceMainGoal(x_20, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_19); -return x_21; -} -else -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_22 = lean_ctor_get(x_17, 1); -lean_inc(x_22); -lean_dec(x_17); -x_23 = lean_ctor_get(x_18, 0); -lean_inc(x_23); -lean_dec(x_18); -x_24 = lean_box(0); -x_25 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_25, 0, x_23); -lean_ctor_set(x_25, 1, x_24); -x_26 = l_Lean_Elab_Tactic_replaceMainGoal(x_25, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_22); -return x_26; -} -} -else -{ -uint8_t x_27; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -x_27 = !lean_is_exclusive(x_17); -if (x_27 == 0) -{ -return x_17; -} -else -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_17, 0); -x_29 = lean_ctor_get(x_17, 1); -lean_inc(x_29); -lean_inc(x_28); -lean_dec(x_17); -x_30 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_30, 0, x_28); -lean_ctor_set(x_30, 1, x_29); -return x_30; -} -} -} -else -{ -uint8_t x_31; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_2); -lean_dec(x_1); -x_31 = !lean_is_exclusive(x_14); -if (x_31 == 0) -{ -return x_14; -} -else -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_14, 0); -x_33 = lean_ctor_get(x_14, 1); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_14); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -return x_34; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -uint8_t x_14; lean_object* x_15; -x_14 = lean_unbox(x_3); -lean_dec(x_3); -x_15 = l_Lean_Elab_Tactic_dsimpLocation_go(x_1, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -lean_dec(x_4); -return x_15; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { -_start: -{ -lean_object* x_12; -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); lean_inc(x_4); -lean_inc(x_3); -x_12 = l_Lean_Elab_Tactic_getMainGoal(x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); -if (lean_obj_tag(x_12) == 0) +x_13 = l_Lean_Elab_Tactic_getMainGoal(x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +if (lean_obj_tag(x_13) == 0) { -lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_13 = lean_ctor_get(x_12, 0); -lean_inc(x_13); -x_14 = lean_ctor_get(x_12, 1); +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_13, 0); lean_inc(x_14); -lean_dec(x_12); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -x_15 = l_Lean_Meta_getNondepPropHyps(x_13, x_7, x_8, x_9, x_10, x_14); -if (lean_obj_tag(x_15) == 0) -{ -lean_object* x_16; lean_object* x_17; uint8_t x_18; lean_object* x_19; -x_16 = lean_ctor_get(x_15, 0); -lean_inc(x_16); -x_17 = lean_ctor_get(x_15, 1); -lean_inc(x_17); -lean_dec(x_15); -x_18 = 1; -x_19 = l_Lean_Elab_Tactic_dsimpLocation_go(x_1, x_16, x_18, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_17); -return x_19; -} -else -{ -uint8_t x_20; -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_20 = !lean_is_exclusive(x_15); -if (x_20 == 0) -{ -return x_15; -} -else -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_15, 0); -x_22 = lean_ctor_get(x_15, 1); -lean_inc(x_22); -lean_inc(x_21); -lean_dec(x_15); -x_23 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_23, 0, x_21); -lean_ctor_set(x_23, 1, x_22); -return x_23; -} -} -} -else -{ -uint8_t x_24; -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_24 = !lean_is_exclusive(x_12); -if (x_24 == 0) -{ -return x_12; -} -else -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_12, 0); -x_26 = lean_ctor_get(x_12, 1); -lean_inc(x_26); -lean_inc(x_25); -lean_dec(x_12); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -return x_27; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; -lean_inc(x_12); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_5); -x_14 = l_Lean_Elab_Tactic_getFVarIds(x_1, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_14) == 0) +x_16 = l_Lean_Meta_dsimpGoal(x_14, x_1, x_3, x_2, x_8, x_9, x_10, x_11, x_15); +if (lean_obj_tag(x_16) == 0) { -lean_object* x_15; lean_object* x_16; lean_object* x_17; -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = l_Lean_Elab_Tactic_dsimpLocation_go(x_2, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16); -return x_17; +lean_object* x_17; +x_17 = lean_ctor_get(x_16, 0); +lean_inc(x_17); +if (lean_obj_tag(x_17) == 0) +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_16, 1); +lean_inc(x_18); +lean_dec(x_16); +x_19 = lean_box(0); +x_20 = l_Lean_Elab_Tactic_replaceMainGoal(x_19, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_18); +return x_20; } else { -uint8_t x_18; -lean_dec(x_12); +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_21 = lean_ctor_get(x_16, 1); +lean_inc(x_21); +lean_dec(x_16); +x_22 = lean_ctor_get(x_17, 0); +lean_inc(x_22); +lean_dec(x_17); +x_23 = lean_box(0); +x_24 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_24, 0, x_22); +lean_ctor_set(x_24, 1, x_23); +x_25 = l_Lean_Elab_Tactic_replaceMainGoal(x_24, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_21); +return x_25; +} +} +else +{ +uint8_t x_26; lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); @@ -13000,76 +12795,267 @@ lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); -lean_dec(x_2); -x_18 = !lean_is_exclusive(x_14); -if (x_18 == 0) -{ -return x_14; -} -else -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; -x_19 = lean_ctor_get(x_14, 0); -x_20 = lean_ctor_get(x_14, 1); -lean_inc(x_20); -lean_inc(x_19); -lean_dec(x_14); -x_21 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_21, 0, x_19); -lean_ctor_set(x_21, 1, x_20); -return x_21; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { -_start: -{ -if (lean_obj_tag(x_3) == 0) -{ -lean_object* x_13; lean_object* x_14; -x_13 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_dsimpLocation___lambda__1___boxed), 11, 2); -lean_closure_set(x_13, 0, x_1); -lean_closure_set(x_13, 1, x_2); -x_14 = l_Lean_Elab_Tactic_withMainContext___rarg(x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_14; -} -else -{ -lean_object* x_15; uint8_t x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_15 = lean_ctor_get(x_3, 0); -lean_inc(x_15); -x_16 = lean_ctor_get_uint8(x_3, sizeof(void*)*1); -lean_dec(x_3); -x_17 = lean_box(x_16); -x_18 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed), 13, 4); -lean_closure_set(x_18, 0, x_15); -lean_closure_set(x_18, 1, x_1); -lean_closure_set(x_18, 2, x_17); -lean_closure_set(x_18, 3, x_2); -x_19 = l_Lean_Elab_Tactic_withMainContext___rarg(x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); -return x_19; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { -_start: -{ -lean_object* x_12; -x_12 = l_Lean_Elab_Tactic_dsimpLocation___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); -lean_dec(x_2); -return x_12; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -uint8_t x_14; lean_object* x_15; -x_14 = lean_unbox(x_3); -lean_dec(x_3); -x_15 = l_Lean_Elab_Tactic_dsimpLocation___lambda__2(x_1, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); lean_dec(x_4); -return x_15; +x_26 = !lean_is_exclusive(x_16); +if (x_26 == 0) +{ +return x_16; +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_27 = lean_ctor_get(x_16, 0); +x_28 = lean_ctor_get(x_16, 1); +lean_inc(x_28); +lean_inc(x_27); +lean_dec(x_16); +x_29 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_28); +return x_29; +} +} +} +else +{ +uint8_t x_30; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +x_30 = !lean_is_exclusive(x_13); +if (x_30 == 0) +{ +return x_13; +} +else +{ +lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_31 = lean_ctor_get(x_13, 0); +x_32 = lean_ctor_get(x_13, 1); +lean_inc(x_32); +lean_inc(x_31); +lean_dec(x_13); +x_33 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_33, 0, x_31); +lean_ctor_set(x_33, 1, x_32); +return x_33; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +uint8_t x_13; lean_object* x_14; +x_13 = lean_unbox(x_3); +lean_dec(x_3); +x_14 = l_Lean_Elab_Tactic_dsimpLocation_go(x_1, x_2, x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_14; +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +x_11 = l_Lean_Elab_Tactic_getMainGoal(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_11) == 0) +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +x_13 = lean_ctor_get(x_11, 1); +lean_inc(x_13); +lean_dec(x_11); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_14 = l_Lean_Meta_getNondepPropHyps(x_12, x_6, x_7, x_8, x_9, x_13); +if (lean_obj_tag(x_14) == 0) +{ +lean_object* x_15; lean_object* x_16; uint8_t x_17; lean_object* x_18; +x_15 = lean_ctor_get(x_14, 0); +lean_inc(x_15); +x_16 = lean_ctor_get(x_14, 1); +lean_inc(x_16); +lean_dec(x_14); +x_17 = 1; +x_18 = l_Lean_Elab_Tactic_dsimpLocation_go(x_1, x_15, x_17, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_16); +return x_18; +} +else +{ +uint8_t x_19; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_19 = !lean_is_exclusive(x_14); +if (x_19 == 0) +{ +return x_14; +} +else +{ +lean_object* x_20; lean_object* x_21; lean_object* x_22; +x_20 = lean_ctor_get(x_14, 0); +x_21 = lean_ctor_get(x_14, 1); +lean_inc(x_21); +lean_inc(x_20); +lean_dec(x_14); +x_22 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_22, 0, x_20); +lean_ctor_set(x_22, 1, x_21); +return x_22; +} +} +} +else +{ +uint8_t x_23; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_23 = !lean_is_exclusive(x_11); +if (x_23 == 0) +{ +return x_11; +} +else +{ +lean_object* x_24; lean_object* x_25; lean_object* x_26; +x_24 = lean_ctor_get(x_11, 0); +x_25 = lean_ctor_get(x_11, 1); +lean_inc(x_25); +lean_inc(x_24); +lean_dec(x_11); +x_26 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_26, 0, x_24); +lean_ctor_set(x_26, 1, x_25); +return x_26; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +lean_object* x_13; +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +x_13 = l_Lean_Elab_Tactic_getFVarIds(x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +if (lean_obj_tag(x_13) == 0) +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = l_Lean_Elab_Tactic_dsimpLocation_go(x_2, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_15); +return x_16; +} +else +{ +uint8_t x_17; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_17 = !lean_is_exclusive(x_13); +if (x_17 == 0) +{ +return x_13; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_13, 0); +x_19 = lean_ctor_get(x_13, 1); +lean_inc(x_19); +lean_inc(x_18); +lean_dec(x_13); +x_20 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_20, 0, x_18); +lean_ctor_set(x_20, 1, x_19); +return x_20; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +lean_object* x_12; lean_object* x_13; +x_12 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_dsimpLocation___lambda__1), 10, 1); +lean_closure_set(x_12, 0, x_1); +x_13 = l_Lean_Elab_Tactic_withMainContext___rarg(x_12, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +return x_13; +} +else +{ +lean_object* x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_14 = lean_ctor_get(x_2, 0); +lean_inc(x_14); +x_15 = lean_ctor_get_uint8(x_2, sizeof(void*)*1); +lean_dec(x_2); +x_16 = lean_box(x_15); +x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed), 12, 3); +lean_closure_set(x_17, 0, x_14); +lean_closure_set(x_17, 1, x_1); +lean_closure_set(x_17, 2, x_16); +x_18 = l_Lean_Elab_Tactic_withMainContext___rarg(x_17, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +return x_18; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_dsimpLocation___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +uint8_t x_13; lean_object* x_14; +x_13 = lean_unbox(x_3); +lean_dec(x_3); +x_14 = l_Lean_Elab_Tactic_dsimpLocation___lambda__2(x_1, x_2, x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +return x_14; } } LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_evalDSimp(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { @@ -13098,7 +13084,7 @@ lean_inc(x_2); x_17 = l_Lean_Elab_Tactic_withMainContext___rarg(x_16, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); if (lean_obj_tag(x_17) == 0) { -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; x_18 = lean_ctor_get(x_17, 0); lean_inc(x_18); x_19 = lean_ctor_get(x_17, 1); @@ -13106,20 +13092,18 @@ lean_inc(x_19); lean_dec(x_17); x_20 = lean_ctor_get(x_18, 0); lean_inc(x_20); -x_21 = lean_ctor_get(x_18, 2); -lean_inc(x_21); lean_dec(x_18); -x_22 = lean_unsigned_to_nat(5u); -x_23 = l_Lean_Syntax_getArg(x_1, x_22); +x_21 = lean_unsigned_to_nat(5u); +x_22 = l_Lean_Syntax_getArg(x_1, x_21); lean_dec(x_1); -x_24 = l_Lean_Elab_Tactic_expandOptLocation(x_23); -lean_dec(x_23); -x_25 = l_Lean_Elab_Tactic_dsimpLocation(x_20, x_21, x_24, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19); -return x_25; +x_23 = l_Lean_Elab_Tactic_expandOptLocation(x_22); +lean_dec(x_22); +x_24 = l_Lean_Elab_Tactic_dsimpLocation(x_20, x_23, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19); +return x_24; } else { -uint8_t x_26; +uint8_t x_25; lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -13129,23 +13113,23 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_26 = !lean_is_exclusive(x_17); -if (x_26 == 0) +x_25 = !lean_is_exclusive(x_17); +if (x_25 == 0) { return x_17; } else { -lean_object* x_27; lean_object* x_28; lean_object* x_29; -x_27 = lean_ctor_get(x_17, 0); -x_28 = lean_ctor_get(x_17, 1); -lean_inc(x_28); +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_17, 0); +x_27 = lean_ctor_get(x_17, 1); lean_inc(x_27); +lean_inc(x_26); lean_dec(x_17); -x_29 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_29, 0, x_27); -lean_ctor_set(x_29, 1, x_28); -return x_29; +x_28 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_28, 0, x_26); +lean_ctor_set(x_28, 1, x_27); +return x_28; } } } @@ -13223,7 +13207,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(309u); -x_2 = lean_unsigned_to_nat(62u); +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); @@ -13237,7 +13221,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Elab_Tactic_evalDSimp_declRange___closed__1; x_2 = lean_unsigned_to_nat(42u); x_3 = l___regBuiltin_Lean_Elab_Tactic_evalDSimp_declRange___closed__2; -x_4 = lean_unsigned_to_nat(62u); +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); diff --git a/stage0/stdlib/Lean/Elab/Term.c b/stage0/stdlib/Lean/Elab/Term.c index 4348eaf023..a4e484476c 100644 --- a/stage0/stdlib/Lean/Elab/Term.c +++ b/stage0/stdlib/Lean/Elab/Term.c @@ -45,7 +45,6 @@ static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1; static lean_object* l_Lean_Elab_Term_instMonadBacktrackSavedStateTermElabM___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFnsAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_evalExpr___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -178,6 +177,7 @@ static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__1; static lean_object* l_Lean_Elab_Term_instMonadTermElabM___closed__5; static lean_object* l_Lean_Elab_Term_mkCoe___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_isMonadApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_throwAbortTerm___at_Lean_Elab_Term_throwMVarError___spec__2___rarg(lean_object*); static lean_object* l_Lean_Elab_Term_mkSaveInfoAnnotation___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_State_letRecsToLift___default; @@ -234,6 +234,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withoutModif LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_withDeclName(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__4(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2; uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isTypeAscription___closed__1; @@ -349,7 +350,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingE LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkCoe___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkAppOptM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__8; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2; static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___lambda__2___closed__1; static lean_object* l_Lean_Elab_Term_instToStringMVarErrorKind___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerMVarErrorInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -425,6 +425,7 @@ static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__3___closed static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_Term_isSaveInfoAnnotation_x3f(lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isTypeAscription(lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4; static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__5; uint8_t l_Lean_Name_hasMacroScopes(lean_object*); static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__13; @@ -447,6 +448,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAu LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabTermEnsuringType(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__3___closed__2; static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___closed__5; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2; lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(lean_object*, lean_object*); lean_object* l_Lean_MapDeclarationExtension_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -478,7 +480,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutMacroStackAtErr(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__14(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___closed__4; -static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit___spec__1(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_Term_withMacroExpansion(lean_object*); lean_object* l_Lean_Elab_expandMacroImpl_x3f(lean_object*, lean_object*, lean_object*, lean_object*); @@ -516,6 +517,7 @@ static size_t l_Lean_Elab_Term_instInhabitedLetRecToLift___closed__6; static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_decorateErrorMessageWithLambdaImplicitVars___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_TermElabM_run(lean_object*); LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__1(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2; static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkTypeMismatchError___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_isExprMVarAssigned___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -539,10 +541,10 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withMacroExpansion___rarg(lean_object* static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__3; lean_object* l_Lean_KernelException_toMessageData(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_levelMVarToParam___closed__2; +static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1; lean_object* l_Std_PersistentArray_get_x21___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_useImplicitLambda_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkConst___closed__2; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_mkSyntheticSorryFor___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_decorateErrorMessageWithLambdaImplicitVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__2___closed__3; @@ -570,11 +572,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_levelMVarToParam___lambda__1___boxed(l static lean_object* l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__21; lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_getMVarDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_fvarId_x21(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__2(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_TermElabM_run_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_mapMAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_withoutModifyingStateWithInfoAndMessagesImpl___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_Context_autoBoundImplicitForbidden___default___boxed(lean_object*); @@ -619,9 +619,9 @@ lean_object* l_Lean_Core_getMessageLog___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_commitIfDidNotPostpone(lean_object*); lean_object* l_Lean_Meta_getDelayedAssignment_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_mk_ref(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136_(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkAuxName___at_Lean_Elab_Term_mkAuxName___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_setElabConfig(lean_object*); static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__14; @@ -630,7 +630,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_getLetRecsToLift(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_liftLevelM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Core_getMaxHeartbeats(lean_object*); lean_object* l_Lean_Expr_setAppPPExplicitForExposingMVars(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2116_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2120_(lean_object*); static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__8; static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoeSort___lambda__1___closed__8; LEAN_EXPORT lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -665,6 +665,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___lambd LEAN_EXPORT uint8_t l_Lean_Elab_Term_Context_errToSorry___default; LEAN_EXPORT lean_object* l_Lean_Elab_Term_instInhabitedTermElabResult(lean_object*); static lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Term_expandDeclId___spec__1___closed__1; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadMacroAdapterTermElabM___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Elab_abortTermExceptionId; @@ -687,6 +688,7 @@ uint64_t lean_uint64_of_nat(lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isHole___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveId_x3f(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_setEnv___at_Lean_Elab_Term_evalExpr___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3; LEAN_EXPORT lean_object* l_List_foldlM___at_Lean_Elab_Term_evalExpr___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2___closed__1; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -704,7 +706,6 @@ static lean_object* l_Lean_Elab_Term_instMonadTermElabM___closed__2; lean_object* l_Lean_Meta_getMVarsAtDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint64_t l___private_Lean_Level_0__Lean_hashMVarId____x40_Lean_Level___hyg_475_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3; lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwPostpone___at_Lean_Elab_Term_tryPostpone___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -763,6 +764,7 @@ uint8_t l_Lean_Expr_Data_binderInfo(uint64_t); static lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__13; lean_object* l_Lean_Meta_SavedState_restore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__1; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1; static lean_object* l_Lean_Elab_applyVisibility___at_Lean_Elab_Term_expandDeclId___spec__5___closed__1; lean_object* l_Lean_Option_register___at_Lean_initFn____x40_Lean_Util_RecDepth___hyg_6____spec__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__10; @@ -812,7 +814,6 @@ static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__13; LEAN_EXPORT lean_object* l_Lean_Elab_Term_evalExpr(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkAuxName___at_Lean_Elab_Term_mkAuxName___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_synthesizeInst___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__12; LEAN_EXPORT lean_object* l_Lean_Elab_Term_termElabAttribute; @@ -823,7 +824,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_Context_sectionVars___default; static lean_object* l_Lean_Elab_Term_tryPostponeIfHasMVars___closed__2; static lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Term_expandDeclId___spec__2___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshBinderName___rarg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1; LEAN_EXPORT lean_object* l_Lean_evalConst___at_Lean_Elab_Term_evalExpr___spec__11(lean_object*); lean_object* l_Std_PersistentArray_toList___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__7___rarg(lean_object*); @@ -856,7 +856,7 @@ lean_object* l_Std_PersistentArray_push___rarg(lean_object*, lean_object*); lean_object* l_Lean_Elab_isAutoBoundImplicitLocalException_x3f(lean_object*); static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__4; lean_object* l_Lean_Meta_getMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkFreshBinderName(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__2(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoTree___at_Lean_Elab_Term_addDotCompletionInfo___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -871,7 +871,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Term_0_ static lean_object* l_Lean_Elab_Term_logUnassignedUsingErrorInfos___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__18; -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_instToStringSyntheticMVarKind___boxed(lean_object*); extern lean_object* l_Lean_instInhabitedTraceElem; static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__3; @@ -880,6 +879,7 @@ static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLam LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadBacktrackSavedStateTermElabM; LEAN_EXPORT lean_object* l_Lean_Elab_Term_tryPostponeIfHasMVars_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveId_x3f___lambda__2(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMonadTermElabM; lean_object* l_Lean_Meta_whnfR(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_instToStringLVal___closed__1; @@ -892,6 +892,7 @@ LEAN_EXPORT uint8_t l_Lean_Elab_Term_LVal_isFieldName(lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___closed__2; LEAN_EXPORT lean_object* l_Std_PersistentArray_mapM___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutSavingRecAppSyntax___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694____boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_traceAtCmdPos(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Elab_postponeExceptionId; @@ -899,7 +900,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_throwPostpone___at_Lean_Elab_Term_tryPostpo lean_object* lean_environment_main_module(lean_object*); static lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__9; uint8_t lean_expr_eqv(lean_object*, lean_object*); -LEAN_EXPORT uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(lean_object*); +LEAN_EXPORT uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_forallBoundedTelescope___at_Lean_Elab_Term_addAutoBoundImplicits_x27___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_loop(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___lambda__3(lean_object*); @@ -914,7 +915,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAnd static lean_object* l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__15; static lean_object* l_Lean_Elab_Term_logUnassignedUsingErrorInfos___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_addDotCompletionInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690____boxed(lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__2___boxed(lean_object*); static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__12; @@ -952,6 +952,7 @@ static lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean LEAN_EXPORT lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_State_infoState___default___closed__2; static lean_object* l_Lean_Elab_Term_resolveName_x27___closed__2; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_assignLevelMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_applyAttributes(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1056,6 +1057,7 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImp LEAN_EXPORT lean_object* l_Lean_Elab_Term_mkInstMVar___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_TermElabM_toIO___rarg___closed__1; static lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1___closed__5; +static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1; lean_object* l_Std_HashMap_insert___at_Lean_Meta_ToHide_visitVisibleExpr_visit___spec__3(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__9; uint8_t l_Lean_Syntax_isNone(lean_object*); @@ -1121,7 +1123,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutErrToSorry___rarg(lean_object*, LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutMacroStackAtErr___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Elab_Term_isLetRecAuxMVar___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerMVarErrorInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_TermElabM_toIO___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Elab_Term_collectUnassignedMVars_go___spec__1(lean_object*, lean_object*); @@ -1161,13 +1162,14 @@ lean_object* l_IO_println___at_Lean_instEval___spec__1(lean_object*, lean_object static lean_object* l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__17; LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_Elab_Term_addTermInfo___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_throwErrorIfErrors(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418_(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_mapM___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_evalExpr___spec__13(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_addAutoBoundImplicits(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__11; lean_object* l_Std_RBNode_findCore___at___private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_elimApp___spec__3(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__5(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_withoutModifyingStateWithInfoAndMessages___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); @@ -1186,7 +1188,6 @@ static lean_object* l_Lean_Elab_Term_tryCoeThunk_x3f___closed__2; static lean_object* l_Lean_addDocString___at_Lean_Elab_Term_expandDeclId___spec__9___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentArray_forMAux___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_logTrace___at_Lean_Elab_Term_traceAtCmdPos___spec__1___closed__3; -LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619____boxed(lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppFn(lean_object*); static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__9; static lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError_addArgName___closed__1; @@ -1211,7 +1212,6 @@ static lean_object* l_Lean_Elab_ContextInfo_saveNoFileMap___at_Lean_Elab_Term_wi static lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__3___closed__3; uint8_t l_List_isEmpty___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_instInhabitedSavedState; -static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3; static lean_object* l_Lean_Elab_Term_mkFreshBinderName___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_hasNoImplicitLambdaAnnotation___boxed(lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isTacticBlock___closed__1; @@ -1220,7 +1220,6 @@ lean_object* lean_local_ctx_find(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_resolveId_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__13; LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1; uint8_t l_Lean_Elab_isFreshInstanceName(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_throwMVarError(lean_object*); uint8_t l_Lean_Declaration_foldExprM___at_Lean_Declaration_hasSorry___spec__1(lean_object*, uint8_t); @@ -1262,6 +1261,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutPending___rarg(lean_object*, le LEAN_EXPORT lean_object* l_Lean_Elab_Term_registerMVarErrorCustomInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_tryCoeThunk_x3f___closed__4; LEAN_EXPORT lean_object* l_Array_contains___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__1___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__6; static lean_object* l_Lean_Elab_Term_resolveName___closed__1; @@ -2150,7 +2150,7 @@ x_1 = l_Lean_Elab_Tactic_instInhabitedSnapshot___closed__23; return x_1; } } -LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; @@ -2173,11 +2173,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619_(x_1, x_2); +x_3 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -2188,7 +2188,7 @@ static lean_object* _init_l_Lean_Elab_Tactic_instBEqCacheKey___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_619____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_beqCacheKey____x40_Lean_Elab_Term___hyg_623____boxed), 2, 0); return x_1; } } @@ -2200,7 +2200,7 @@ x_1 = l_Lean_Elab_Tactic_instBEqCacheKey___closed__1; return x_1; } } -LEAN_EXPORT uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(lean_object* x_1) { +LEAN_EXPORT uint64_t l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint64_t x_4; uint64_t x_5; uint64_t x_6; uint64_t x_7; uint64_t x_8; @@ -2214,11 +2214,11 @@ x_8 = lean_uint64_mix_hash(x_6, x_7); return x_8; } } -LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690____boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694____boxed(lean_object* x_1) { _start: { uint64_t x_2; lean_object* x_3; -x_2 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690_(x_1); +x_2 = l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694_(x_1); lean_dec(x_1); x_3 = lean_box_uint64(x_2); return x_3; @@ -2228,7 +2228,7 @@ static lean_object* _init_l_Lean_Elab_Tactic_instHashableCacheKey___closed__1() _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_690____boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Elab_Term_0__Lean_Elab_Tactic_hashCacheKey____x40_Lean_Elab_Term___hyg_694____boxed), 1, 0); return x_1; } } @@ -8596,7 +8596,7 @@ x_8 = l_Lean_Elab_mkElabAttribute___rarg(x_2, x_3, x_4, x_5, x_6, x_7, x_1); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2116_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2120_(lean_object* x_1) { _start: { lean_object* x_2; @@ -20901,7 +20901,7 @@ lean_dec(x_3); return x_12; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1() { _start: { lean_object* x_1; @@ -20909,17 +20909,17 @@ x_1 = lean_mk_string_from_bytes("autoLift", 8); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3() { _start: { lean_object* x_1; @@ -20927,13 +20927,13 @@ x_1 = lean_mk_string_from_bytes("insert monadic lifts (i.e., `liftM` and coercio return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 1; x_2 = l_Lean_Elab_ContextInfo_saveNoFileMap___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__4___rarg___closed__1; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3; x_4 = lean_box(x_1); x_5 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_5, 0, x_4); @@ -20942,17 +20942,17 @@ lean_ctor_set(x_5, 2, x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4; x_4 = l_Lean_Option_register___at_Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_6____spec__1(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1() { _start: { lean_object* x_1; @@ -20960,17 +20960,17 @@ x_1 = lean_mk_string_from_bytes("maxCoeSize", 10); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3() { _start: { lean_object* x_1; @@ -20978,13 +20978,13 @@ x_1 = lean_mk_string_from_bytes("maximum number of instances used to construct a return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = lean_unsigned_to_nat(16u); x_2 = l_Lean_Elab_ContextInfo_saveNoFileMap___at_Lean_Elab_Term_withoutModifyingElabMetaStateWithInfo___spec__4___rarg___closed__1; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -20992,12 +20992,12 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2; -x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2; +x_3 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4; x_4 = l_Lean_Option_register___at_Lean_initFn____x40_Lean_Util_RecDepth___hyg_6____spec__1(x_2, x_3, x_1); return x_4; } @@ -41155,7 +41155,7 @@ lean_dec(x_3); return x_10; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1() { _start: { lean_object* x_1; @@ -41163,21 +41163,21 @@ x_1 = lean_mk_string_from_bytes("letrec", 6); return x_1; } } -static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2() { +static lean_object* _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_MVarErrorInfo_logError___closed__11; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2; +x_2 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2; x_3 = l_Lean_registerTraceClass(x_2, x_1); return x_3; } @@ -41474,7 +41474,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_isLetRecAuxMVar(lean_object* x_1, lean _start: { lean_object* x_9; uint8_t x_10; lean_object* x_11; lean_object* x_38; lean_object* x_39; lean_object* x_40; uint8_t x_41; -x_9 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2; +x_9 = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2; x_38 = lean_st_ref_get(x_7, x_8); x_39 = lean_ctor_get(x_38, 0); lean_inc(x_39); @@ -51416,7 +51416,7 @@ x_3 = lean_alloc_closure((void*)(l_Lean_Elab_withoutModifyingStateWithInfoAndMes return x_3; } } -static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1() { +static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -51426,7 +51426,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2() { +static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2() { _start: { lean_object* x_1; @@ -51434,17 +51434,17 @@ x_1 = lean_mk_string_from_bytes("debug", 5); return x_1; } } -static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3() { +static lean_object* _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Elab_Term_MVarErrorInfo_logError___closed__11; -x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2; +x_2 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -51456,7 +51456,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); lean_dec(x_3); -x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1; +x_5 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1; x_6 = l_Lean_registerTraceClass(x_5, x_4); if (lean_obj_tag(x_6) == 0) { @@ -51464,7 +51464,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_6, 1); lean_inc(x_7); lean_dec(x_6); -x_8 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3; +x_8 = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3; x_9 = l_Lean_registerTraceClass(x_8, x_7); return x_9; } @@ -51861,7 +51861,7 @@ l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__17 = _init_l_Lean_Elab_Term lean_mark_persistent(l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__17); l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__18 = _init_l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__18(); lean_mark_persistent(l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__18); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2116_(lean_io_mk_world()); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_2120_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Term_termElabAttribute = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Term_termElabAttribute); @@ -52010,28 +52010,28 @@ l_Lean_Elab_Term_synthesizeInstMVarCore___closed__4 = _init_l_Lean_Elab_Term_syn lean_mark_persistent(l_Lean_Elab_Term_synthesizeInstMVarCore___closed__4); l_Lean_Elab_Term_synthesizeInstMVarCore___closed__5 = _init_l_Lean_Elab_Term_synthesizeInstMVarCore___closed__5(); lean_mark_persistent(l_Lean_Elab_Term_synthesizeInstMVarCore___closed__5); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__2); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__3); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883____closed__4); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5883_(lean_io_mk_world()); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__1); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__2); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__3); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887____closed__4); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5887_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Term_autoLift = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Term_autoLift); lean_dec_ref(res); -}l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__2); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__3); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906____closed__4); -if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5906_(lean_io_mk_world()); +}l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__1); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__2); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__3); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910____closed__4); +if (builtin) {res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_5910_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Elab_Term_maxCoeSize = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Elab_Term_maxCoeSize); @@ -52295,11 +52295,11 @@ l_Lean_Elab_Term_mkAuxName___closed__1 = _init_l_Lean_Elab_Term_mkAuxName___clos lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__1); l_Lean_Elab_Term_mkAuxName___closed__2 = _init_l_Lean_Elab_Term_mkAuxName___closed__2(); lean_mark_persistent(l_Lean_Elab_Term_mkAuxName___closed__2); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__1); -l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2(); -lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143____closed__2); -res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13143_(lean_io_mk_world()); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__1); +l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2 = _init_l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2(); +lean_mark_persistent(l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136____closed__2); +res = l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_13136_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Elab_Term_isLetRecAuxMVar___lambda__2___closed__1 = _init_l_Lean_Elab_Term_isLetRecAuxMVar___lambda__2___closed__1(); @@ -52464,13 +52464,13 @@ l_Lean_Elab_Term_expandDeclId___closed__1 = _init_l_Lean_Elab_Term_expandDeclId_ lean_mark_persistent(l_Lean_Elab_Term_expandDeclId___closed__1); l_Lean_Elab_Term_expandDeclId___closed__2 = _init_l_Lean_Elab_Term_expandDeclId___closed__2(); lean_mark_persistent(l_Lean_Elab_Term_expandDeclId___closed__2); -l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1(); -lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__1); -l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2(); -lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__2); -l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3(); -lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419____closed__3); -res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15419_(lean_io_mk_world()); +l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1(); +lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__1); +l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2(); +lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__2); +l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3 = _init_l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3(); +lean_mark_persistent(l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418____closed__3); +res = l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_15418_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Util.c b/stage0/stdlib/Lean/Elab/Util.c index d6350a1a60..6ef5cf9e51 100644 --- a/stage0/stdlib/Lean/Elab/Util.c +++ b/stage0/stdlib/Lean/Elab/Util.c @@ -52,6 +52,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___rarg___lambda__2(lean_object*, uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l_Lean_Elab_logException___rarg___lambda__1___closed__3; static lean_object* l_Lean_Elab_mkElabAttribute___rarg___lambda__2___closed__15; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1___boxed(lean_object*, lean_object*); lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg(lean_object*); static lean_object* l_Lean_Elab_mkElabAttribute___rarg___lambda__2___closed__5; static lean_object* l_Lean_Elab_mkElabAttribute___rarg___closed__1; @@ -66,6 +67,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_instMonadMacroAdapter___rarg___lambda__1(le LEAN_EXPORT lean_object* l_Lean_Elab_expandMacroImpl_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkSyntaxNodeKind___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_expandMacroImpl_x3f___closed__2; +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Elab_logException___rarg___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_logException(lean_object*); LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Elab_liftMacroM___spec__1(lean_object*, lean_object*, lean_object*); @@ -110,7 +112,6 @@ lean_object* l_Lean_Name_toString(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Elab_mkElabAttribute___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_foldl___at_Lean_Elab_addMacroStack___spec__1___closed__3; static lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_2135____closed__2; -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1(lean_object*, lean_object*); lean_object* lean_name_append_index_after(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkSyntaxNodeKind___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__10; @@ -144,7 +145,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespaces___rarg(lean LEAN_EXPORT lean_object* l_Lean_Elab_instMonadMacroAdapter___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_mkElabAttribute___rarg___lambda__3(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_addMacroStack(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_mkElabAttribute___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__9; lean_object* l_Lean_Macro_hasDecl(lean_object*, lean_object*, lean_object*); @@ -493,7 +493,7 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -538,7 +538,7 @@ x_2 = lean_ctor_get(x_1, 0); x_3 = 0; x_4 = l_Lean_Syntax_getPos_x3f(x_2, x_3); x_5 = lean_box(0); -x_6 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1(x_4, x_5); +x_6 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1(x_4, x_5); lean_dec(x_4); if (x_6 == 0) { @@ -599,11 +599,11 @@ return x_1; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_getBetterRef___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_getBetterRef___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Environment.c b/stage0/stdlib/Lean/Environment.c index 087fd10c27..4359d79037 100644 --- a/stage0/stdlib/Lean/Environment.c +++ b/stage0/stdlib/Lean/Environment.c @@ -26,7 +26,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_Environment_isName size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_importModules___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Environment_isNamespace___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2; static lean_object* l_Lean_Environment_displayStats___closed__2; LEAN_EXPORT lean_object* l_Lean_instInhabitedEnvExtensionInterface___lambda__1(lean_object*, lean_object*); static lean_object* l___private_Lean_Environment_0__Lean_Environment_throwUnexpectedType___rarg___closed__1; @@ -34,16 +33,17 @@ static lean_object* l_Lean_instInhabitedEnvironmentHeader___closed__2; LEAN_EXPORT lean_object* l_Lean_SimplePersistentEnvExtension_setState___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SMap_numBuckets___at_Lean_Environment_displayStats___spec__5(lean_object*); static lean_object* l_Lean_mkMapDeclarationExtension___rarg___closed__2; +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1; LEAN_EXPORT lean_object* l_Lean_mkMapDeclarationExtension___rarg___lambda__2___boxed(lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l_Lean_instInhabitedEnvExtensionInterface___closed__2; -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1; LEAN_EXPORT uint8_t l_Lean_EnvironmentHeader_quotInit___default; LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___elambda__5___boxed(lean_object*, lean_object*); lean_object* lean_nat_div(lean_object*, lean_object*); static lean_object* l_Lean_Environment_displayStats___closed__6; lean_object* l_Std_RBNode_insert___at_Lean_NameSet_insert___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtension_getModuleEntries___rarg(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Environment_find_x3f___spec__6___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Environment_0__Lean_setImportedEntries___spec__1___lambda__1(lean_object*, lean_object*); lean_object* l___private_Std_Data_HashMap_0__Std_numBucketsForCapacity(lean_object*); @@ -54,7 +54,6 @@ LEAN_EXPORT lean_object* l_Lean_withImportModules(lean_object*); LEAN_EXPORT uint8_t l_Lean_Environment_isNamespace(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instInhabitedEnvironmentHeader; extern lean_object* l_Lean_NameSet_instInhabitedNameSet; -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* lean_environment_free_regions(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtension_setState(lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_initFn____x40_Lean_Environment___hyg_1069_(lean_object*); @@ -85,7 +84,7 @@ LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAux___at_Lean_Environment_co LEAN_EXPORT uint8_t l_Array_qsort_sort___at_Lean_mkMapDeclarationExtension___spec__1___rarg___lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SimplePersistentEnvExtension_instInhabitedSimplePersistentEnvExtension(lean_object*, lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Environment_displayStats___spec__8___lambda__1___closed__2; -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__1(lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); static lean_object* l_Lean_mkTagDeclarationExtension___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_Environment_throwUnexpectedType(lean_object*); @@ -100,12 +99,12 @@ LEAN_EXPORT lean_object* l_Lean_instInhabitedModuleIdx; static lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Environment_addAux___spec__3___closed__3; size_t lean_usize_sub(size_t, size_t); LEAN_EXPORT lean_object* lean_environment_find(lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6; static lean_object* l_Lean_instInhabitedEnvironment___closed__4; static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_setState___rarg___closed__2; lean_object* lean_st_ref_get(lean_object*, lean_object*); lean_object* lean_read_module_data(lean_object*, lean_object*); lean_object* l_Lean_Name_quickLt___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6; uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_setState___rarg___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_finalizePersistentExtensions(lean_object*, lean_object*, lean_object*, lean_object*); @@ -144,6 +143,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_finalizePersistent LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtension_setState___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Environment_addAux___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_insert_x27___at_Lean_importModules___spec__8(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3(lean_object*, size_t, size_t, lean_object*); lean_object* l_Array_qpartition_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkMapDeclarationExtension___rarg___lambda__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtension_modifyState(lean_object*); @@ -158,7 +158,6 @@ static lean_object* l_Nat_foldAux___at_Lean_mkModuleData___spec__1___closed__1; static lean_object* l_Lean_TagDeclarationExtension_tag___closed__5; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Environment_freeRegions___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instMonadEnv(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_registerSimplePersistentEnvExtension___rarg___lambda__4(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Environment_find_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); @@ -174,6 +173,7 @@ static lean_object* l_Lean_EnvExtensionStateSpec___closed__1; LEAN_EXPORT lean_object* l_Lean_TagDeclarationExtension_instInhabitedTagDeclarationExtension; lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_mkModuleData___spec__3___closed__1; +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_registerSimplePersistentEnvExtension___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_binSearchAux___at_Lean_MapDeclarationExtension_contains___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Environment_contains___boxed(lean_object*, lean_object*); @@ -195,11 +195,11 @@ static lean_object* l_Lean_instInhabitedEnvironment___closed__3; LEAN_EXPORT lean_object* l_Lean_EnvironmentHeader_moduleNames___default; LEAN_EXPORT lean_object* l_Lean_ImportState_moduleNameSet___default; LEAN_EXPORT uint8_t l_Lean_Environment_isConstructor(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Environment_displayStats___closed__7; LEAN_EXPORT lean_object* l_Lean_MapDeclarationExtension_find_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Environment_displayStats___closed__5; LEAN_EXPORT lean_object* l_Lean_registerSimplePersistentEnvExtension___rarg___lambda__2(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__2(lean_object*); static lean_object* l_Lean_MapDeclarationExtension_insert___rarg___closed__4; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Environment_find_x3f___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* lean_write_module(lean_object*, lean_object*, lean_object*); @@ -220,6 +220,7 @@ static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_setState___rarg___closed_ LEAN_EXPORT lean_object* l_Nat_foldAux___at_Lean_mkModuleData___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); static lean_object* l_Lean_instInhabitedEnvExtensionInterface___closed__4; +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_EStateM_bind___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_getState(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -259,7 +260,7 @@ LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtension_addEntry(lean_object*, le LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at_Lean_mkModuleData___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_toStringAux___at_Lean_Environment_displayStats___spec__2___boxed(lean_object*, lean_object*); static lean_object* l_List_toStringAux___at_Lean_Environment_displayStats___spec__2___closed__1; -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__2(lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4; LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_setImportedEntries___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ConstantInfo_name(lean_object*); uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*); @@ -302,7 +303,6 @@ LEAN_EXPORT lean_object* l_Lean_mkTagDeclarationExtension___lambda__2(lean_objec LEAN_EXPORT lean_object* l___private_Lean_Environment_0__Lean_Environment_getTrustLevel___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_SimplePersistentEnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instMonadEnv___rarg(lean_object*, lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4; LEAN_EXPORT lean_object* l_Lean_EnvExtension_instInhabitedEnvExtension(lean_object*, lean_object*); size_t lean_usize_shift_left(size_t, size_t); static lean_object* l_Lean_importModules_importMods___closed__2; @@ -337,6 +337,7 @@ LEAN_EXPORT lean_object* l_Lean_mkEmptyEnvironment___lambda__1___boxed(lean_obje static lean_object* l_Lean_registerPersistentEnvExtensionUnsafe___rarg___lambda__2___closed__2; static lean_object* l_Lean_mkEmptyEnvironment___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtension_modifyState(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_contains___at_Lean_Environment_contains___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtensionDescr_statsFn___default___boxed(lean_object*, lean_object*); static uint32_t l_Lean_instInhabitedEnvironmentHeader___closed__1; @@ -355,7 +356,6 @@ LEAN_EXPORT lean_object* l_Lean_instInhabitedEnvExtensionInterface; static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_modifyState___rarg___closed__1; static lean_object* l_Lean_TagDeclarationExtension_instInhabitedTagDeclarationExtension___closed__1; LEAN_EXPORT lean_object* l_Lean_registerPersistentEnvExtensionUnsafe___rarg___lambda__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2(lean_object*, size_t, size_t, lean_object*); size_t lean_usize_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_instInhabitedEnvironment___spec__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_instInhabitedModuleData; @@ -366,6 +366,7 @@ LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Environment_find_x3f LEAN_EXPORT lean_object* l_Lean_SMap_find_x3f_x27___at_Lean_Environment_find_x3f___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Environment_getModuleIdx_x3f___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___closed__1; +LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(lean_object*); static lean_object* l_Lean_MapDeclarationExtension_instInhabitedMapDeclarationExtension___closed__1; LEAN_EXPORT lean_object* l_Std_AssocList_replace___at_Lean_importModules___spec__7(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___closed__2; @@ -490,9 +491,10 @@ static lean_object* l_Lean_Environment_header___default___closed__1; LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_getState___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PersistentEnvExtensionDescr_statsFn___default(lean_object*, lean_object*); lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_2055_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_2045_(lean_object*); LEAN_EXPORT lean_object* l_Lean_instInhabitedPersistentEnvExtensionState___rarg(lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5; static lean_object* l_Lean_instInhabitedEnvExtensionInterface___closed__5; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l___private_Lean_Environment_0__Lean_getEntriesFor___closed__1; @@ -523,6 +525,7 @@ lean_object* l_Lean_profileitIOUnsafe___rarg(lean_object*, lean_object*, lean_ob LEAN_EXPORT lean_object* l_Lean_SimplePersistentEnvExtension_instInhabitedSimplePersistentEnvExtension___rarg(lean_object*); static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___closed__5; LEAN_EXPORT uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3; static lean_object* l_Lean_EnvExtensionInterfaceUnsafe_instInhabitedExt___closed__1; lean_object* lean_mk_array(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instInhabitedPersistentEnvExtensionState(lean_object*, lean_object*); @@ -533,7 +536,6 @@ LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Environ LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Environment_getModuleIdxFor_x3f___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*); lean_object* lean_io_initializing(lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3; static lean_object* l_Lean_registerPersistentEnvExtensionUnsafe___rarg___closed__2; LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___elambda__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvExtensionInterfaceUnsafe_mkInitialExtStates(lean_object*); @@ -549,7 +551,6 @@ LEAN_EXPORT lean_object* l_Lean_Environment_isConstructor___boxed(lean_object*, uint8_t l_Lean_NameSet_contains(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_registerSimplePersistentEnvExtension(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Environment_imports___boxed(lean_object*); -static lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5; LEAN_EXPORT lean_object* l_Lean_EnvExtension_setState___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_namespacesExt; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_mkModuleData___spec__4(lean_object*, size_t, size_t, lean_object*); @@ -558,7 +559,6 @@ static lean_object* l_Lean_TagDeclarationExtension_isTagged___closed__1; lean_object* lean_compile_decl(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ImportState_moduleData___default; lean_object* l_Array_findIdx_x3f_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_importModules___lambda__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instInhabitedPersistentEnvExtension___lambda__4(lean_object*); static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Environment_displayStats___spec__8___lambda__1___closed__1; @@ -591,7 +591,7 @@ static lean_object* l_Lean_Environment_displayStats___closed__9; static size_t l_Std_PersistentHashMap_insertAux___at_Lean_Environment_addAux___spec__3___closed__1; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_registerPersistentEnvExtensionUnsafe___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_EnvironmentHeader_moduleData___default; -LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(lean_object*); +LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__1(lean_object*, lean_object*); lean_object* lean_uint32_to_nat(uint32_t); LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Lean_mkMapDeclarationExtension___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint32_t l_Lean_EnvironmentHeader_trustLevel___default; @@ -5009,7 +5009,7 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_2055_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_2045_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -11053,7 +11053,7 @@ x_7 = l_Lean_withImportModules___rarg(x_1, x_2, x_6, x_4, x_5); return x_7; } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { uint8_t x_5; @@ -11076,7 +11076,7 @@ return x_4; } } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { uint8_t x_5; @@ -11114,7 +11114,7 @@ size_t x_15; size_t x_16; lean_object* x_17; x_15 = 0; x_16 = lean_usize_of_nat(x_7); lean_dec(x_7); -x_17 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2(x_6, x_15, x_16, x_4); +x_17 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2(x_6, x_15, x_16, x_4); lean_dec(x_6); x_2 = x_11; x_4 = x_17; @@ -11128,7 +11128,7 @@ return x_4; } } } -LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -11157,14 +11157,14 @@ size_t x_7; size_t x_8; lean_object* x_9; x_7 = 0; x_8 = lean_usize_of_nat(x_3); lean_dec(x_3); -x_9 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3(x_2, x_7, x_8, x_1); +x_9 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3(x_2, x_7, x_8, x_1); lean_dec(x_2); return x_9; } } } } -LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(lean_object* x_1) { _start: { uint8_t x_2; @@ -11202,7 +11202,7 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__1(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; @@ -11211,17 +11211,17 @@ x_4 = l_Lean_SMap_insert___at_Lean_NameSSet_insert___spec__1(x_1, x_2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__2(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; x_2 = l_Lean_SMap_empty___at_Lean_NameSSet_empty___spec__1; -x_3 = l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__1(x_2, x_1); -x_4 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__4(x_3); +x_3 = l_Lean_mkStateFromImportedEntries___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__1(x_2, x_1); +x_4 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__4(x_3); return x_4; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1() { _start: { lean_object* x_1; @@ -11229,17 +11229,17 @@ x_1 = lean_mk_string_from_bytes("namespaces", 10); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1; +x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3() { _start: { lean_object* x_1; @@ -11248,30 +11248,30 @@ lean_closure_set(x_1, 0, lean_box(0)); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__1), 2, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__1), 2, 0); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Environment___hyg_4630____lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_initFn____x40_Lean_Environment___hyg_4610____lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6() { +static lean_object* _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2; -x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4; -x_3 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5; -x_4 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3; +x_1 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2; +x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4; +x_3 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5; +x_4 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3; x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11280,16 +11280,16 @@ lean_ctor_set(x_5, 3, x_4); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4630_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Environment___hyg_4610_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6; +x_2 = l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6; x_3 = l_Lean_registerSimplePersistentEnvExtension___rarg(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { size_t x_5; size_t x_6; lean_object* x_7; @@ -11297,12 +11297,12 @@ x_5 = lean_unbox_usize(x_2); lean_dec(x_2); x_6 = lean_unbox_usize(x_3); lean_dec(x_3); -x_7 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__2(x_1, x_5, x_6, x_4); +x_7 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__2(x_1, x_5, x_6, x_4); lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { size_t x_5; size_t x_6; lean_object* x_7; @@ -11310,7 +11310,7 @@ x_5 = lean_unbox_usize(x_2); lean_dec(x_2); x_6 = lean_unbox_usize(x_3); lean_dec(x_3); -x_7 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4630____spec__3(x_1, x_5, x_6, x_4); +x_7 = l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_4610____spec__3(x_1, x_5, x_6, x_4); lean_dec(x_1); return x_7; } @@ -13215,7 +13215,7 @@ l_Lean_instInhabitedPersistentEnvExtension___closed__4 = _init_l_Lean_instInhabi lean_mark_persistent(l_Lean_instInhabitedPersistentEnvExtension___closed__4); l_Lean_instInhabitedPersistentEnvExtension___closed__5 = _init_l_Lean_instInhabitedPersistentEnvExtension___closed__5(); lean_mark_persistent(l_Lean_instInhabitedPersistentEnvExtension___closed__5); -if (builtin) {res = l_Lean_initFn____x40_Lean_Environment___hyg_2055_(lean_io_mk_world()); +if (builtin) {res = l_Lean_initFn____x40_Lean_Environment___hyg_2045_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_persistentEnvExtensionsRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_persistentEnvExtensionsRef); @@ -13306,19 +13306,19 @@ l_Lean_importModules___closed__1 = _init_l_Lean_importModules___closed__1(); lean_mark_persistent(l_Lean_importModules___closed__1); l_Lean_importModules___closed__2 = _init_l_Lean_importModules___closed__2(); lean_mark_persistent(l_Lean_importModules___closed__2); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__1); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__2); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__3); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__4); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__5); -l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6(); -lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4630____closed__6); -if (builtin) {res = l_Lean_initFn____x40_Lean_Environment___hyg_4630_(lean_io_mk_world()); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__1); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__2); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__3); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__4); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__5); +l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6 = _init_l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6(); +lean_mark_persistent(l_Lean_initFn____x40_Lean_Environment___hyg_4610____closed__6); +if (builtin) {res = l_Lean_initFn____x40_Lean_Environment___hyg_4610_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_namespacesExt = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_namespacesExt); diff --git a/stage0/stdlib/Lean/Linter/Basic.c b/stage0/stdlib/Lean/Linter/Basic.c index 8ccb66497c..90d31fde94 100644 --- a/stage0/stdlib/Lean/Linter/Basic.c +++ b/stage0/stdlib/Lean/Linter/Basic.c @@ -31,12 +31,14 @@ static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__3; lean_object* l___private_Std_Data_HashMap_0__Std_numBucketsForCapacity(lean_object*); lean_object* l_Lean_LocalDecl_userName(lean_object*); static lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__1; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1; LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_name_mk_string(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInDepArrow___rarg___closed__3; uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); uint64_t l___private_Lean_Expr_0__Lean_hashFVarId____x40_Lean_Expr___hyg_1845_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___boxed(lean_object*); lean_object* l_Array_append___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInStructure___rarg(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2; @@ -48,9 +50,11 @@ static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__2 uint8_t l___private_Lean_Server_InfoUtils_0__String_beqRange____x40_Lean_Server_InfoUtils___hyg_75_(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__10; LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); size_t lean_usize_sub(size_t, size_t); static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__8; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_matchesUnusedPattern___boxed(lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashSetImp_expand___at_Lean_Linter_unusedVariables___spec__4(lean_object*, lean_object*); @@ -60,11 +64,12 @@ static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg_ LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___boxed(lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_contains___at_Lean_Linter_unusedVariables___spec__9___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2; +static lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isPatternVar___rarg___boxed(lean_object*); static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_61____closed__4; static lean_object* l_Lean_Linter_unusedVariables_isVariable___rarg___closed__9; LEAN_EXPORT lean_object* l_Std_HashMapImp_moveEntries___at_Lean_Linter_unusedVariables___spec__11(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isVariable(lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_getLinterUnusedVariablesPatternVars___boxed(lean_object*); lean_object* l_Lean_Elab_Command_addLinter(lean_object*, lean_object*); @@ -91,11 +96,14 @@ static lean_object* l_Lean_Linter_unusedVariables_isVariable___rarg___closed__1; static lean_object* l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; static lean_object* l_Lean_Linter_unusedVariables_isInDepArrow___rarg___closed__5; LEAN_EXPORT uint8_t l_Std_AssocList_contains___at_Lean_Linter_unusedVariables___spec__9(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14; +static lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3; static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__9; static lean_object* l_Lean_Linter_unusedVariables_matchesUnusedPattern___closed__1; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__11; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isTopLevelDecl___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5; lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isTopLevelDecl___closed__2; LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg(lean_object*); @@ -130,11 +138,13 @@ LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isInDecla LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isVariable___boxed(lean_object*); lean_object* l_Lean_Option_register___at_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Options___hyg_6____spec__1(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInInductive___rarg(lean_object*); uint8_t l_String_Range_contains(lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7; lean_object* lean_st_ref_take(lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__11; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13; static lean_object* l_Lean_Linter_unusedVariables_isInDepArrow___rarg___closed__8; LEAN_EXPORT lean_object* l_List_replace___at_Lean_Linter_unusedVariables___spec__7(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_elem___at_Lean_Linter_unusedVariables_isTopLevelDecl___spec__2(lean_object*, lean_object*); @@ -170,7 +180,7 @@ static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_61____cl LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_34_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_61_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_7_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234_(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__4; static lean_object* l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__4; static lean_object* l_Lean_Linter_unusedVariables_isInDepArrow___rarg___closed__1; @@ -180,7 +190,6 @@ LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInDepArrow(lean_object* static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__3___closed__2; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__1; lean_object* lean_st_mk_ref(lean_object*, lean_object*); -static lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4; LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___closed__5; lean_object* l_Lean_Syntax_getId(lean_object*); @@ -217,31 +226,33 @@ static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___c uint8_t l_Array_isEmpty___rarg(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Linter_unusedVariables___spec__22___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature(lean_object*); +LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isTopLevelDecl___closed__5; static lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__3; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Linter_unusedVariables___spec__27(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__9; static lean_object* l_Lean_Linter_unusedVariables_isInDepArrow___rarg___closed__6; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6; LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isPatternVar___rarg(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___closed__2; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Linter_getLinterAll(lean_object*); -LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_foldr___at_Lean_Linter_unusedVariables_isInDeclarationSignature___spec__1(lean_object*, uint8_t, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__1; size_t lean_usize_of_nat(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__8; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Linter_unusedVariables___spec__17___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__2; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3; static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___boxed(lean_object*); -static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12; lean_object* l_Lean_Elab_InfoTree_foldInfo___rarg(lean_object*, lean_object*, lean_object*); uint8_t l_Std_AssocList_contains___at_Lean_Meta_AbstractMVars_abstractExprMVars___spec__4(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_HashSetImp_contains___at_Lean_Linter_unusedVariables_isTopLevelDecl___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__6; static lean_object* l_Lean_Linter_unusedVariables_isVariable___rarg___closed__8; static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_7____closed__5; +static lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__7; static lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___closed__6; LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInFun(lean_object*); @@ -252,6 +263,7 @@ LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Linter_unusedVariab LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_matchesUnusedPattern(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___closed__1; static lean_object* l_Lean_Linter_unusedVariables_isTopLevelDecl___closed__6; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10; LEAN_EXPORT lean_object* l_Lean_Linter_linter_unusedVariables_funArgs; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__10; static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_7____closed__3; @@ -273,6 +285,7 @@ LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isTopLevelDecl(lean_object*, l LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure___boxed(lean_object*); LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__2; +LEAN_EXPORT uint8_t l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1(lean_object*, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___boxed(lean_object*); LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12; @@ -280,6 +293,7 @@ static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__1; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__3; static lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__1; static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_34____closed__3; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11; static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_61____closed__3; static lean_object* l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2; LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Linter_unusedVariables___spec__28(lean_object*, size_t, size_t, lean_object*); @@ -288,7 +302,6 @@ static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___c LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___boxed(lean_object*); uint64_t l___private_Lean_Server_InfoUtils_0__String_hashRange____x40_Lean_Server_InfoUtils___hyg_146_(lean_object*); lean_object* lean_nat_mul(lean_object*, lean_object*); -static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13; LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg(lean_object*); lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_linter_unusedVariables_patternVars; @@ -299,9 +312,11 @@ static lean_object* l_Lean_Linter_unusedVariables_isVariable___rarg___closed__2; uint8_t l_String_startsWith(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Linter_unusedVariables___spec__24(lean_object*, lean_object*, lean_object*, size_t, size_t); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___closed__3; +static lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6; lean_object* l_Lean_KVMap_findCore(lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___closed__2; static lean_object* l_Lean_Linter_unusedVariables_isInFun___rarg___closed__6; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_HashMap_toList___at_Lean_Server_ModuleRefs_instCoeModuleRefsModuleRefs___spec__1(lean_object*); static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_7____closed__4; @@ -314,18 +329,17 @@ uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__1; static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__3; -static lean_object* l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__2; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__4; +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive(lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___closed__1; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16; -static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__14; -static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1; static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__15; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__5; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); +static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1; LEAN_EXPORT lean_object* l_Std_HashSetImp_contains___at_Lean_Linter_unusedVariables_isTopLevelDecl___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__5; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__7; @@ -334,6 +348,7 @@ static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_34____cl LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__21___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__6; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12; LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Linter_unusedVariables___spec__1(lean_object*); lean_object* lean_local_ctx_find(lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__10; @@ -344,10 +359,10 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Linter_unusedVariables static lean_object* l_Lean_Linter_unusedVariables_isTopLevelDecl___closed__3; LEAN_EXPORT lean_object* l_Std_AssocList_replace___at_Lean_Linter_unusedVariables___spec__13(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInLetDeclaration___rarg___closed__4; +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isPatternVar___boxed(lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__5; lean_object* l_Std_HashMap_insert___at_Lean_ForEachExpr_visit___spec__3(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13; static lean_object* l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__7; lean_object* l_Std_HashMap_insert___at_Lean_Meta_AbstractMVars_abstractExprMVars___spec__3(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3; @@ -358,6 +373,7 @@ static lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__2 static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__10; static lean_object* l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__7; static lean_object* l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___closed__5; +static lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8; LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInDepArrow___rarg(lean_object*); LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg(lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -1123,6 +1139,391 @@ lean_dec(x_1); return x_2; } } +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("structure", 9); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInStructure___rarg(lean_object* x_1) { +_start: +{ +lean_object* x_2; uint8_t x_3; +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7; +x_3 = l_Lean_Linter_stackMatches(x_1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInStructure___rarg___boxed), 1, 0); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure___rarg___boxed(lean_object* x_1) { +_start: +{ +uint8_t x_2; lean_object* x_3; +x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg(x_1); +x_3 = lean_box(x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_Lean_Linter_unusedVariables_isInStructure(x_1); +lean_dec(x_1); +return x_2; +} +} +LEAN_EXPORT uint8_t l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1(lean_object* x_1, uint8_t x_2, lean_object* x_3) { +_start: +{ +if (lean_obj_tag(x_3) == 0) +{ +lean_dec(x_1); +return x_2; +} +else +{ +lean_object* x_4; lean_object* x_5; uint8_t x_6; uint8_t x_7; +x_4 = lean_ctor_get(x_3, 0); +x_5 = lean_ctor_get(x_3, 1); +lean_inc(x_1); +x_6 = l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1(x_1, x_2, x_5); +x_7 = l_Lean_Syntax_isOfKind(x_1, x_4); +if (x_7 == 0) +{ +return x_6; +} +else +{ +uint8_t x_8; +x_8 = 1; +return x_8; +} +} +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("inductive", 9); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("optDeclSig", 10); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("declSig", 7); +return x_1; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInInductive___rarg(lean_object* x_1) { +_start: +{ +lean_object* x_2; uint8_t x_3; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8; +lean_inc(x_1); +x_3 = l_Lean_Linter_stackMatches(x_1, x_2); +if (x_3 == 0) +{ +uint8_t x_4; +lean_dec(x_1); +x_4 = 0; +return x_4; +} +else +{ +lean_object* x_5; lean_object* x_6; +x_5 = lean_unsigned_to_nat(3u); +x_6 = l_List_get_x3f___rarg(x_1, x_5); +lean_dec(x_1); +if (lean_obj_tag(x_6) == 0) +{ +uint8_t x_7; +x_7 = 0; +return x_7; +} +else +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; +x_8 = lean_ctor_get(x_6, 0); +lean_inc(x_8); +lean_dec(x_6); +x_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +x_10 = lean_ctor_get(x_8, 1); +lean_inc(x_10); +lean_dec(x_8); +x_11 = lean_unsigned_to_nat(0u); +x_12 = lean_nat_dec_eq(x_10, x_11); +lean_dec(x_10); +if (x_12 == 0) +{ +uint8_t x_13; +lean_dec(x_9); +x_13 = 0; +return x_13; +} +else +{ +uint8_t x_14; lean_object* x_15; uint8_t x_16; +x_14 = 0; +x_15 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14; +x_16 = l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1(x_9, x_14, x_15); +return x_16; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInInductive___rarg___boxed), 1, 0); +return x_2; +} +} +LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +uint8_t x_4; uint8_t x_5; lean_object* x_6; +x_4 = lean_unbox(x_2); +lean_dec(x_2); +x_5 = l_List_foldr___at_Lean_Linter_unusedVariables_isInInductive___spec__1(x_1, x_4, x_3); +lean_dec(x_3); +x_6 = lean_box(x_5); +return x_6; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive___rarg___boxed(lean_object* x_1) { +_start: +{ +uint8_t x_2; lean_object* x_3; +x_2 = l_Lean_Linter_unusedVariables_isInInductive___rarg(x_1); +x_3 = lean_box(x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInInductive___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_Lean_Linter_unusedVariables_isInInductive(x_1); +lean_dec(x_1); +return x_2; +} +} LEAN_EXPORT uint8_t l_List_foldr___at_Lean_Linter_unusedVariables_isInCtorOrStructBinder___spec__1(lean_object* x_1, uint8_t x_2, lean_object* x_3) { _start: { @@ -1155,32 +1556,14 @@ return x_8; static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("optDeclSig", 10); -return x_1; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__3() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; +x_1 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10; 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_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4() { +static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -1192,11 +1575,35 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__3; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__3; +x_1 = lean_box(0); x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1219,24 +1626,18 @@ return x_3; static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("ctor", 4); +return x_1; } } static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__7; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); +x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } @@ -1244,7 +1645,7 @@ static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder__ _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("ctor", 4); +x_1 = lean_mk_string_from_bytes("structSimpleBinder", 18); return x_1; } } @@ -1261,39 +1662,21 @@ return x_3; static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__11() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("structSimpleBinder", 18); -return x_1; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__11; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__10; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14() { +static lean_object* _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__10; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13; +x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__8; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__11; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1304,7 +1687,7 @@ LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg( _start: { lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__8; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__6; lean_inc(x_1); x_3 = l_Lean_Linter_stackMatches(x_1, x_2); if (x_3 == 0) @@ -1336,7 +1719,7 @@ x_9 = lean_ctor_get(x_8, 0); lean_inc(x_9); lean_dec(x_8); x_10 = 0; -x_11 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14; +x_11 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12; x_12 = l_List_foldr___at_Lean_Linter_unusedVariables_isInCtorOrStructBinder___spec__1(x_9, x_10, x_11); return x_12; } @@ -1413,37 +1796,43 @@ return x_8; static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("declSig", 7); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12; +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_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); +x_1 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); return x_3; } } static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2; -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 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__3; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4; +x_1 = lean_box(0); +x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__3; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1465,24 +1854,18 @@ return x_3; static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("constant", 8); +return x_1; } } static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); +x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } @@ -1490,7 +1873,7 @@ static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___ra _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("constant", 8); +x_1 = lean_mk_string_from_bytes("axiom", 5); return x_1; } } @@ -1507,39 +1890,21 @@ return x_3; static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("axiom", 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11; +x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__9; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13() { +static lean_object* _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__9; -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12; +x_1 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__7; +x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1550,7 +1915,7 @@ LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg(lea _start: { lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__7; +x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__5; lean_inc(x_1); x_3 = l_Lean_Linter_stackMatches(x_1, x_2); if (x_3 == 0) @@ -1582,7 +1947,7 @@ x_9 = lean_ctor_get(x_8, 0); lean_inc(x_9); lean_dec(x_8); x_10 = 0; -x_11 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13; +x_11 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11; x_12 = l_List_foldr___at_Lean_Linter_unusedVariables_isInConstantOrAxiom___spec__1(x_9, x_10, x_11); return x_12; } @@ -1964,13 +2329,13 @@ lean_dec(x_21); x_24 = lean_ctor_get(x_23, 0); lean_inc(x_24); lean_dec(x_23); -x_25 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; +x_25 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10; lean_inc(x_24); x_26 = l_Lean_Syntax_isOfKind(x_24, x_25); if (x_26 == 0) { lean_object* x_27; uint8_t x_28; -x_27 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2; +x_27 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12; x_28 = l_Lean_Syntax_isOfKind(x_24, x_27); if (x_28 == 0) { @@ -2231,7 +2596,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Linter_unusedVariables_isTopLevelDecl___closed__5; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2438,7 +2803,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; -x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__4; +x_2 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2469,30 +2834,6 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2; -x_2 = l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg(lean_object* x_1) { _start: { @@ -2544,7 +2885,7 @@ else { uint8_t x_14; lean_object* x_15; uint8_t x_16; x_14 = 0; -x_15 = l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5; +x_15 = l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14; x_16 = l_List_foldr___at_Lean_Linter_unusedVariables_isInDeclarationSignature___spec__1(x_9, x_14, x_15); return x_16; } @@ -2590,117 +2931,6 @@ lean_dec(x_1); return x_2; } } -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("structure", 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__6; -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2; -x_2 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Linter_unusedVariables_isVariable___rarg___closed__3; -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); -return x_3; -} -} -LEAN_EXPORT uint8_t l_Lean_Linter_unusedVariables_isInStructure___rarg(lean_object* x_1) { -_start: -{ -lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7; -x_3 = l_Lean_Linter_stackMatches(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInStructure___rarg___boxed), 1, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure___rarg___boxed(lean_object* x_1) { -_start: -{ -uint8_t x_2; lean_object* x_3; -x_2 = l_Lean_Linter_unusedVariables_isInStructure___rarg(x_1); -x_3 = lean_box(x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Linter_unusedVariables_isInStructure___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Linter_unusedVariables_isInStructure(x_1); -lean_dec(x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Linter_unusedVariables_isInFun___rarg___closed__1() { _start: { @@ -2872,6 +3102,42 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } +static lean_object* _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Tactic", 6); +return x_1; +} +} +static lean_object* _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Linter_unusedVariables_skipDeclIdIfPresent___closed__4; +x_2 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("inductionAlt", 12); +return x_1; +} +} +static lean_object* _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4; +x_2 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} LEAN_EXPORT uint8_t l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1(uint8_t x_1, lean_object* x_2) { _start: { @@ -2894,27 +3160,76 @@ x_7 = lean_ctor_get(x_3, 1); lean_inc(x_7); lean_dec(x_3); x_8 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__2; +lean_inc(x_6); x_9 = l_Lean_Syntax_isOfKind(x_6, x_8); if (x_9 == 0) { -lean_dec(x_7); -return x_5; -} -else -{ lean_object* x_10; uint8_t x_11; -x_10 = lean_unsigned_to_nat(1u); -x_11 = lean_nat_dec_eq(x_7, x_10); -lean_dec(x_7); +x_10 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6; +x_11 = l_Lean_Syntax_isOfKind(x_6, x_10); if (x_11 == 0) { +lean_dec(x_7); return x_5; } else { -uint8_t x_12; -x_12 = 1; -return x_12; +lean_object* x_12; uint8_t x_13; +x_12 = lean_unsigned_to_nat(2u); +x_13 = lean_nat_dec_eq(x_7, x_12); +lean_dec(x_7); +if (x_13 == 0) +{ +return x_5; +} +else +{ +uint8_t x_14; +x_14 = 1; +return x_14; +} +} +} +else +{ +lean_object* x_15; uint8_t x_16; +x_15 = lean_unsigned_to_nat(1u); +x_16 = lean_nat_dec_eq(x_7, x_15); +if (x_16 == 0) +{ +lean_object* x_17; uint8_t x_18; +x_17 = l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6; +x_18 = l_Lean_Syntax_isOfKind(x_6, x_17); +if (x_18 == 0) +{ +lean_dec(x_7); +return x_5; +} +else +{ +lean_object* x_19; uint8_t x_20; +x_19 = lean_unsigned_to_nat(2u); +x_20 = lean_nat_dec_eq(x_7, x_19); +lean_dec(x_7); +if (x_20 == 0) +{ +return x_5; +} +else +{ +uint8_t x_21; +x_21 = 1; +return x_21; +} +} +} +else +{ +uint8_t x_22; +lean_dec(x_7); +lean_dec(x_6); +x_22 = 1; +return x_22; } } } @@ -5855,7 +6170,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(7u); +x_1 = lean_unsigned_to_nat(9u); x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } @@ -5880,7 +6195,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInStructure___boxed), 1, 0); return x_1; } } @@ -5888,7 +6203,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInInductive___boxed), 1, 0); return x_1; } } @@ -5896,7 +6211,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___boxed), 1, 0); return x_1; } } @@ -5904,42 +6219,40 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDepArrow___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___boxed), 1, 0); return x_1; } } static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(4u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___boxed), 1, 0); +return x_1; } } static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__9() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInLetDeclaration___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDepArrow___boxed), 1, 0); return x_1; } } static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__8; -x_2 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__9; -x_3 = lean_array_push(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(3u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; } } static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__11() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDeclarationSignature___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInLetDeclaration___boxed), 1, 0); return x_1; } } @@ -5957,7 +6270,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___s _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInStructure___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isInDeclarationSignature___boxed), 1, 0); return x_1; } } @@ -5992,7 +6305,7 @@ return x_3; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { _start: { -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; +lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_34; lean_dec(x_11); x_15 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables_isTopLevelDecl___boxed), 3, 1); lean_closure_set(x_15, 0, x_1); @@ -6010,22 +6323,26 @@ x_26 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4 x_27 = lean_array_push(x_25, x_26); x_28 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__7; x_29 = lean_array_push(x_27, x_28); -x_30 = l_Lean_Linter_getLinterUnusedVariablesFunArgs(x_10); -if (x_30 == 0) +x_30 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__8; +x_31 = lean_array_push(x_29, x_30); +x_32 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__9; +x_33 = lean_array_push(x_31, x_32); +x_34 = l_Lean_Linter_getLinterUnusedVariablesFunArgs(x_10); +if (x_34 == 0) { -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_31 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16; -x_32 = l_Array_append___rarg(x_29, x_31); -x_33 = lean_box(0); -x_34 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__3(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_32, x_33, x_12, x_13, x_14); -return x_34; +lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_35 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16; +x_36 = l_Array_append___rarg(x_33, x_35); +x_37 = lean_box(0); +x_38 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__3(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_36, x_37, x_12, x_13, x_14); +return x_38; } else { -lean_object* x_35; lean_object* x_36; -x_35 = lean_box(0); -x_36 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__3(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_29, x_35, x_12, x_13, x_14); -return x_36; +lean_object* x_39; lean_object* x_40; +x_39 = lean_box(0); +x_40 = l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__3(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_33, x_39, x_12, x_13, x_14); +return x_40; } } } @@ -6223,50 +6540,68 @@ goto _start; LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { -uint8_t x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = 1; -x_7 = lean_box(x_6); -x_8 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_8, 0, x_7); -lean_ctor_set(x_8, 1, x_2); -x_9 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_9, 0, x_8); -lean_ctor_set(x_9, 1, x_5); -return x_9; -} -} -static lean_object* _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__1___boxed), 5, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { -_start: -{ -lean_object* x_6; -x_6 = l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1; +lean_object* x_6; lean_object* x_7; if (lean_obj_tag(x_1) == 1) { -lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; -x_7 = lean_ctor_get(x_1, 0); -lean_inc(x_7); +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; +x_19 = lean_ctor_get(x_1, 0); +lean_inc(x_19); lean_dec(x_1); -x_8 = l_Std_HashSetImp_insert___at_Lean_Meta_getNondepPropHyps___spec__2(x_2, x_7); -x_9 = lean_box(0); -x_10 = lean_apply_5(x_6, x_9, x_8, x_3, x_4, x_5); -return x_10; +x_20 = l_Std_HashSetImp_insert___at_Lean_Meta_getNondepPropHyps___spec__2(x_2, x_19); +x_21 = lean_box(0); +x_22 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_22, 0, x_21); +lean_ctor_set(x_22, 1, x_20); +x_6 = x_22; +x_7 = x_5; +goto block_18; } else { -lean_object* x_11; lean_object* x_12; +lean_object* x_23; lean_object* x_24; lean_dec(x_1); -x_11 = lean_box(0); -x_12 = lean_apply_5(x_6, x_11, x_2, x_3, x_4, x_5); +x_23 = lean_box(0); +x_24 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_24, 1, x_2); +x_6 = x_24; +x_7 = x_5; +goto block_18; +} +block_18: +{ +uint8_t x_8; +x_8 = !lean_is_exclusive(x_6); +if (x_8 == 0) +{ +lean_object* x_9; uint8_t x_10; lean_object* x_11; lean_object* x_12; +x_9 = lean_ctor_get(x_6, 0); +lean_dec(x_9); +x_10 = 1; +x_11 = lean_box(x_10); +lean_ctor_set(x_6, 0, x_11); +x_12 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_12, 0, x_6); +lean_ctor_set(x_12, 1, x_7); return x_12; } +else +{ +lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; +x_13 = lean_ctor_get(x_6, 1); +lean_inc(x_13); +lean_dec(x_6); +x_14 = 1; +x_15 = lean_box(x_14); +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, x_13); +x_17 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_17, 0, x_16); +lean_ctor_set(x_17, 1, x_7); +return x_17; +} +} } } static lean_object* _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__1() { @@ -6282,7 +6617,7 @@ static lean_object* _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariable _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2), 5, 0); +x_1 = lean_alloc_closure((void*)(l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__1___boxed), 5, 0); return x_1; } } @@ -6864,7 +7199,6 @@ lean_object* x_6; x_6 = l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__1(x_1, x_2, x_3, x_4, x_5); lean_dec(x_4); lean_dec(x_3); -lean_dec(x_1); return x_6; } } @@ -6894,7 +7228,7 @@ lean_dec(x_1); return x_7; } } -static lean_object* _init_l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1() { +static lean_object* _init_l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1() { _start: { lean_object* x_1; @@ -6902,11 +7236,11 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Linter_unusedVariables), 4, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1; +x_2 = l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1; x_3 = l_Lean_Elab_Command_addLinter(x_2, x_1); return x_3; } @@ -7039,6 +7373,48 @@ l_Lean_Linter_unusedVariables_isVariable___rarg___closed__9 = _init_l_Lean_Linte lean_mark_persistent(l_Lean_Linter_unusedVariables_isVariable___rarg___closed__9); l_Lean_Linter_unusedVariables_isVariable___rarg___closed__10 = _init_l_Lean_Linter_unusedVariables_isVariable___rarg___closed__10(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isVariable___rarg___closed__10); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6); +l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__1); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__2); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__3); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__4); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__5); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__6); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__7); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__8); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__9); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__10); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__11); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__12); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__13); +l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14 = _init_l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14(); +lean_mark_persistent(l_Lean_Linter_unusedVariables_isInInductive___rarg___closed__14); l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__1); l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__2(); @@ -7063,10 +7439,6 @@ l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__11 = _init lean_mark_persistent(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__11); l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12 = _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__12); -l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13 = _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__13); -l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14 = _init_l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInCtorOrStructBinder___rarg___closed__14); l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__1); l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__2(); @@ -7089,10 +7461,6 @@ l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10 = _init_l_ lean_mark_persistent(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__10); l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11 = _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__11); -l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12 = _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__12); -l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13 = _init_l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInConstantOrAxiom___rarg___closed__13); l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__1 = _init_l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__1); l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__2 = _init_l_Lean_Linter_unusedVariables_isInDefWithForeignDefinition___rarg___lambda__1___closed__2(); @@ -7165,24 +7533,6 @@ l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__2 = _ini lean_mark_persistent(l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__2); l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__3 = _init_l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__3(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__3); -l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4 = _init_l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__4); -l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5 = _init_l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInDeclarationSignature___rarg___closed__5); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__1); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__2); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__3); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__4); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__5); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__6); -l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7 = _init_l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7(); -lean_mark_persistent(l_Lean_Linter_unusedVariables_isInStructure___rarg___closed__7); l_Lean_Linter_unusedVariables_isInFun___rarg___closed__1 = _init_l_Lean_Linter_unusedVariables_isInFun___rarg___closed__1(); lean_mark_persistent(l_Lean_Linter_unusedVariables_isInFun___rarg___closed__1); l_Lean_Linter_unusedVariables_isInFun___rarg___closed__2 = _init_l_Lean_Linter_unusedVariables_isInFun___rarg___closed__2(); @@ -7207,6 +7557,14 @@ l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__1 lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__1); l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__2 = _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__2(); lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__2); +l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3 = _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3(); +lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__3); +l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4 = _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4(); +lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__4); +l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5 = _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5(); +lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__5); +l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6 = _init_l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6(); +lean_mark_persistent(l_List_foldr___at_Lean_Linter_unusedVariables_isPatternVar___spec__1___closed__6); l_Std_PersistentHashMap_foldlMAux___at_Lean_Linter_unusedVariables___spec__17___closed__1 = _init_l_Std_PersistentHashMap_foldlMAux___at_Lean_Linter_unusedVariables___spec__17___closed__1(); lean_mark_persistent(l_Std_PersistentHashMap_foldlMAux___at_Lean_Linter_unusedVariables___spec__17___closed__1); l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___closed__1 = _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__1___closed__1(); @@ -7253,8 +7611,6 @@ l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___clos lean_mark_persistent(l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__15); l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16 = _init_l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16(); lean_mark_persistent(l_List_forIn_loop___at_Lean_Linter_unusedVariables___spec__25___lambda__4___closed__16); -l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1 = _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1(); -lean_mark_persistent(l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___lambda__2___closed__1); l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__1 = _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__1(); lean_mark_persistent(l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__1); l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__2 = _init_l_Std_AssocList_foldlM___at_Lean_Linter_unusedVariables___spec__26___closed__2(); @@ -7263,9 +7619,9 @@ l_Array_foldrMUnsafe_fold___at_Lean_Linter_unusedVariables___spec__28___closed__ lean_mark_persistent(l_Array_foldrMUnsafe_fold___at_Lean_Linter_unusedVariables___spec__28___closed__1); l_Lean_Linter_unusedVariables___closed__1 = _init_l_Lean_Linter_unusedVariables___closed__1(); lean_mark_persistent(l_Lean_Linter_unusedVariables___closed__1); -l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1 = _init_l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1(); -lean_mark_persistent(l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190____closed__1); -res = l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2190_(lean_io_mk_world()); +l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1 = _init_l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1(); +lean_mark_persistent(l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234____closed__1); +res = l_Lean_Linter_initFn____x40_Lean_Linter_Basic___hyg_2234_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Message.c b/stage0/stdlib/Lean/Message.c index 2ffb221a70..7ac50c4fdf 100644 --- a/stage0/stdlib/Lean/Message.c +++ b/stage0/stdlib/Lean/Message.c @@ -7112,134 +7112,123 @@ return x_20; case 2: { lean_object* x_21; -lean_dec(x_2); x_21 = lean_ctor_get(x_1, 1); lean_inc(x_21); switch (lean_obj_tag(x_21)) { case 1: { -lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; +lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; x_22 = lean_ctor_get(x_21, 0); lean_inc(x_22); lean_dec(x_21); x_23 = lean_ctor_get(x_22, 0); lean_inc(x_23); lean_dec(x_22); -x_24 = lean_ctor_get(x_1, 2); +x_24 = lean_ctor_get(x_1, 0); lean_inc(x_24); -lean_dec(x_1); -x_25 = lean_ctor_get(x_23, 0); +x_25 = lean_ctor_get(x_1, 2); lean_inc(x_25); -x_26 = lean_ctor_get(x_23, 2); +lean_dec(x_1); +x_26 = lean_ctor_get(x_23, 0); lean_inc(x_26); +x_27 = lean_ctor_get(x_23, 2); +lean_inc(x_27); lean_dec(x_23); -x_27 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_27, 0, x_25); -x_28 = l_Lean_KernelException_toMessageData___closed__11; -x_29 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_29, 0, x_28); -lean_ctor_set(x_29, 1, x_27); -x_30 = l_Lean_KernelException_toMessageData___closed__13; -x_31 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -x_32 = l_Lean_indentExpr(x_24); -x_33 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -x_34 = l_Lean_KernelException_toMessageData___closed__15; -x_35 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_35, 0, x_33); -lean_ctor_set(x_35, 1, x_34); -x_36 = l_Lean_indentExpr(x_26); -x_37 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_37, 0, x_35); -lean_ctor_set(x_37, 1, x_36); -x_38 = l_Lean_KernelException_toMessageData___closed__16; -x_39 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -return x_39; +x_28 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_28, 0, x_26); +x_29 = l_Lean_KernelException_toMessageData___closed__11; +x_30 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_28); +x_31 = l_Lean_KernelException_toMessageData___closed__13; +x_32 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_32, 0, x_30); +lean_ctor_set(x_32, 1, x_31); +x_33 = l_Lean_indentExpr(x_25); +x_34 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_34, 0, x_32); +lean_ctor_set(x_34, 1, x_33); +x_35 = l_Lean_KernelException_toMessageData___closed__15; +x_36 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_36, 0, x_34); +lean_ctor_set(x_36, 1, x_35); +x_37 = l_Lean_indentExpr(x_27); +x_38 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +x_39 = l_Lean_KernelException_toMessageData___closed__16; +x_40 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_40, 0, x_38); +lean_ctor_set(x_40, 1, x_39); +x_41 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; +x_42 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_24, x_41, x_2, x_40); +return x_42; } case 2: { -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; -x_40 = lean_ctor_get(x_21, 0); -lean_inc(x_40); -lean_dec(x_21); -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -lean_dec(x_40); -x_42 = lean_ctor_get(x_1, 2); -lean_inc(x_42); -lean_dec(x_1); -x_43 = lean_ctor_get(x_41, 0); +lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; +x_43 = lean_ctor_get(x_21, 0); lean_inc(x_43); -x_44 = lean_ctor_get(x_41, 2); +lean_dec(x_21); +x_44 = lean_ctor_get(x_43, 0); lean_inc(x_44); -lean_dec(x_41); -x_45 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_45, 0, x_43); -x_46 = l_Lean_KernelException_toMessageData___closed__11; -x_47 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_47, 0, x_46); -lean_ctor_set(x_47, 1, x_45); -x_48 = l_Lean_KernelException_toMessageData___closed__13; -x_49 = lean_alloc_ctor(10, 2, 0); +lean_dec(x_43); +x_45 = lean_ctor_get(x_1, 0); +lean_inc(x_45); +x_46 = lean_ctor_get(x_1, 2); +lean_inc(x_46); +lean_dec(x_1); +x_47 = lean_ctor_get(x_44, 0); +lean_inc(x_47); +x_48 = lean_ctor_get(x_44, 2); +lean_inc(x_48); +lean_dec(x_44); +x_49 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -x_50 = l_Lean_indentExpr(x_42); +x_50 = l_Lean_KernelException_toMessageData___closed__11; x_51 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_51, 0, x_49); -lean_ctor_set(x_51, 1, x_50); -x_52 = l_Lean_KernelException_toMessageData___closed__15; +lean_ctor_set(x_51, 0, x_50); +lean_ctor_set(x_51, 1, x_49); +x_52 = l_Lean_KernelException_toMessageData___closed__13; x_53 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_53, 0, x_51); lean_ctor_set(x_53, 1, x_52); -x_54 = l_Lean_indentExpr(x_44); +x_54 = l_Lean_indentExpr(x_46); x_55 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_55, 0, x_53); lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_KernelException_toMessageData___closed__16; +x_56 = l_Lean_KernelException_toMessageData___closed__15; x_57 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_57, 0, x_55); lean_ctor_set(x_57, 1, x_56); -return x_57; +x_58 = l_Lean_indentExpr(x_48); +x_59 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_59, 0, x_57); +lean_ctor_set(x_59, 1, x_58); +x_60 = l_Lean_KernelException_toMessageData___closed__16; +x_61 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_61, 0, x_59); +lean_ctor_set(x_61, 1, x_60); +x_62 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; +x_63 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_45, x_62, x_2, x_61); +return x_63; } default: { -lean_object* x_58; +lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_dec(x_21); +x_64 = lean_ctor_get(x_1, 0); +lean_inc(x_64); lean_dec(x_1); -x_58 = l_Lean_KernelException_toMessageData___closed__9; -return x_58; +x_65 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; +x_66 = l_Lean_KernelException_toMessageData___closed__9; +x_67 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_64, x_65, x_2, x_66); +return x_67; } } } case 3: { -lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_59 = lean_ctor_get(x_1, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_1, 1); -lean_inc(x_60); -lean_dec(x_1); -x_61 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_61, 0, x_60); -x_62 = l_Lean_KernelException_toMessageData___closed__18; -x_63 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_63, 0, x_62); -lean_ctor_set(x_63, 1, x_61); -x_64 = l_Lean_KernelException_toMessageData___closed__4; -x_65 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_65, 0, x_63); -lean_ctor_set(x_65, 1, x_64); -x_66 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; -x_67 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_59, x_66, x_2, x_65); -return x_67; -} -case 4: -{ lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; x_68 = lean_ctor_get(x_1, 0); lean_inc(x_68); @@ -7248,7 +7237,7 @@ lean_inc(x_69); lean_dec(x_1); x_70 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_70, 0, x_69); -x_71 = l_Lean_KernelException_toMessageData___closed__20; +x_71 = l_Lean_KernelException_toMessageData___closed__18; x_72 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_72, 0, x_71); lean_ctor_set(x_72, 1, x_70); @@ -7260,29 +7249,29 @@ x_75 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; x_76 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_68, x_75, x_2, x_74); return x_76; } -case 5: +case 4: { lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; x_77 = lean_ctor_get(x_1, 0); lean_inc(x_77); x_78 = lean_ctor_get(x_1, 1); lean_inc(x_78); -x_79 = lean_ctor_get(x_1, 2); -lean_inc(x_79); lean_dec(x_1); -x_80 = l_Lean_indentExpr(x_79); -x_81 = l_Lean_KernelException_toMessageData___closed__22; -x_82 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_82, 0, x_81); -lean_ctor_set(x_82, 1, x_80); -x_83 = l_Lean_KernelException_toMessageData___closed__16; -x_84 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_84, 0, x_82); -lean_ctor_set(x_84, 1, x_83); -x_85 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_77, x_78, x_2, x_84); +x_79 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_79, 0, x_78); +x_80 = l_Lean_KernelException_toMessageData___closed__20; +x_81 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_81, 0, x_80); +lean_ctor_set(x_81, 1, x_79); +x_82 = l_Lean_KernelException_toMessageData___closed__4; +x_83 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_83, 0, x_81); +lean_ctor_set(x_83, 1, x_82); +x_84 = l_Lean_addMessageContextPartial___rarg___lambda__1___closed__2; +x_85 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_77, x_84, x_2, x_83); return x_85; } -case 6: +case 5: { lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; x_86 = lean_ctor_get(x_1, 0); @@ -7293,7 +7282,7 @@ x_88 = lean_ctor_get(x_1, 2); lean_inc(x_88); lean_dec(x_1); x_89 = l_Lean_indentExpr(x_88); -x_90 = l_Lean_KernelException_toMessageData___closed__24; +x_90 = l_Lean_KernelException_toMessageData___closed__22; x_91 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_89); @@ -7304,7 +7293,7 @@ lean_ctor_set(x_93, 1, x_92); x_94 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_86, x_87, x_2, x_93); return x_94; } -case 7: +case 6: { lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; x_95 = lean_ctor_get(x_1, 0); @@ -7314,20 +7303,19 @@ lean_inc(x_96); x_97 = lean_ctor_get(x_1, 2); lean_inc(x_97); lean_dec(x_1); -x_98 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_98, 0, x_97); -x_99 = l_Lean_KernelException_toMessageData___closed__26; +x_98 = l_Lean_indentExpr(x_97); +x_99 = l_Lean_KernelException_toMessageData___closed__24; x_100 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_98); -x_101 = l_Lean_KernelException_toMessageData___closed__4; +x_101 = l_Lean_KernelException_toMessageData___closed__16; x_102 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_102, 0, x_100); lean_ctor_set(x_102, 1, x_101); x_103 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_95, x_96, x_2, x_102); return x_103; } -case 8: +case 7: { lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; x_104 = lean_ctor_get(x_1, 0); @@ -7337,100 +7325,123 @@ lean_inc(x_105); x_106 = lean_ctor_get(x_1, 2); lean_inc(x_106); lean_dec(x_1); -x_107 = l_Lean_indentExpr(x_106); -x_108 = l_Lean_KernelException_toMessageData___closed__28; +x_107 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_107, 0, x_106); +x_108 = l_Lean_KernelException_toMessageData___closed__26; x_109 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_109, 0, x_108); lean_ctor_set(x_109, 1, x_107); -x_110 = l_Lean_KernelException_toMessageData___closed__16; +x_110 = l_Lean_KernelException_toMessageData___closed__4; x_111 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_111, 0, x_109); lean_ctor_set(x_111, 1, x_110); x_112 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_104, x_105, x_2, x_111); return x_112; } -case 9: +case 8: { -lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; +lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; x_113 = lean_ctor_get(x_1, 0); lean_inc(x_113); x_114 = lean_ctor_get(x_1, 1); lean_inc(x_114); x_115 = lean_ctor_get(x_1, 2); lean_inc(x_115); -x_116 = lean_ctor_get(x_1, 3); -lean_inc(x_116); -x_117 = lean_ctor_get(x_1, 4); -lean_inc(x_117); lean_dec(x_1); -x_118 = l_Lean_indentExpr(x_115); -x_119 = l_Lean_KernelException_toMessageData___closed__30; +x_116 = l_Lean_indentExpr(x_115); +x_117 = l_Lean_KernelException_toMessageData___closed__28; +x_118 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_118, 0, x_117); +lean_ctor_set(x_118, 1, x_116); +x_119 = l_Lean_KernelException_toMessageData___closed__16; x_120 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_120, 0, x_119); -lean_ctor_set(x_120, 1, x_118); -x_121 = l_Lean_KernelException_toMessageData___closed__32; -x_122 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_122, 0, x_120); -lean_ctor_set(x_122, 1, x_121); -x_123 = l_Lean_indentExpr(x_117); -x_124 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_124, 0, x_122); -lean_ctor_set(x_124, 1, x_123); -x_125 = l_Lean_KernelException_toMessageData___closed__34; -x_126 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_126, 0, x_124); -lean_ctor_set(x_126, 1, x_125); -x_127 = l_Lean_indentExpr(x_116); -x_128 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_128, 0, x_126); -lean_ctor_set(x_128, 1, x_127); -x_129 = l_Lean_KernelException_toMessageData___closed__16; -x_130 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_130, 0, x_128); -lean_ctor_set(x_130, 1, x_129); -x_131 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_113, x_114, x_2, x_130); -return x_131; +lean_ctor_set(x_120, 0, x_118); +lean_ctor_set(x_120, 1, x_119); +x_121 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_113, x_114, x_2, x_120); +return x_121; } -case 10: +case 9: { -lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; -x_132 = lean_ctor_get(x_1, 0); -lean_inc(x_132); -x_133 = lean_ctor_get(x_1, 1); -lean_inc(x_133); -x_134 = lean_ctor_get(x_1, 2); -lean_inc(x_134); +lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; +x_122 = lean_ctor_get(x_1, 0); +lean_inc(x_122); +x_123 = lean_ctor_get(x_1, 1); +lean_inc(x_123); +x_124 = lean_ctor_get(x_1, 2); +lean_inc(x_124); +x_125 = lean_ctor_get(x_1, 3); +lean_inc(x_125); +x_126 = lean_ctor_get(x_1, 4); +lean_inc(x_126); lean_dec(x_1); -x_135 = l_Lean_indentExpr(x_134); -x_136 = l_Lean_KernelException_toMessageData___closed__36; +x_127 = l_Lean_indentExpr(x_124); +x_128 = l_Lean_KernelException_toMessageData___closed__30; +x_129 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_129, 0, x_128); +lean_ctor_set(x_129, 1, x_127); +x_130 = l_Lean_KernelException_toMessageData___closed__32; +x_131 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_131, 0, x_129); +lean_ctor_set(x_131, 1, x_130); +x_132 = l_Lean_indentExpr(x_126); +x_133 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_133, 0, x_131); +lean_ctor_set(x_133, 1, x_132); +x_134 = l_Lean_KernelException_toMessageData___closed__34; +x_135 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_135, 0, x_133); +lean_ctor_set(x_135, 1, x_134); +x_136 = l_Lean_indentExpr(x_125); x_137 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_137, 0, x_136); -lean_ctor_set(x_137, 1, x_135); +lean_ctor_set(x_137, 0, x_135); +lean_ctor_set(x_137, 1, x_136); x_138 = l_Lean_KernelException_toMessageData___closed__16; x_139 = lean_alloc_ctor(10, 2, 0); lean_ctor_set(x_139, 0, x_137); lean_ctor_set(x_139, 1, x_138); -x_140 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_132, x_133, x_2, x_139); +x_140 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_122, x_123, x_2, x_139); return x_140; } +case 10: +{ +lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; +x_141 = lean_ctor_get(x_1, 0); +lean_inc(x_141); +x_142 = lean_ctor_get(x_1, 1); +lean_inc(x_142); +x_143 = lean_ctor_get(x_1, 2); +lean_inc(x_143); +lean_dec(x_1); +x_144 = l_Lean_indentExpr(x_143); +x_145 = l_Lean_KernelException_toMessageData___closed__36; +x_146 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_146, 0, x_145); +lean_ctor_set(x_146, 1, x_144); +x_147 = l_Lean_KernelException_toMessageData___closed__16; +x_148 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_148, 0, x_146); +lean_ctor_set(x_148, 1, x_147); +x_149 = l___private_Lean_Message_0__Lean_KernelException_mkCtx(x_141, x_142, x_2, x_148); +return x_149; +} default: { -lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; +lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_dec(x_2); -x_141 = lean_ctor_get(x_1, 0); -lean_inc(x_141); +x_150 = lean_ctor_get(x_1, 0); +lean_inc(x_150); lean_dec(x_1); -x_142 = l_Lean_stringToMessageData(x_141); -lean_dec(x_141); -x_143 = l_Lean_KernelException_toMessageData___closed__38; -x_144 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_144, 0, x_143); -lean_ctor_set(x_144, 1, x_142); -x_145 = l_Lean_KernelException_toMessageData___closed__16; -x_146 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_146, 0, x_144); -lean_ctor_set(x_146, 1, x_145); -return x_146; +x_151 = l_Lean_stringToMessageData(x_150); +lean_dec(x_150); +x_152 = l_Lean_KernelException_toMessageData___closed__38; +x_153 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_153, 0, x_152); +lean_ctor_set(x_153, 1, x_151); +x_154 = l_Lean_KernelException_toMessageData___closed__16; +x_155 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_155, 0, x_153); +lean_ctor_set(x_155, 1, x_154); +return x_155; } } } diff --git a/stage0/stdlib/Lean/Meta/Basic.c b/stage0/stdlib/Lean/Meta/Basic.c index 3cd49af108..e4d342248f 100644 --- a/stage0/stdlib/Lean/Meta/Basic.c +++ b/stage0/stdlib/Lean/Meta/Basic.c @@ -232,7 +232,6 @@ LEAN_EXPORT uint8_t l_Lean_Meta_Config_etaStruct___default; LEAN_EXPORT lean_object* l_Lean_Meta_orelseMergeErrors(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Config_unificationHints___default; LEAN_EXPORT lean_object* l_Lean_Meta_fullApproxDefEq___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_abstract(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getZetaFVarIds___boxed(lean_object*); lean_object* l_Std_mkHashSetImp___rarg(lean_object*); @@ -252,7 +251,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_forallMetaBoundedTelescope(lean_object*, le LEAN_EXPORT lean_object* l_Lean_Meta_instMonadEnvMetaM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingAuxAux_process___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_isClassExpensive_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); static lean_object* l_Lean_Meta_instAlternativeMetaM___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_setInlineAttribute___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withConfig___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -378,6 +377,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_instMonadBacktrackSavedStateMetaM; LEAN_EXPORT lean_object* l_Lean_Meta_getZetaFVarIds___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalInstances(lean_object*); lean_object* l_Lean_Option_get___at_Std_Format_pretty_x27___spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Meta_instInhabitedSavedState___closed__5; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_withIncRecDepth___spec__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -775,6 +775,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_resettingSynth LEAN_EXPORT lean_object* l_Lean_Meta_lambdaTelescope___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_getNumPostponed___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getExprMVarAssignment_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDeclD___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_assignLevelMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withReducible___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -802,7 +803,7 @@ static lean_object* l_Lean_Meta_processPostponed_loop___closed__4; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_approxDefEqImp(lean_object*); lean_object* l_Lean_mkForall(lean_object*, uint8_t, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13723_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13726_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_instMonadMCtxMetaM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_resettingSynthInstanceCacheWhen(lean_object*); @@ -886,7 +887,6 @@ lean_object* l_Lean_indentD(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withoutProofIrrelevance(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_shouldReduceReducibleOnly(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_ParamInfo_isImplicit___boxed(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_mkFreshTypeMVar(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_EnumAttributes_setValue___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_instMonadEnvMetaM___closed__2; @@ -1397,7 +1397,7 @@ x_1 = l_Lean_Meta_instInhabitedInfoCacheKey___closed__3; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1444,7 +1444,7 @@ x_5 = lean_ctor_get(x_1, 1); x_6 = lean_ctor_get_uint8(x_2, sizeof(void*)*2); x_7 = lean_ctor_get(x_2, 0); x_8 = lean_ctor_get(x_2, 1); -x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_3, x_6); +x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_3, x_6); if (x_9 == 0) { uint8_t x_10; @@ -1464,17 +1464,17 @@ return x_12; else { uint8_t x_13; -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_5, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_5, x_8); return x_13; } } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -7122,7 +7122,7 @@ x_8 = lean_ctor_get(x_6, 0); x_9 = 0; x_10 = lean_unbox(x_8); lean_dec(x_8); -x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_10, x_9); +x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_10, x_9); x_12 = lean_box(x_11); lean_ctor_set(x_6, 0, x_12); return x_6; @@ -7138,7 +7138,7 @@ lean_dec(x_6); x_15 = 0; x_16 = lean_unbox(x_13); lean_dec(x_13); -x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_16, x_15); +x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_16, x_15); x_18 = lean_box(x_17); x_19 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_19, 0, x_18); @@ -7172,7 +7172,7 @@ x_8 = lean_ctor_get(x_6, 0); x_9 = 2; x_10 = lean_unbox(x_8); lean_dec(x_8); -x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_10, x_9); +x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_10, x_9); x_12 = lean_box(x_11); lean_ctor_set(x_6, 0, x_12); return x_6; @@ -7188,7 +7188,7 @@ lean_dec(x_6); x_15 = 2; x_16 = lean_unbox(x_13); lean_dec(x_13); -x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_16, x_15); +x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_16, x_15); x_18 = lean_box(x_17); x_19 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_19, 0, x_18); @@ -42578,7 +42578,7 @@ lean_dec(x_3); return x_9; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13723_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13726_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -43067,7 +43067,7 @@ l_Lean_Meta_isExprDefEq___closed__1 = _init_l_Lean_Meta_isExprDefEq___closed__1( lean_mark_persistent(l_Lean_Meta_isExprDefEq___closed__1); l_Lean_Meta_isExprDefEq___closed__2 = _init_l_Lean_Meta_isExprDefEq___closed__2(); lean_mark_persistent(l_Lean_Meta_isExprDefEq___closed__2); -res = l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13723_(lean_io_mk_world()); +res = l_Lean_initFn____x40_Lean_Meta_Basic___hyg_13726_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Check.c b/stage0/stdlib/Lean/Meta/Check.c index c9e04b3aa3..81316cbd84 100644 --- a/stage0/stdlib/Lean/Meta/Check.c +++ b/stage0/stdlib/Lean/Meta/Check.c @@ -154,7 +154,7 @@ static lean_object* l_Lean_Meta_throwAppTypeMismatch___rarg___lambda__1___closed static lean_object* l_Lean_Meta_addPPExplicitToExposeDiff___closed__6; static lean_object* l_Lean_Meta_throwLetTypeMismatchMessage___rarg___closed__9; lean_object* l_Lean_indentExpr(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2476_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2478_(lean_object*); static lean_object* l_Lean_Meta_throwLetTypeMismatchMessage___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_throwAppTypeMismatch___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_addPPExplicitToExposeDiff_hasExplicitDiff_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -6119,7 +6119,7 @@ lean_dec(x_1); return x_7; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2476_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2478_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -6254,7 +6254,7 @@ l_Lean_Meta_isTypeCorrect___closed__2 = _init_l_Lean_Meta_isTypeCorrect___closed lean_mark_persistent(l_Lean_Meta_isTypeCorrect___closed__2); l_Lean_Meta_isTypeCorrect___closed__3 = _init_l_Lean_Meta_isTypeCorrect___closed__3(); lean_mark_persistent(l_Lean_Meta_isTypeCorrect___closed__3); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2476_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Check___hyg_2478_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/ExprDefEq.c b/stage0/stdlib/Lean/Meta/ExprDefEq.c index d22d355d15..ca917d1c0c 100644 --- a/stage0/stdlib/Lean/Meta/ExprDefEq.c +++ b/stage0/stdlib/Lean/Meta/ExprDefEq.c @@ -650,7 +650,7 @@ LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_CheckAssignment_checkM uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitApp___at_Lean_Meta_CheckAssignment_checkMVar___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14703_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14709_(lean_object*); lean_object* lean_expr_update_lambda(lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l_Lean_Meta_CheckAssignment_throwCheckAssignmentFailure___rarg___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_checkAssignment___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -48351,29 +48351,36 @@ x_3 = l_Lean_Expr_getAppFn(x_2); x_4 = l_Lean_Expr_getAppFn(x_1); if (lean_obj_tag(x_4) == 4) { -lean_dec(x_4); if (lean_obj_tag(x_3) == 4) { -uint8_t x_5; +lean_object* x_5; lean_object* x_6; uint8_t x_7; +x_5 = lean_ctor_get(x_4, 0); +lean_inc(x_5); +lean_dec(x_4); +x_6 = lean_ctor_get(x_3, 0); +lean_inc(x_6); lean_dec(x_3); -x_5 = 1; -return x_5; +x_7 = lean_name_eq(x_5, x_6); +lean_dec(x_6); +lean_dec(x_5); +return x_7; } else { -uint8_t x_6; -lean_dec(x_3); -x_6 = 0; -return x_6; -} -} -else -{ -uint8_t x_7; +uint8_t x_8; lean_dec(x_4); lean_dec(x_3); -x_7 = 0; -return x_7; +x_8 = 0; +return x_8; +} +} +else +{ +uint8_t x_9; +lean_dec(x_4); +lean_dec(x_3); +x_9 = 0; +return x_9; } } } @@ -66584,7 +66591,7 @@ lean_dec(x_3); return x_9; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14703_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14709_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -67170,7 +67177,7 @@ l_Lean_Meta_isExprDefEqAuxImpl___closed__1 = _init_l_Lean_Meta_isExprDefEqAuxImp lean_mark_persistent(l_Lean_Meta_isExprDefEqAuxImpl___closed__1); l_Lean_Meta_isExprDefEqAuxImpl___closed__2 = _init_l_Lean_Meta_isExprDefEqAuxImpl___closed__2(); lean_mark_persistent(l_Lean_Meta_isExprDefEqAuxImpl___closed__2); -res = l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14703_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_ExprDefEq___hyg_14709_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/GetConst.c b/stage0/stdlib/Lean/Meta/GetConst.c index b5c2860529..7c79f76092 100644 --- a/stage0/stdlib/Lean/Meta/GetConst.c +++ b/stage0/stdlib/Lean/Meta/GetConst.c @@ -21,7 +21,7 @@ lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getConstNoEx_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isReducible___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getConst_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); lean_object* l_Lean_ConstantInfo_name(lean_object*); LEAN_EXPORT lean_object* l_Lean_getReducibilityStatus___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -315,7 +315,7 @@ x_39 = lean_ctor_get(x_38, 0); lean_inc(x_39); lean_dec(x_38); x_40 = 3; -x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_6, x_40); +x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_6, x_40); if (x_41 == 0) { uint8_t x_42; lean_object* x_43; @@ -360,7 +360,7 @@ x_51 = lean_ctor_get(x_49, 0); lean_inc(x_51); lean_dec(x_49); x_52 = 3; -x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_6, x_52); +x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_6, x_52); if (x_53 == 0) { uint8_t x_54; lean_object* x_55; lean_object* x_56; diff --git a/stage0/stdlib/Lean/Meta/IndPredBelow.c b/stage0/stdlib/Lean/Meta/IndPredBelow.c index 9a2fad06df..34395c73fe 100644 --- a/stage0/stdlib/Lean/Meta/IndPredBelow.c +++ b/stage0/stdlib/Lean/Meta/IndPredBelow.c @@ -117,6 +117,7 @@ lean_object* l_List_zipWith___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__2___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_transformFields(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_rebuild___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__9(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_instInhabitedVariables; LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_mkContext_addMotives___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -364,7 +365,7 @@ extern lean_object* l_Lean_Meta_Match_instInhabitedPattern; LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_addBelowPattern___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__4(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___rarg___closed__6; -LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6737_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6753_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_7_(lean_object*); static lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___closed__4; lean_object* l_Lean_Meta_getLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -460,7 +461,6 @@ lean_object* lean_expr_instantiate_rev(lean_object*, lean_object*); static lean_object* l_Lean_mkCasesOn___at_Lean_Meta_IndPredBelow_mkBelow___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLet___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__6(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkCasesOn___at_Lean_Meta_IndPredBelow_mkBelow___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___rarg___closed__2; static lean_object* l_Lean_mkCasesOn___at_Lean_Meta_IndPredBelow_mkBelow___spec__1___closed__4; @@ -13873,7 +13873,7 @@ lean_dec(x_10); lean_inc(x_2); x_25 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_25, 0, x_2); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_IR_IRType_beq___spec__1(x_24, x_25); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_IR_IRType_beq___spec__1(x_24, x_25); lean_dec(x_25); lean_dec(x_24); if (x_26 == 0) @@ -23508,7 +23508,7 @@ lean_dec(x_3); return x_9; } } -LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6737_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6753_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -23809,7 +23809,7 @@ l_Lean_Meta_IndPredBelow_mkBelow___closed__5 = _init_l_Lean_Meta_IndPredBelow_mk lean_mark_persistent(l_Lean_Meta_IndPredBelow_mkBelow___closed__5); l_Lean_Meta_IndPredBelow_mkBelow___closed__6 = _init_l_Lean_Meta_IndPredBelow_mkBelow___closed__6(); lean_mark_persistent(l_Lean_Meta_IndPredBelow_mkBelow___closed__6); -res = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6737_(lean_io_mk_world()); +res = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6753_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c b/stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c index e36b057d64..5521b01196 100644 --- a/stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c +++ b/stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c @@ -17,8 +17,10 @@ LEAN_EXPORT lean_object* l_Lean_Meta_CaseArraySizesSubgoal_subst___default; size_t lean_usize_add(size_t, size_t); lean_object* l_Lean_Expr_mvarId_x21(lean_object*); lean_object* l_Lean_stringToMessageData(lean_object*); +static lean_object* l_Lean_Meta_caseArraySizes___closed__2; lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_Meta_mkForallFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_caseArraySizes___closed__3; lean_object* lean_name_mk_string(lean_object*, lean_object*); lean_object* lean_array_uget(lean_object*, size_t); lean_object* l_Lean_Meta_mkAppM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -28,11 +30,9 @@ lean_object* lean_array_uset(lean_object*, size_t, lean_object*); lean_object* l_Lean_throwError___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getMVarTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__2; -static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__9; LEAN_EXPORT lean_object* l_Lean_Meta_CaseArraySizesSubgoal_elems___default; lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); -static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__8; LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at_Lean_Meta_caseArraySizes___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_mkArrayGetLit___closed__2; static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__1; @@ -85,7 +85,6 @@ static lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_intr extern lean_object* l_Lean_instInhabitedFVarId; static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__5; lean_object* l_Lean_Meta_assertExt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__10; static lean_object* l_Lean_Meta_instInhabitedCaseArraySizesSubgoal___closed__1; static lean_object* l_Lean_Meta_CaseArraySizesSubgoal_elems___default___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -96,9 +95,10 @@ static lean_object* l_Lean_Meta_getArrayArgType___closed__6; static lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayLit_loop___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayLit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_caseValues(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_caseArraySizes___closed__1; lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_caseArraySizes___lambda__1___closed__3; -LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getArrayArgType___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayLit_loop___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1781,7 +1781,7 @@ static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__1() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("size", 4); +x_1 = lean_mk_string_from_bytes("aSize", 5); return x_1; } } @@ -1789,7 +1789,7 @@ static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_getArrayArgType___closed__2; +x_1 = lean_box(0); x_2 = l_Lean_Meta_caseArraySizes___lambda__1___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -1798,18 +1798,19 @@ return x_3; static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(1u); -x_2 = lean_mk_empty_array_with_capacity(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Nat", 3); +return x_1; } } static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("aSize", 5); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Meta_caseArraySizes___lambda__1___closed__3; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__5() { @@ -1818,7 +1819,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); x_2 = l_Lean_Meta_caseArraySizes___lambda__1___closed__4; -x_3 = lean_name_mk_string(x_1, x_2); +x_3 = l_Lean_mkConst(x_2, x_1); return x_3; } } @@ -1826,7 +1827,7 @@ static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__6() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("Nat", 3); +x_1 = lean_mk_string_from_bytes("h", 1); return x_1; } } @@ -1840,354 +1841,311 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__8() { +LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Meta_caseArraySizes___lambda__1___closed__7; -x_3 = l_Lean_mkConst(x_2, x_1); -return x_3; +lean_object* x_13; +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +x_13 = l_Lean_Meta_mkAppM(x_1, x_2, x_8, x_9, x_10, x_11, x_12); +if (lean_obj_tag(x_13) == 0) +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = l_Lean_Meta_caseArraySizes___lambda__1___closed__2; +x_17 = l_Lean_Meta_caseArraySizes___lambda__1___closed__5; +x_18 = l_Lean_Meta_caseArraySizes___lambda__1___closed__7; +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +x_19 = l_Lean_Meta_assertExt(x_3, x_16, x_17, x_14, x_18, x_8, x_9, x_10, x_11, x_15); +if (lean_obj_tag(x_19) == 0) +{ +lean_object* x_20; lean_object* x_21; uint8_t x_22; lean_object* x_23; +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); +x_21 = lean_ctor_get(x_19, 1); +lean_inc(x_21); +lean_dec(x_19); +x_22 = 0; +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +x_23 = l_Lean_Meta_intro1Core(x_20, x_22, x_8, x_9, x_10, x_11, x_21); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_24 = lean_ctor_get(x_23, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_23, 1); +lean_inc(x_25); +lean_dec(x_23); +x_26 = lean_ctor_get(x_24, 0); +lean_inc(x_26); +x_27 = lean_ctor_get(x_24, 1); +lean_inc(x_27); +lean_dec(x_24); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +x_28 = l_Lean_Meta_intro1Core(x_27, x_22, x_8, x_9, x_10, x_11, x_25); +if (lean_obj_tag(x_28) == 0) +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; size_t x_34; size_t x_35; lean_object* x_36; lean_object* x_37; +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); +lean_inc(x_30); +lean_dec(x_28); +x_31 = lean_ctor_get(x_29, 0); +lean_inc(x_31); +x_32 = lean_ctor_get(x_29, 1); +lean_inc(x_32); +lean_dec(x_29); +x_33 = lean_array_get_size(x_4); +x_34 = lean_usize_of_nat(x_33); +x_35 = 0; +lean_inc(x_4); +x_36 = l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1(x_34, x_35, x_4); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_26); +x_37 = l_Lean_Meta_caseValues(x_32, x_26, x_36, x_5, x_22, x_8, x_9, x_10, x_11, x_30); +if (lean_obj_tag(x_37) == 0) +{ +lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_38 = lean_ctor_get(x_37, 0); +lean_inc(x_38); +x_39 = lean_ctor_get(x_37, 1); +lean_inc(x_39); +lean_dec(x_37); +x_40 = lean_array_get_size(x_38); +x_41 = lean_mk_empty_array_with_capacity(x_40); +x_42 = lean_unsigned_to_nat(0u); +x_43 = l_Array_mapIdxM_map___at_Lean_Meta_caseArraySizes___spec__3(x_4, x_6, x_7, x_26, x_31, x_33, x_35, x_38, x_38, x_40, x_42, lean_box(0), x_41, x_8, x_9, x_10, x_11, x_39); +lean_dec(x_38); +lean_dec(x_33); +lean_dec(x_4); +return x_43; +} +else +{ +uint8_t x_44; +lean_dec(x_33); +lean_dec(x_31); +lean_dec(x_26); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_4); +x_44 = !lean_is_exclusive(x_37); +if (x_44 == 0) +{ +return x_37; +} +else +{ +lean_object* x_45; lean_object* x_46; lean_object* x_47; +x_45 = lean_ctor_get(x_37, 0); +x_46 = lean_ctor_get(x_37, 1); +lean_inc(x_46); +lean_inc(x_45); +lean_dec(x_37); +x_47 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_47, 0, x_45); +lean_ctor_set(x_47, 1, x_46); +return x_47; } } -static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__9() { +} +else +{ +uint8_t x_48; +lean_dec(x_26); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_48 = !lean_is_exclusive(x_28); +if (x_48 == 0) +{ +return x_28; +} +else +{ +lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_49 = lean_ctor_get(x_28, 0); +x_50 = lean_ctor_get(x_28, 1); +lean_inc(x_50); +lean_inc(x_49); +lean_dec(x_28); +x_51 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_51, 0, x_49); +lean_ctor_set(x_51, 1, x_50); +return x_51; +} +} +} +else +{ +uint8_t x_52; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_52 = !lean_is_exclusive(x_23); +if (x_52 == 0) +{ +return x_23; +} +else +{ +lean_object* x_53; lean_object* x_54; lean_object* x_55; +x_53 = lean_ctor_get(x_23, 0); +x_54 = lean_ctor_get(x_23, 1); +lean_inc(x_54); +lean_inc(x_53); +lean_dec(x_23); +x_55 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_55, 0, x_53); +lean_ctor_set(x_55, 1, x_54); +return x_55; +} +} +} +else +{ +uint8_t x_56; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_56 = !lean_is_exclusive(x_19); +if (x_56 == 0) +{ +return x_19; +} +else +{ +lean_object* x_57; lean_object* x_58; lean_object* x_59; +x_57 = lean_ctor_get(x_19, 0); +x_58 = lean_ctor_get(x_19, 1); +lean_inc(x_58); +lean_inc(x_57); +lean_dec(x_19); +x_59 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_59, 0, x_57); +lean_ctor_set(x_59, 1, x_58); +return x_59; +} +} +} +else +{ +uint8_t x_60; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_60 = !lean_is_exclusive(x_13); +if (x_60 == 0) +{ +return x_13; +} +else +{ +lean_object* x_61; lean_object* x_62; lean_object* x_63; +x_61 = lean_ctor_get(x_13, 0); +x_62 = lean_ctor_get(x_13, 1); +lean_inc(x_62); +lean_inc(x_61); +lean_dec(x_13); +x_63 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_63, 0, x_61); +lean_ctor_set(x_63, 1, x_62); +return x_63; +} +} +} +} +static lean_object* _init_l_Lean_Meta_caseArraySizes___closed__1() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("h", 1); +x_1 = lean_mk_string_from_bytes("size", 4); return x_1; } } -static lean_object* _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__10() { +static lean_object* _init_l_Lean_Meta_caseArraySizes___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Meta_caseArraySizes___lambda__1___closed__9; +x_1 = l_Lean_Meta_getArrayArgType___closed__2; +x_2 = l_Lean_Meta_caseArraySizes___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +static lean_object* _init_l_Lean_Meta_caseArraySizes___closed__3() { _start: { -lean_object* x_11; -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_1); -x_11 = l_Lean_Meta_getArrayArgType(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_12 = lean_ctor_get(x_11, 1); -lean_inc(x_12); -lean_dec(x_11); -x_13 = l_Lean_Meta_caseArraySizes___lambda__1___closed__3; -lean_inc(x_1); -x_14 = lean_array_push(x_13, x_1); -x_15 = l_Lean_Meta_caseArraySizes___lambda__1___closed__2; -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_16 = l_Lean_Meta_mkAppM(x_15, x_14, x_6, x_7, x_8, x_9, x_12); -if (lean_obj_tag(x_16) == 0) -{ -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_17 = lean_ctor_get(x_16, 0); -lean_inc(x_17); -x_18 = lean_ctor_get(x_16, 1); -lean_inc(x_18); -lean_dec(x_16); -x_19 = l_Lean_Meta_caseArraySizes___lambda__1___closed__5; -x_20 = l_Lean_Meta_caseArraySizes___lambda__1___closed__8; -x_21 = l_Lean_Meta_caseArraySizes___lambda__1___closed__10; -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_22 = l_Lean_Meta_assertExt(x_2, x_19, x_20, x_17, x_21, x_6, x_7, x_8, x_9, x_18); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; uint8_t x_25; lean_object* x_26; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_25 = 0; -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_26 = l_Lean_Meta_intro1Core(x_23, x_25, x_6, x_7, x_8, x_9, x_24); -if (lean_obj_tag(x_26) == 0) -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_27 = lean_ctor_get(x_26, 0); -lean_inc(x_27); -x_28 = lean_ctor_get(x_26, 1); -lean_inc(x_28); -lean_dec(x_26); -x_29 = lean_ctor_get(x_27, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_27, 1); -lean_inc(x_30); -lean_dec(x_27); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_31 = l_Lean_Meta_intro1Core(x_30, x_25, x_6, x_7, x_8, x_9, x_28); -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; size_t x_37; size_t x_38; lean_object* x_39; lean_object* x_40; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -x_34 = lean_ctor_get(x_32, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_32, 1); -lean_inc(x_35); -lean_dec(x_32); -x_36 = lean_array_get_size(x_3); -x_37 = lean_usize_of_nat(x_36); -x_38 = 0; -lean_inc(x_3); -x_39 = l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1(x_37, x_38, x_3); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_29); -x_40 = l_Lean_Meta_caseValues(x_35, x_29, x_39, x_4, x_25, x_6, x_7, x_8, x_9, x_33); -if (lean_obj_tag(x_40) == 0) -{ -lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_41 = lean_ctor_get(x_40, 0); -lean_inc(x_41); -x_42 = lean_ctor_get(x_40, 1); -lean_inc(x_42); -lean_dec(x_40); -x_43 = lean_array_get_size(x_41); -x_44 = lean_mk_empty_array_with_capacity(x_43); -x_45 = lean_unsigned_to_nat(0u); -x_46 = l_Array_mapIdxM_map___at_Lean_Meta_caseArraySizes___spec__3(x_3, x_5, x_1, x_29, x_34, x_36, x_38, x_41, x_41, x_43, x_45, lean_box(0), x_44, x_6, x_7, x_8, x_9, x_42); -lean_dec(x_41); -lean_dec(x_36); -lean_dec(x_3); -return x_46; -} -else -{ -uint8_t x_47; -lean_dec(x_36); -lean_dec(x_34); -lean_dec(x_29); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_3); -lean_dec(x_1); -x_47 = !lean_is_exclusive(x_40); -if (x_47 == 0) -{ -return x_40; -} -else -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_48 = lean_ctor_get(x_40, 0); -x_49 = lean_ctor_get(x_40, 1); -lean_inc(x_49); -lean_inc(x_48); -lean_dec(x_40); -x_50 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_50, 0, x_48); -lean_ctor_set(x_50, 1, x_49); -return x_50; -} -} -} -else -{ -uint8_t x_51; -lean_dec(x_29); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_51 = !lean_is_exclusive(x_31); -if (x_51 == 0) -{ -return x_31; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_31, 0); -x_53 = lean_ctor_get(x_31, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_31); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; -} -} -} -else -{ -uint8_t x_55; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_55 = !lean_is_exclusive(x_26); -if (x_55 == 0) -{ -return x_26; -} -else -{ -lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_26, 0); -x_57 = lean_ctor_get(x_26, 1); -lean_inc(x_57); -lean_inc(x_56); -lean_dec(x_26); -x_58 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_58, 0, x_56); -lean_ctor_set(x_58, 1, x_57); -return x_58; -} -} -} -else -{ -uint8_t x_59; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_59 = !lean_is_exclusive(x_22); -if (x_59 == 0) -{ -return x_22; -} -else -{ -lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_60 = lean_ctor_get(x_22, 0); -x_61 = lean_ctor_get(x_22, 1); -lean_inc(x_61); -lean_inc(x_60); -lean_dec(x_22); -x_62 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_62, 0, x_60); -lean_ctor_set(x_62, 1, x_61); -return x_62; -} -} -} -else -{ -uint8_t x_63; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_63 = !lean_is_exclusive(x_16); -if (x_63 == 0) -{ -return x_16; -} -else -{ -lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_64 = lean_ctor_get(x_16, 0); -x_65 = lean_ctor_get(x_16, 1); -lean_inc(x_65); -lean_inc(x_64); -lean_dec(x_16); -x_66 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_66, 0, x_64); -lean_ctor_set(x_66, 1, x_65); -return x_66; -} -} -} -else -{ -uint8_t x_67; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_67 = !lean_is_exclusive(x_11); -if (x_67 == 0) -{ -return x_11; -} -else -{ -lean_object* x_68; lean_object* x_69; lean_object* x_70; -x_68 = lean_ctor_get(x_11, 0); -x_69 = lean_ctor_get(x_11, 1); -lean_inc(x_69); -lean_inc(x_68); -lean_dec(x_11); -x_70 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_70, 0, x_68); -lean_ctor_set(x_70, 1, x_69); -return x_70; -} -} +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(1u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; } } LEAN_EXPORT lean_object* l_Lean_Meta_caseArraySizes(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { -lean_object* x_11; lean_object* x_12; lean_object* x_13; +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_11 = l_Lean_mkFVar(x_2); +x_12 = l_Lean_Meta_caseArraySizes___closed__3; +lean_inc(x_11); +x_13 = lean_array_push(x_12, x_11); +x_14 = l_Lean_Meta_caseArraySizes___closed__2; lean_inc(x_1); -x_12 = lean_alloc_closure((void*)(l_Lean_Meta_caseArraySizes___lambda__1), 10, 5); -lean_closure_set(x_12, 0, x_11); -lean_closure_set(x_12, 1, x_1); -lean_closure_set(x_12, 2, x_3); -lean_closure_set(x_12, 3, x_5); -lean_closure_set(x_12, 4, x_4); -x_13 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(x_1, x_12, x_6, x_7, x_8, x_9, x_10); -return x_13; +x_15 = lean_alloc_closure((void*)(l_Lean_Meta_caseArraySizes___lambda__1), 12, 7); +lean_closure_set(x_15, 0, x_14); +lean_closure_set(x_15, 1, x_13); +lean_closure_set(x_15, 2, x_1); +lean_closure_set(x_15, 3, x_3); +lean_closure_set(x_15, 4, x_5); +lean_closure_set(x_15, 5, x_4); +lean_closure_set(x_15, 6, x_11); +x_16 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(x_1, x_15, x_6, x_7, x_8, x_9, x_10); +return x_16; } } LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { @@ -2318,12 +2276,12 @@ l_Lean_Meta_caseArraySizes___lambda__1___closed__6 = _init_l_Lean_Meta_caseArray lean_mark_persistent(l_Lean_Meta_caseArraySizes___lambda__1___closed__6); l_Lean_Meta_caseArraySizes___lambda__1___closed__7 = _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__7(); lean_mark_persistent(l_Lean_Meta_caseArraySizes___lambda__1___closed__7); -l_Lean_Meta_caseArraySizes___lambda__1___closed__8 = _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__8(); -lean_mark_persistent(l_Lean_Meta_caseArraySizes___lambda__1___closed__8); -l_Lean_Meta_caseArraySizes___lambda__1___closed__9 = _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__9(); -lean_mark_persistent(l_Lean_Meta_caseArraySizes___lambda__1___closed__9); -l_Lean_Meta_caseArraySizes___lambda__1___closed__10 = _init_l_Lean_Meta_caseArraySizes___lambda__1___closed__10(); -lean_mark_persistent(l_Lean_Meta_caseArraySizes___lambda__1___closed__10); +l_Lean_Meta_caseArraySizes___closed__1 = _init_l_Lean_Meta_caseArraySizes___closed__1(); +lean_mark_persistent(l_Lean_Meta_caseArraySizes___closed__1); +l_Lean_Meta_caseArraySizes___closed__2 = _init_l_Lean_Meta_caseArraySizes___closed__2(); +lean_mark_persistent(l_Lean_Meta_caseArraySizes___closed__2); +l_Lean_Meta_caseArraySizes___closed__3 = _init_l_Lean_Meta_caseArraySizes___closed__3(); +lean_mark_persistent(l_Lean_Meta_caseArraySizes___closed__3); return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Meta/Match/Match.c b/stage0/stdlib/Lean/Meta/Match/Match.c index 932208728d..a82d9db3d8 100644 --- a/stage0/stdlib/Lean/Meta/Match/Match.c +++ b/stage0/stdlib/Lean/Meta/Match/Match.c @@ -97,7 +97,6 @@ LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Meta_Match_processInaccessibl static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_search___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isArrayLitTransition___boxed(lean_object*); -LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__4___closed__1; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_processInaccessibleAsCtor___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -109,6 +108,7 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process LEAN_EXPORT lean_object* l_Lean_Meta_MatcherApp_addArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_search___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withEqs_go(lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5; extern lean_object* l_Lean_maxRecDepthErrorMessage; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___spec__5(lean_object*, lean_object*, lean_object*, lean_object*); @@ -143,6 +143,7 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit_loop___spec__2(lean_object*, lean_object*); uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwCasesException___rarg___closed__1; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; static lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___closed__2; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_unify_x3f___closed__5; lean_object* l_Lean_Meta_dependsOn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -194,13 +195,13 @@ LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Matc LEAN_EXPORT uint8_t l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasVarPattern___spec__1(uint8_t, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isNextVar___boxed(lean_object*); static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__4___closed__4; -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_checkVarDeps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___closed__2; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwCasesException___rarg___closed__4; lean_object* l_Std_AssocList_toList___rarg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isFirstPatternVar___boxed(lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_inLocalDecls(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3; lean_object* l_Std_mkHashSetImp___rarg(lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getInductiveVal_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -211,6 +212,7 @@ LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0_ size_t lean_usize_shift_right(size_t, size_t); static lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandNatValuePattern___spec__1___closed__6; static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__14___closed__2; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_getMkMatcherInputInContext___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_search___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isDone(lean_object*); @@ -222,7 +224,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_ch LEAN_EXPORT lean_object* l_List_filterAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__14___boxed(lean_object**); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_matchMatcherApp_x3f___at_Lean_Meta_Match_withMkMatcherInput___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___lambda__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop(lean_object*); @@ -238,10 +239,12 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__3(lean_object*, l LEAN_EXPORT lean_object* l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasVarPattern___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_traceStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__11___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6; LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withEqs___rarg___closed__1; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_unify_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_Unify_State_fvarSubst___default; extern lean_object* l_Lean_levelZero; @@ -264,6 +267,7 @@ LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lea LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__6___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__7(lean_object*, lean_object*); static lean_object* l_Array_mapIdxM_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__10___lambda__2___closed__3; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_mkMinorType___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__18___boxed__const__1; LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -273,23 +277,20 @@ static lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_ uint8_t l_Array_contains___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getMajorPosDepElim___spec__3(lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg___closed__3; size_t lean_uint64_to_usize(uint64_t); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13279_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13266_(lean_object*); lean_object* l_Lean_Expr_FindImpl_findUnsafe_x3f(lean_object*, lean_object*); uint8_t l_Lean_Environment_hasUnsafe(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_checkNextPatternTypes(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__7___boxed(lean_object**); static lean_object* l_Lean_Meta_Match_assignGoalOf___lambda__2___closed__3; LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasVarPattern(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__19___boxed(lean_object**); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandNatValuePattern___spec__1___closed__4; LEAN_EXPORT lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__4___closed__3; static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__19___closed__1; -LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__21(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isArrayLitTransition(lean_object*); @@ -318,7 +319,6 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process lean_object* l_Std_PersistentHashMap_instInhabitedPersistentHashMap___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_Unify_assign___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__9(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___spec__4(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Match_Pattern_toMessageData(lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); @@ -331,6 +331,7 @@ static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__15___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forIn_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_checkNextPatternTypes___spec__1___closed__1; lean_object* lean_nat_sub(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4; lean_object* l_Lean_Meta_Match_Pattern_toExpr_visit(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwInductiveTypeExpected___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_constLevels_x21(lean_object*); @@ -344,7 +345,7 @@ lean_object* l_Lean_Meta_Match_Alt_checkAndReplaceFVarId(lean_object*, lean_obje LEAN_EXPORT lean_object* l_List_forIn_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_checkNextPatternTypes___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasArrayLitPattern(lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg___lambda__1___closed__1; -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9; lean_object* l_Lean_mkRawNatLit(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___closed__2; @@ -358,9 +359,11 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlt LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg___closed__9; static lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandNatValuePattern___spec__1___closed__3; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwInductiveTypeExpected___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Match_Match_0__Lean_Meta_updateAlts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_moveToFront___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__6; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___closed__4; lean_object* l_Lean_Meta_FVarSubst_apply(lean_object*, lean_object*); @@ -403,7 +406,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_pr static lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__16___boxed(lean_object**); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_List_moveToFront___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_Meta_Match_mkMatcherAuxDefinition___spec__7(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_tryToProcess___closed__3; @@ -422,6 +424,7 @@ LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Meta_Match_mkMatcher___spec__ LEAN_EXPORT lean_object* l_Lean_Meta_Match_matcherExt; LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Meta_Match_mkMatcher___spec__15___at_Lean_Meta_Match_mkMatcher___spec__16___at_Lean_Meta_Match_mkMatcher___spec__17(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__17___closed__1; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4; extern lean_object* l_Lean_Expr_instHashableExpr; LEAN_EXPORT lean_object* l_Lean_Meta_Match_Unify_assign(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__12___boxed(lean_object**); @@ -441,6 +444,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__17___boxed(lean_o lean_object* l_Lean_LocalContext_getFVar_x21(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withEqs_go___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_tryToProcess___closed__4; +LEAN_EXPORT uint8_t l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isConstructorTransition___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_shift_left(size_t, size_t); @@ -496,6 +500,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__ LEAN_EXPORT lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_contradictionCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_mul(size_t, size_t); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1; lean_object* l_Lean_Meta_Closure_mkValueTypeClosure(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__3___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -565,7 +570,6 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Match_Match_ static lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1___closed__1; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___lambda__1___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_checkVarDeps___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2; static lean_object* l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2___closed__7; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_redLength___rarg(lean_object*); @@ -573,7 +577,6 @@ lean_object* l_Std_PersistentArray_push___rarg(lean_object*, lean_object*); lean_object* l_Lean_Meta_Cases_cases(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isNatValueTransition___boxed(lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1; lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_getMkMatcherInputInContext___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__4(lean_object*, lean_object*, lean_object*); @@ -582,6 +585,7 @@ extern lean_object* l_Lean_Meta_Match_instInhabitedPattern; extern uint8_t l_instInhabitedBool; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_updateAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_mkMinorType___boxed__const__1; +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1; static lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__10___closed__1; LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasAsPattern(lean_object*); LEAN_EXPORT lean_object* l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasCtorPattern___spec__1___boxed(lean_object*, lean_object*); @@ -604,16 +608,15 @@ lean_object* l_Lean_mkApp(lean_object*, lean_object*); lean_object* l_Lean_Meta_Match_Pattern_applyFVarSubst(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_MatcherApp_addArg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_Unify_unify___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasCtorPattern___boxed(lean_object*); static lean_object* l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__1; -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__3___boxed(lean_object**); lean_object* l_Lean_Name_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_FVarSubst_insert(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_Match_isCurrVarInductive(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_checkNumPatterns___spec__1(lean_object*, uint8_t, lean_object*); static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__3___closed__1; @@ -634,7 +637,6 @@ static lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_processInaccessibleAsCtor___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasValPattern___spec__1(uint8_t, lean_object*); static lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1___closed__2; -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9; static lean_object* l_Lean_Meta_Match_mkMatcher___lambda__3___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible(lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_checkVarDeps___closed__2; @@ -643,7 +645,6 @@ LEAN_EXPORT lean_object* l_List_foldr___at___private_Lean_Meta_Match_Match_0__Le LEAN_EXPORT lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_updateAlts___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_filterAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1(uint8_t, uint8_t); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwCasesException___rarg___closed__10; LEAN_EXPORT lean_object* l_Array_indexOfAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___spec__1(lean_object*, lean_object*, lean_object*); lean_object* l_Array_ofSubarray___rarg(lean_object*); @@ -685,7 +686,6 @@ LEAN_EXPORT lean_object* l_List_filterAux___at___private_Lean_Meta_Match_Match_0 LEAN_EXPORT lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_Match_getMkMatcherInputInContext___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasArrayLitPattern___spec__1(uint8_t, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__18(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instBEq___rarg(lean_object*, lean_object*, lean_object*); @@ -745,7 +745,7 @@ LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Meta_Match_mkMatcher___spec__ lean_object* l_Lean_Meta_getMatcherInfo_x3f___at_Lean_Meta_reduceMatcher_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_traceStep___closed__2; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processAsPattern___closed__2; -LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processLeaf___spec__1___closed__6; lean_object* l_Lean_indentD(lean_object*); LEAN_EXPORT lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -763,14 +763,14 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwCa lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_instantiateLambdaAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__3___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5; static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_unify_x3f___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop___rarg___lambda__2(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext___lambda__3___closed__1; LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_inLocalDecls___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processVariable___closed__1; lean_object* l_Lean_Meta_setInlineAttribute(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Meta_Match_mkMatcherAuxDefinition___spec__6(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -850,9 +850,8 @@ LEAN_EXPORT lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_M lean_object* l_Lean_Meta_Match_Alt_applyFVarSubst(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_List_moveToFront_loop___spec__1(lean_object*); static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_throwCasesException___rarg___closed__12; -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3; -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608_(lean_object*); static lean_object* l_Array_mapIdxM_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__10___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_withMkMatcherInput___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_tryToProcess___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -874,7 +873,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Match_Unify_assign___lambda__2___boxed(lean LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_withMkMatcherInput___spec__1(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processNonVariable(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_applyFVarSubst(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6; LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_Match_getMkMatcherInputInContext___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___spec__3___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_mkMinorType___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -16609,55 +16607,52 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { -if (lean_obj_tag(x_7) == 0) +if (lean_obj_tag(x_2) == 0) { -lean_object* x_9; -lean_dec(x_6); -x_9 = l_List_reverse___rarg(x_8); -return x_9; +lean_object* x_4; +lean_dec(x_1); +x_4 = l_List_reverse___rarg(x_3); +return x_4; } else { -uint8_t x_10; -x_10 = !lean_is_exclusive(x_7); -if (x_10 == 0) +uint8_t x_5; +x_5 = !lean_is_exclusive(x_2); +if (x_5 == 0) { -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_7, 0); -x_12 = lean_ctor_get(x_7, 1); -lean_inc(x_6); -x_13 = l_Lean_Meta_Match_Alt_applyFVarSubst(x_6, x_11); -lean_ctor_set(x_7, 1, x_8); -lean_ctor_set(x_7, 0, x_13); +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = lean_ctor_get(x_2, 0); +x_7 = lean_ctor_get(x_2, 1); +lean_inc(x_1); +x_8 = l_Lean_Meta_Match_Alt_applyFVarSubst(x_1, x_6); +lean_ctor_set(x_2, 1, x_3); +lean_ctor_set(x_2, 0, x_8); { -lean_object* _tmp_4 = lean_box(0); -lean_object* _tmp_6 = x_12; -lean_object* _tmp_7 = x_7; -x_5 = _tmp_4; -x_7 = _tmp_6; -x_8 = _tmp_7; +lean_object* _tmp_1 = x_7; +lean_object* _tmp_2 = x_2; +x_2 = _tmp_1; +x_3 = _tmp_2; } goto _start; } else { -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_15 = lean_ctor_get(x_7, 0); -x_16 = lean_ctor_get(x_7, 1); -lean_inc(x_16); -lean_inc(x_15); -lean_dec(x_7); -lean_inc(x_6); -x_17 = l_Lean_Meta_Match_Alt_applyFVarSubst(x_6, x_15); -x_18 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_8); -x_5 = lean_box(0); -x_7 = x_16; -x_8 = x_18; +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_10 = lean_ctor_get(x_2, 0); +x_11 = lean_ctor_get(x_2, 1); +lean_inc(x_11); +lean_inc(x_10); +lean_dec(x_2); +lean_inc(x_1); +x_12 = l_Lean_Meta_Match_Alt_applyFVarSubst(x_1, x_10); +x_13 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_13, 0, x_12); +lean_ctor_set(x_13, 1, x_3); +x_2 = x_11; +x_3 = x_13; goto _start; } } @@ -16684,534 +16679,534 @@ x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); return x_6; } } -LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { -if (lean_obj_tag(x_10) == 0) +if (lean_obj_tag(x_4) == 0) { -lean_object* x_16; lean_object* x_17; -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); +lean_object* x_10; lean_object* x_11; lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); lean_dec(x_2); -x_16 = lean_box(0); -x_17 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_17, 0, x_16); -lean_ctor_set(x_17, 1, x_15); -return x_17; +lean_dec(x_1); +x_10 = lean_box(0); +x_11 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_11, 0, x_10); +lean_ctor_set(x_11, 1, x_9); +return x_11; } else { -lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_36; -x_18 = lean_ctor_get(x_10, 0); -lean_inc(x_18); -x_19 = lean_ctor_get(x_10, 1); -lean_inc(x_19); -if (lean_is_exclusive(x_10)) { - lean_ctor_release(x_10, 0); - lean_ctor_release(x_10, 1); - x_20 = x_10; -} else { - lean_dec_ref(x_10); - x_20 = lean_box(0); -} -x_36 = lean_ctor_get(x_18, 4); -lean_inc(x_36); -if (lean_obj_tag(x_36) == 0) -{ -lean_object* x_37; lean_object* x_38; -lean_dec(x_18); -x_37 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___closed__2; -lean_inc(x_14); -lean_inc(x_13); +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_30; +x_12 = lean_ctor_get(x_4, 0); lean_inc(x_12); -lean_inc(x_11); -x_38 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processVariable___spec__1(x_37, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_38) == 0) +x_13 = lean_ctor_get(x_4, 1); +lean_inc(x_13); +if (lean_is_exclusive(x_4)) { + lean_ctor_release(x_4, 0); + lean_ctor_release(x_4, 1); + x_14 = x_4; +} else { + lean_dec_ref(x_4); + x_14 = lean_box(0); +} +x_30 = lean_ctor_get(x_12, 4); +lean_inc(x_30); +if (lean_obj_tag(x_30) == 0) { -lean_object* x_39; lean_object* x_40; -x_39 = lean_ctor_get(x_38, 0); -lean_inc(x_39); -x_40 = lean_ctor_get(x_38, 1); -lean_inc(x_40); -lean_dec(x_38); -x_21 = x_39; -x_22 = x_40; -goto block_35; +lean_object* x_31; lean_object* x_32; +lean_dec(x_12); +x_31 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___closed__2; +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +x_32 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processVariable___spec__1(x_31, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_32) == 0) +{ +lean_object* x_33; lean_object* x_34; +x_33 = lean_ctor_get(x_32, 0); +lean_inc(x_33); +x_34 = lean_ctor_get(x_32, 1); +lean_inc(x_34); +lean_dec(x_32); +x_15 = x_33; +x_16 = x_34; +goto block_29; } else { -uint8_t x_41; -lean_dec(x_20); -lean_dec(x_19); +uint8_t x_35; lean_dec(x_14); lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); lean_dec(x_2); -x_41 = !lean_is_exclusive(x_38); -if (x_41 == 0) +lean_dec(x_1); +x_35 = !lean_is_exclusive(x_32); +if (x_35 == 0) { +return x_32; +} +else +{ +lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_36 = lean_ctor_get(x_32, 0); +x_37 = lean_ctor_get(x_32, 1); +lean_inc(x_37); +lean_inc(x_36); +lean_dec(x_32); +x_38 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); return x_38; } -else -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; -x_42 = lean_ctor_get(x_38, 0); -x_43 = lean_ctor_get(x_38, 1); -lean_inc(x_43); -lean_inc(x_42); -lean_dec(x_38); -x_44 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_44, 0, x_42); -lean_ctor_set(x_44, 1, x_43); -return x_44; -} } } else { -lean_object* x_45; -x_45 = lean_ctor_get(x_36, 0); -lean_inc(x_45); -switch (lean_obj_tag(x_45)) { +lean_object* x_39; +x_39 = lean_ctor_get(x_30, 0); +lean_inc(x_39); +switch (lean_obj_tag(x_39)) { case 1: { -uint8_t x_46; -x_46 = !lean_is_exclusive(x_18); -if (x_46 == 0) +uint8_t x_40; +x_40 = !lean_is_exclusive(x_12); +if (x_40 == 0) { -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; -x_47 = lean_ctor_get(x_18, 0); -x_48 = lean_ctor_get(x_18, 1); -x_49 = lean_ctor_get(x_18, 2); -x_50 = lean_ctor_get(x_18, 3); -x_51 = lean_ctor_get(x_18, 4); -lean_dec(x_51); -x_52 = lean_ctor_get(x_36, 1); -lean_inc(x_52); -lean_dec(x_36); -x_53 = lean_ctor_get(x_45, 0); -lean_inc(x_53); +lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; +x_41 = lean_ctor_get(x_12, 0); +x_42 = lean_ctor_get(x_12, 1); +x_43 = lean_ctor_get(x_12, 2); +x_44 = lean_ctor_get(x_12, 3); +x_45 = lean_ctor_get(x_12, 4); lean_dec(x_45); +x_46 = lean_ctor_get(x_30, 1); +lean_inc(x_46); +lean_dec(x_30); +x_47 = lean_ctor_get(x_39, 0); +lean_inc(x_47); +lean_dec(x_39); +lean_inc(x_1); +lean_inc(x_3); +x_48 = l_Lean_Meta_FVarSubst_apply(x_3, x_1); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +x_49 = l_Lean_Meta_getArrayArgType(x_48, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_49) == 0) +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; +x_50 = lean_ctor_get(x_49, 0); +lean_inc(x_50); +x_51 = lean_ctor_get(x_49, 1); +lean_inc(x_51); +lean_dec(x_49); +lean_ctor_set(x_12, 4, x_46); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); lean_inc(x_2); -lean_inc(x_9); -x_54 = l_Lean_Meta_FVarSubst_apply(x_9, x_2); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -x_55 = l_Lean_Meta_getArrayArgType(x_54, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_55) == 0) +x_52 = l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit(x_12, x_47, x_50, x_2, x_5, x_6, x_7, x_8, x_51); +if (lean_obj_tag(x_52) == 0) +{ +lean_object* x_53; lean_object* x_54; +x_53 = lean_ctor_get(x_52, 0); +lean_inc(x_53); +x_54 = lean_ctor_get(x_52, 1); +lean_inc(x_54); +lean_dec(x_52); +x_15 = x_53; +x_16 = x_54; +goto block_29; +} +else +{ +uint8_t x_55; +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_55 = !lean_is_exclusive(x_52); +if (x_55 == 0) +{ +return x_52; +} +else { lean_object* x_56; lean_object* x_57; lean_object* x_58; -x_56 = lean_ctor_get(x_55, 0); -lean_inc(x_56); -x_57 = lean_ctor_get(x_55, 1); +x_56 = lean_ctor_get(x_52, 0); +x_57 = lean_ctor_get(x_52, 1); lean_inc(x_57); -lean_dec(x_55); -lean_ctor_set(x_18, 4, x_52); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_8); -x_58 = l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit(x_18, x_53, x_56, x_8, x_11, x_12, x_13, x_14, x_57); -if (lean_obj_tag(x_58) == 0) -{ -lean_object* x_59; lean_object* x_60; -x_59 = lean_ctor_get(x_58, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_58, 1); -lean_inc(x_60); -lean_dec(x_58); -x_21 = x_59; -x_22 = x_60; -goto block_35; -} -else -{ -uint8_t x_61; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_2); -x_61 = !lean_is_exclusive(x_58); -if (x_61 == 0) -{ +lean_inc(x_56); +lean_dec(x_52); +x_58 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_58, 0, x_56); +lean_ctor_set(x_58, 1, x_57); return x_58; } -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_58, 0); -x_63 = lean_ctor_get(x_58, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_58); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; -} } } else { -uint8_t x_65; -lean_dec(x_53); -lean_dec(x_52); -lean_free_object(x_18); -lean_dec(x_50); -lean_dec(x_49); -lean_dec(x_48); +uint8_t x_59; lean_dec(x_47); -lean_dec(x_20); -lean_dec(x_19); +lean_dec(x_46); +lean_free_object(x_12); +lean_dec(x_44); +lean_dec(x_43); +lean_dec(x_42); +lean_dec(x_41); lean_dec(x_14); lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); lean_dec(x_2); -x_65 = !lean_is_exclusive(x_55); -if (x_65 == 0) +lean_dec(x_1); +x_59 = !lean_is_exclusive(x_49); +if (x_59 == 0) { -return x_55; +return x_49; } else { -lean_object* x_66; lean_object* x_67; lean_object* x_68; -x_66 = lean_ctor_get(x_55, 0); -x_67 = lean_ctor_get(x_55, 1); -lean_inc(x_67); +lean_object* x_60; lean_object* x_61; lean_object* x_62; +x_60 = lean_ctor_get(x_49, 0); +x_61 = lean_ctor_get(x_49, 1); +lean_inc(x_61); +lean_inc(x_60); +lean_dec(x_49); +x_62 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_62, 0, x_60); +lean_ctor_set(x_62, 1, x_61); +return x_62; +} +} +} +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; +x_63 = lean_ctor_get(x_12, 0); +x_64 = lean_ctor_get(x_12, 1); +x_65 = lean_ctor_get(x_12, 2); +x_66 = lean_ctor_get(x_12, 3); lean_inc(x_66); -lean_dec(x_55); -x_68 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_68, 0, x_66); -lean_ctor_set(x_68, 1, x_67); -return x_68; -} -} +lean_inc(x_65); +lean_inc(x_64); +lean_inc(x_63); +lean_dec(x_12); +x_67 = lean_ctor_get(x_30, 1); +lean_inc(x_67); +lean_dec(x_30); +x_68 = lean_ctor_get(x_39, 0); +lean_inc(x_68); +lean_dec(x_39); +lean_inc(x_1); +lean_inc(x_3); +x_69 = l_Lean_Meta_FVarSubst_apply(x_3, x_1); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +x_70 = l_Lean_Meta_getArrayArgType(x_69, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_70) == 0) +{ +lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_71 = lean_ctor_get(x_70, 0); +lean_inc(x_71); +x_72 = lean_ctor_get(x_70, 1); +lean_inc(x_72); +lean_dec(x_70); +x_73 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_73, 0, x_63); +lean_ctor_set(x_73, 1, x_64); +lean_ctor_set(x_73, 2, x_65); +lean_ctor_set(x_73, 3, x_66); +lean_ctor_set(x_73, 4, x_67); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_2); +x_74 = l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit(x_73, x_68, x_71, x_2, x_5, x_6, x_7, x_8, x_72); +if (lean_obj_tag(x_74) == 0) +{ +lean_object* x_75; lean_object* x_76; +x_75 = lean_ctor_get(x_74, 0); +lean_inc(x_75); +x_76 = lean_ctor_get(x_74, 1); +lean_inc(x_76); +lean_dec(x_74); +x_15 = x_75; +x_16 = x_76; +goto block_29; } else { -lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; -x_69 = lean_ctor_get(x_18, 0); -x_70 = lean_ctor_get(x_18, 1); -x_71 = lean_ctor_get(x_18, 2); -x_72 = lean_ctor_get(x_18, 3); -lean_inc(x_72); -lean_inc(x_71); -lean_inc(x_70); -lean_inc(x_69); -lean_dec(x_18); -x_73 = lean_ctor_get(x_36, 1); -lean_inc(x_73); -lean_dec(x_36); -x_74 = lean_ctor_get(x_45, 0); -lean_inc(x_74); -lean_dec(x_45); -lean_inc(x_2); -lean_inc(x_9); -x_75 = l_Lean_Meta_FVarSubst_apply(x_9, x_2); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -x_76 = l_Lean_Meta_getArrayArgType(x_75, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_76) == 0) -{ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; -x_77 = lean_ctor_get(x_76, 0); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_77 = lean_ctor_get(x_74, 0); lean_inc(x_77); -x_78 = lean_ctor_get(x_76, 1); +x_78 = lean_ctor_get(x_74, 1); lean_inc(x_78); -lean_dec(x_76); -x_79 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_79, 0, x_69); -lean_ctor_set(x_79, 1, x_70); -lean_ctor_set(x_79, 2, x_71); -lean_ctor_set(x_79, 3, x_72); -lean_ctor_set(x_79, 4, x_73); -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_8); -x_80 = l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoArrayLit(x_79, x_74, x_77, x_8, x_11, x_12, x_13, x_14, x_78); -if (lean_obj_tag(x_80) == 0) +if (lean_is_exclusive(x_74)) { + lean_ctor_release(x_74, 0); + lean_ctor_release(x_74, 1); + x_79 = x_74; +} else { + lean_dec_ref(x_74); + x_79 = lean_box(0); +} +if (lean_is_scalar(x_79)) { + x_80 = lean_alloc_ctor(1, 2, 0); +} else { + x_80 = x_79; +} +lean_ctor_set(x_80, 0, x_77); +lean_ctor_set(x_80, 1, x_78); +return x_80; +} +} +else { -lean_object* x_81; lean_object* x_82; -x_81 = lean_ctor_get(x_80, 0); +lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; +lean_dec(x_68); +lean_dec(x_67); +lean_dec(x_66); +lean_dec(x_65); +lean_dec(x_64); +lean_dec(x_63); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_81 = lean_ctor_get(x_70, 0); lean_inc(x_81); -x_82 = lean_ctor_get(x_80, 1); +x_82 = lean_ctor_get(x_70, 1); lean_inc(x_82); -lean_dec(x_80); -x_21 = x_81; -x_22 = x_82; -goto block_35; -} -else -{ -lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_2); -x_83 = lean_ctor_get(x_80, 0); -lean_inc(x_83); -x_84 = lean_ctor_get(x_80, 1); -lean_inc(x_84); -if (lean_is_exclusive(x_80)) { - lean_ctor_release(x_80, 0); - lean_ctor_release(x_80, 1); - x_85 = x_80; +if (lean_is_exclusive(x_70)) { + lean_ctor_release(x_70, 0); + lean_ctor_release(x_70, 1); + x_83 = x_70; } else { - lean_dec_ref(x_80); - x_85 = lean_box(0); + lean_dec_ref(x_70); + x_83 = lean_box(0); } -if (lean_is_scalar(x_85)) { - x_86 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_83)) { + x_84 = lean_alloc_ctor(1, 2, 0); } else { - x_86 = x_85; + x_84 = x_83; } -lean_ctor_set(x_86, 0, x_83); -lean_ctor_set(x_86, 1, x_84); -return x_86; -} -} -else -{ -lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; -lean_dec(x_74); -lean_dec(x_73); -lean_dec(x_72); -lean_dec(x_71); -lean_dec(x_70); -lean_dec(x_69); -lean_dec(x_20); -lean_dec(x_19); -lean_dec(x_14); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_2); -x_87 = lean_ctor_get(x_76, 0); -lean_inc(x_87); -x_88 = lean_ctor_get(x_76, 1); -lean_inc(x_88); -if (lean_is_exclusive(x_76)) { - lean_ctor_release(x_76, 0); - lean_ctor_release(x_76, 1); - x_89 = x_76; -} else { - lean_dec_ref(x_76); - x_89 = lean_box(0); -} -if (lean_is_scalar(x_89)) { - x_90 = lean_alloc_ctor(1, 2, 0); -} else { - x_90 = x_89; -} -lean_ctor_set(x_90, 0, x_87); -lean_ctor_set(x_90, 1, x_88); -return x_90; +lean_ctor_set(x_84, 0, x_81); +lean_ctor_set(x_84, 1, x_82); +return x_84; } } } case 4: { -uint8_t x_91; -x_91 = !lean_is_exclusive(x_18); -if (x_91 == 0) +uint8_t x_85; +x_85 = !lean_is_exclusive(x_12); +if (x_85 == 0) { -lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; -x_92 = lean_ctor_get(x_18, 4); -lean_dec(x_92); -x_93 = lean_ctor_get(x_36, 1); -lean_inc(x_93); -lean_dec(x_36); -x_94 = lean_ctor_get(x_45, 1); -lean_inc(x_94); -lean_dec(x_45); -x_95 = l_List_appendTR___rarg(x_94, x_93); -lean_ctor_set(x_18, 4, x_95); -x_21 = x_18; -x_22 = x_15; -goto block_35; +lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; +x_86 = lean_ctor_get(x_12, 4); +lean_dec(x_86); +x_87 = lean_ctor_get(x_30, 1); +lean_inc(x_87); +lean_dec(x_30); +x_88 = lean_ctor_get(x_39, 1); +lean_inc(x_88); +lean_dec(x_39); +x_89 = l_List_appendTR___rarg(x_88, x_87); +lean_ctor_set(x_12, 4, x_89); +x_15 = x_12; +x_16 = x_9; +goto block_29; } else { -lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; -x_96 = lean_ctor_get(x_18, 0); -x_97 = lean_ctor_get(x_18, 1); -x_98 = lean_ctor_get(x_18, 2); -x_99 = lean_ctor_get(x_18, 3); -lean_inc(x_99); -lean_inc(x_98); -lean_inc(x_97); -lean_inc(x_96); -lean_dec(x_18); -x_100 = lean_ctor_get(x_36, 1); -lean_inc(x_100); -lean_dec(x_36); -x_101 = lean_ctor_get(x_45, 1); -lean_inc(x_101); -lean_dec(x_45); -x_102 = l_List_appendTR___rarg(x_101, x_100); -x_103 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_103, 0, x_96); -lean_ctor_set(x_103, 1, x_97); -lean_ctor_set(x_103, 2, x_98); -lean_ctor_set(x_103, 3, x_99); -lean_ctor_set(x_103, 4, x_102); -x_21 = x_103; -x_22 = x_15; -goto block_35; +lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; +x_90 = lean_ctor_get(x_12, 0); +x_91 = lean_ctor_get(x_12, 1); +x_92 = lean_ctor_get(x_12, 2); +x_93 = lean_ctor_get(x_12, 3); +lean_inc(x_93); +lean_inc(x_92); +lean_inc(x_91); +lean_inc(x_90); +lean_dec(x_12); +x_94 = lean_ctor_get(x_30, 1); +lean_inc(x_94); +lean_dec(x_30); +x_95 = lean_ctor_get(x_39, 1); +lean_inc(x_95); +lean_dec(x_39); +x_96 = l_List_appendTR___rarg(x_95, x_94); +x_97 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_97, 0, x_90); +lean_ctor_set(x_97, 1, x_91); +lean_ctor_set(x_97, 2, x_92); +lean_ctor_set(x_97, 3, x_93); +lean_ctor_set(x_97, 4, x_96); +x_15 = x_97; +x_16 = x_9; +goto block_29; } } default: { -lean_object* x_104; lean_object* x_105; -lean_dec(x_45); -lean_dec(x_36); -lean_dec(x_18); -x_104 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___closed__2; -lean_inc(x_14); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -x_105 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processVariable___spec__1(x_104, x_11, x_12, x_13, x_14, x_15); -if (lean_obj_tag(x_105) == 0) +lean_object* x_98; lean_object* x_99; +lean_dec(x_39); +lean_dec(x_30); +lean_dec(x_12); +x_98 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___closed__2; +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +x_99 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processVariable___spec__1(x_98, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_99) == 0) { -lean_object* x_106; lean_object* x_107; -x_106 = lean_ctor_get(x_105, 0); -lean_inc(x_106); -x_107 = lean_ctor_get(x_105, 1); -lean_inc(x_107); -lean_dec(x_105); -x_21 = x_106; -x_22 = x_107; -goto block_35; +lean_object* x_100; lean_object* x_101; +x_100 = lean_ctor_get(x_99, 0); +lean_inc(x_100); +x_101 = lean_ctor_get(x_99, 1); +lean_inc(x_101); +lean_dec(x_99); +x_15 = x_100; +x_16 = x_101; +goto block_29; } else { -uint8_t x_108; -lean_dec(x_20); -lean_dec(x_19); +uint8_t x_102; lean_dec(x_14); lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_9); lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); lean_dec(x_2); -x_108 = !lean_is_exclusive(x_105); -if (x_108 == 0) +lean_dec(x_1); +x_102 = !lean_is_exclusive(x_99); +if (x_102 == 0) { +return x_99; +} +else +{ +lean_object* x_103; lean_object* x_104; lean_object* x_105; +x_103 = lean_ctor_get(x_99, 0); +x_104 = lean_ctor_get(x_99, 1); +lean_inc(x_104); +lean_inc(x_103); +lean_dec(x_99); +x_105 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_105, 0, x_103); +lean_ctor_set(x_105, 1, x_104); return x_105; } -else +} +} +} +} +block_29: { -lean_object* x_109; lean_object* x_110; lean_object* x_111; -x_109 = lean_ctor_get(x_105, 0); -x_110 = lean_ctor_get(x_105, 1); -lean_inc(x_110); -lean_inc(x_109); -lean_dec(x_105); -x_111 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_111, 0, x_109); -lean_ctor_set(x_111, 1, x_110); -return x_111; -} -} -} -} -} -block_35: +lean_object* x_17; +x_17 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(x_1, x_2, x_3, x_13, x_5, x_6, x_7, x_8, x_16); +if (lean_obj_tag(x_17) == 0) { -lean_object* x_23; -x_23 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(x_1, x_2, x_3, x_4, x_5, x_6, lean_box(0), x_8, x_9, x_19, x_11, x_12, x_13, x_14, x_22); -if (lean_obj_tag(x_23) == 0) +uint8_t x_18; +x_18 = !lean_is_exclusive(x_17); +if (x_18 == 0) { -uint8_t x_24; -x_24 = !lean_is_exclusive(x_23); -if (x_24 == 0) -{ -lean_object* x_25; lean_object* x_26; -x_25 = lean_ctor_get(x_23, 0); -if (lean_is_scalar(x_20)) { - x_26 = lean_alloc_ctor(1, 2, 0); +lean_object* x_19; lean_object* x_20; +x_19 = lean_ctor_get(x_17, 0); +if (lean_is_scalar(x_14)) { + x_20 = lean_alloc_ctor(1, 2, 0); } else { - x_26 = x_20; + x_20 = x_14; } -lean_ctor_set(x_26, 0, x_21); -lean_ctor_set(x_26, 1, x_25); -lean_ctor_set(x_23, 0, x_26); -return x_23; +lean_ctor_set(x_20, 0, x_15); +lean_ctor_set(x_20, 1, x_19); +lean_ctor_set(x_17, 0, x_20); +return x_17; } else { -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_27 = lean_ctor_get(x_23, 0); -x_28 = lean_ctor_get(x_23, 1); -lean_inc(x_28); +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_21 = lean_ctor_get(x_17, 0); +x_22 = lean_ctor_get(x_17, 1); +lean_inc(x_22); +lean_inc(x_21); +lean_dec(x_17); +if (lean_is_scalar(x_14)) { + x_23 = lean_alloc_ctor(1, 2, 0); +} else { + x_23 = x_14; +} +lean_ctor_set(x_23, 0, x_15); +lean_ctor_set(x_23, 1, x_21); +x_24 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_24, 1, x_22); +return x_24; +} +} +else +{ +uint8_t x_25; +lean_dec(x_15); +lean_dec(x_14); +x_25 = !lean_is_exclusive(x_17); +if (x_25 == 0) +{ +return x_17; +} +else +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_17, 0); +x_27 = lean_ctor_get(x_17, 1); lean_inc(x_27); -lean_dec(x_23); -if (lean_is_scalar(x_20)) { - x_29 = lean_alloc_ctor(1, 2, 0); -} else { - x_29 = x_20; -} -lean_ctor_set(x_29, 0, x_21); -lean_ctor_set(x_29, 1, x_27); -x_30 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_30, 1, x_28); -return x_30; -} -} -else -{ -uint8_t x_31; -lean_dec(x_21); -lean_dec(x_20); -x_31 = !lean_is_exclusive(x_23); -if (x_31 == 0) -{ -return x_23; -} -else -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_23, 0); -x_33 = lean_ctor_get(x_23, 1); -lean_inc(x_33); -lean_inc(x_32); -lean_dec(x_23); -x_34 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_34, 0, x_32); -lean_ctor_set(x_34, 1, x_33); -return x_34; +lean_inc(x_26); +lean_dec(x_17); +x_28 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_28, 0, x_26); +lean_ctor_set(x_28, 1, x_27); +return x_28; } } } @@ -17276,6 +17271,7 @@ x_37 = lean_ctor_get(x_21, 1); lean_inc(x_37); x_38 = lean_ctor_get(x_21, 3); lean_inc(x_38); +lean_dec(x_21); x_39 = lean_array_to_list(lean_box(0), x_37); x_40 = lean_box(0); lean_inc(x_39); @@ -17296,14 +17292,13 @@ lean_dec(x_45); x_49 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__5(x_38, x_48, x_40); x_50 = l_List_filterAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__6(x_35, x_46, x_40); lean_inc(x_38); -x_51 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(x_1, x_6, x_9, x_21, lean_box(0), x_38, x_50, x_40); +x_51 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(x_38, x_50, x_40); lean_inc(x_15); lean_inc(x_14); lean_inc(x_13); lean_inc(x_12); lean_inc(x_2); -x_52 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(x_1, x_2, x_4, x_6, x_9, x_21, lean_box(0), x_35, x_38, x_51, x_12, x_13, x_14, x_15, x_16); -lean_dec(x_21); +x_52 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(x_2, x_35, x_38, x_51, x_12, x_13, x_14, x_15, x_16); if (lean_obj_tag(x_52) == 0) { lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; @@ -17615,31 +17610,6 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { -_start: -{ -lean_object* x_9; -x_9 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__7(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_9; -} -} -LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { -_start: -{ -lean_object* x_16; -x_16 = l_List_mapM___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__8(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -return x_16; -} -} LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processArrayLit___spec__9___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { _start: { @@ -19874,7 +19844,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___spec__3___closed__1; x_2 = l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_process_checkVarDeps___closed__1; -x_3 = lean_unsigned_to_nat(685u); +x_3 = lean_unsigned_to_nat(684u); x_4 = lean_unsigned_to_nat(20u); x_5 = l_List_mapTRAux___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___spec__3___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -22549,7 +22519,7 @@ lean_dec(x_2); return x_7; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1() { _start: { lean_object* x_1; @@ -22557,17 +22527,17 @@ x_1 = lean_mk_string_from_bytes("bootstrap", 9); return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3() { _start: { lean_object* x_1; @@ -22575,17 +22545,17 @@ x_1 = lean_mk_string_from_bytes("genMatcherCode", 14); return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5() { _start: { lean_object* x_1; @@ -22593,13 +22563,13 @@ x_1 = lean_mk_string_from_bytes("disable code generation for auxiliary matcher f return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 1; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1; -x_3 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1; +x_3 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5; x_4 = lean_box(x_1); x_5 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_5, 0, x_4); @@ -22608,17 +22578,17 @@ lean_ctor_set(x_5, 2, x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4; -x_3 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4; +x_3 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6; x_4 = l_Lean_Option_register___at_Std_Format_initFn____x40_Lean_Data_Format___hyg_54____spec__1(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT uint8_t l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1(uint8_t x_1, uint8_t x_2) { _start: { if (x_1 == 0) @@ -22642,37 +22612,37 @@ return x_2; } } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1___boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1___boxed), 2, 0); return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1; x_2 = lean_alloc_closure((void*)(l_instBEq___rarg), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Expr_instBEqExpr; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2; x_3 = lean_alloc_closure((void*)(l_instBEqProd___rarg), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4() { _start: { lean_object* x_1; @@ -22680,19 +22650,19 @@ x_1 = lean_alloc_closure((void*)(l_instHashableBool___boxed), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Expr_instHashableExpr; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4; x_3 = lean_alloc_closure((void*)(l_instHashableProd___rarg___boxed), 3, 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_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__6() { _start: { lean_object* x_1; @@ -22700,21 +22670,21 @@ x_1 = l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_box(0), lean_box(0)); return x_1; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____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_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -22722,26 +22692,26 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9() { +static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8; x_2 = lean_alloc_closure((void*)(l_EStateM_pure___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9; x_3 = l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -22749,7 +22719,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____lambda__1(x_3, x_4); +x_5 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____lambda__1(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -23922,7 +23892,7 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23945,7 +23915,7 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23965,7 +23935,7 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23977,7 +23947,7 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24011,7 +23981,7 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__2__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24514,8 +24484,8 @@ static lean_object* _init_l_Lean_Meta_Match_mkMatcherAuxDefinition___lambda__4__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3; -x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5; +x_1 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3; +x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5; x_3 = l_Std_PersistentHashMap_instInhabitedPersistentHashMap___rarg(x_1, x_2); return x_3; } @@ -33498,7 +33468,7 @@ lean_dec(x_9); return x_15; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13279_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13266_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -33948,42 +33918,42 @@ l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___closed__1 lean_mark_persistent(l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___closed__1); l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___closed__2 = _init_l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___closed__2(); lean_mark_persistent(l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getUElimPos_x3f___closed__2); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__1); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__2); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__3); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__4); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__5); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605____closed__6); -if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9605_(lean_io_mk_world()); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__1); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__2); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__3); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__4); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__5); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582____closed__6); +if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9582_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Meta_Match_bootstrap_genMatcherCode = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Meta_Match_bootstrap_genMatcherCode); lean_dec_ref(res); -}l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__1); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__2); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__3); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__4); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__5); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__6); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__7); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__8); -l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9(); -lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631____closed__9); -if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9631_(lean_io_mk_world()); +}l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__1); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__2); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__3); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__4); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__5); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__6 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__6(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__6); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__7); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__8); +l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9(); +lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608____closed__9); +if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_Match___hyg_9608_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Meta_Match_matcherExt = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Meta_Match_matcherExt); @@ -34118,7 +34088,7 @@ l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__3 = _init_l_Lean_Meta_Matche lean_mark_persistent(l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__3); l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__4 = _init_l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__4(); lean_mark_persistent(l_Lean_Meta_MatcherApp_addArg___lambda__4___closed__4); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13279_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Match_Match___hyg_13266_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/PPGoal.c b/stage0/stdlib/Lean/Meta/PPGoal.c index 56926bf50a..0b3e69e0e6 100644 --- a/stage0/stdlib/Lean/Meta/PPGoal.c +++ b/stage0/stdlib/Lean/Meta/PPGoal.c @@ -58,11 +58,11 @@ LEAN_EXPORT lean_object* l_Std_PersistentArray_anyM___at_Lean_Meta_ToHide_hasIna LEAN_EXPORT lean_object* l_Lean_Meta_ppGoal_ppVars___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasInaccessibleNameDep___spec__16(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasVisibleDep___spec__24___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasInaccessibleNameDep___spec__39(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_ToHide_visitVisibleExpr_visit___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_pp_inaccessibleNames; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_ToHide_isMarked___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_pp_auxDecls; LEAN_EXPORT lean_object* l_Std_RBNode_findCore___at_Lean_Meta_ToHide_isMarked___spec__1(lean_object*, lean_object*); @@ -81,7 +81,6 @@ LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasVisibleDep__ LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_Meta_ppGoal___spec__3(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasInaccessibleNameDep___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_LocalContext_foldlM___at___private_Lean_Meta_PPGoal_0__Lean_Meta_ToHide_getInitialHiddenInaccessible___spec__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Meta_PPGoal_0__Lean_Meta_ToHide_getInitialHiddenInaccessible___spec__8(uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visit___at_Lean_Meta_ToHide_hasInaccessibleNameDep___spec__25(lean_object*, lean_object*, lean_object*, lean_object*); @@ -309,6 +308,7 @@ uint8_t l_Lean_Expr_hasMVar(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Meta_PPGoal_0__Lean_Meta_ToHide_getInitialHiddenInaccessible___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Std_RBNode_isRed___rarg(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasVisibleDep___spec__31(lean_object*, lean_object*, size_t, size_t); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withPPInaccessibleNamesImp(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_ppGoal___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_ToHide_hasVisibleDep___spec__8(lean_object*, lean_object*, size_t, size_t); @@ -19736,7 +19736,7 @@ lean_dec(x_5); return x_10; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -19854,13 +19854,13 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; x_19 = lean_ctor_get(x_17, 0); x_20 = lean_ctor_get(x_17, 1); x_21 = lean_box(0); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_21); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_21); if (x_22 == 0) { lean_object* x_23; uint8_t x_24; x_23 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_23, 0, x_19); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_23); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_23); if (x_24 == 0) { lean_object* x_25; @@ -19986,13 +19986,13 @@ lean_inc(x_51); lean_inc(x_50); lean_dec(x_17); x_52 = lean_box(0); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_52); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_52); if (x_53 == 0) { lean_object* x_54; uint8_t x_55; x_54 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_54, 0, x_50); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_54); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_4, x_54); if (x_55 == 0) { lean_object* x_56; @@ -20471,11 +20471,11 @@ return x_186; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Meta/SynthInstance.c b/stage0/stdlib/Lean/Meta/SynthInstance.c index 128cd1f4b4..f143544843 100644 --- a/stage0/stdlib/Lean/Meta/SynthInstance.c +++ b/stage0/stdlib/Lean/Meta/SynthInstance.c @@ -328,7 +328,7 @@ LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Meta_SynthInstance_f LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_6_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_33_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7727_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7731_(lean_object*); static lean_object* l_Lean_Meta_SynthInstance_MkTableKey_State_lmap___default___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_SynthInstance_getNextToResume___boxed(lean_object*); LEAN_EXPORT lean_object* l_List_anyM___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -23612,7 +23612,7 @@ lean_dec(x_3); return x_9; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7727_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7731_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -24246,7 +24246,7 @@ l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__2___c lean_mark_persistent(l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__2___closed__5); l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__2___closed__6 = _init_l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__2___closed__6(); lean_mark_persistent(l___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___lambda__2___closed__6); -res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7727_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_SynthInstance___hyg_7731_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Cases.c b/stage0/stdlib/Lean/Meta/Tactic/Cases.c index f100e538c3..dac52a4a5a 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Cases.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Cases.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Meta.Tactic.Cases -// Imports: Init Lean.Meta.AppBuilder Lean.Meta.Tactic.Induction Lean.Meta.Tactic.Injection Lean.Meta.Tactic.Assert Lean.Meta.Tactic.Subst Lean.Meta.Tactic.Acyclic +// Imports: Init Lean.Meta.AppBuilder Lean.Meta.Tactic.Induction Lean.Meta.Tactic.Injection Lean.Meta.Tactic.Assert Lean.Meta.Tactic.Subst Lean.Meta.Tactic.Acyclic Lean.Meta.Tactic.UnifyEq #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -19,7 +19,6 @@ LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitApp___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__20___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Cases_cases___closed__1; -static lean_object* l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_observing_x3f___at_Lean_Meta_casesRec___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); @@ -33,6 +32,7 @@ lean_object* l_Lean_stringToMessageData(lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_mkCasesContext_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_unifyEq_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected(lean_object*); lean_object* l_Lean_mkSort(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visit___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -89,10 +89,8 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwIn LEAN_EXPORT lean_object* l_Lean_Meta_casesAnd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_byCases___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__1(lean_object*, lean_object*, size_t, size_t); -lean_object* l_Lean_Expr_appFn_x21(lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__49___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_elimAuxIndices___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isEq(lean_object*); @@ -100,11 +98,9 @@ LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases LEAN_EXPORT lean_object* l_Lean_Meta_casesAnd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__53(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Meta_Cases_Context_majorTypeIndices___default(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_injection(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_mkEqAndProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_mkHashSetImp___rarg(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__54(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t); -lean_object* l_Lean_Expr_appArg_x21(lean_object*); lean_object* l_Lean_Meta_acyclic(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__15___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_generalizeTargetsEq___lambda__3___closed__4; @@ -154,8 +150,8 @@ static lean_object* l_Lean_Meta_byCases_toByCasesSubgoal___closed__1; static lean_object* l_Lean_Meta_Cases_cases___lambda__2___closed__4; LEAN_EXPORT lean_object* l_Std_PersistentArray_forInAux___at_Lean_Meta_casesRec___spec__5___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_byCases___closed__1; +static lean_object* l_Lean_Meta_Cases_unifyEqs_x3f___closed__1; static lean_object* l_Lean_Meta_byCases___closed__5; -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__33___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentArray_anyMAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__30(lean_object*, lean_object*, lean_object*); @@ -175,7 +171,6 @@ lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__1(lean static lean_object* l_Lean_Meta_generalizeTargetsEq___closed__2; lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentArray_anyMAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__22(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_injectionCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_anyAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__56___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_forIn___at_Lean_Meta_casesRec___spec__4___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_mkEqAndProof___closed__1; @@ -206,7 +201,6 @@ static lean_object* l_Lean_Meta_generalizeTargetsEq___closed__1; static lean_object* l_Lean_Meta_casesAnd___lambda__1___closed__1; static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_mkEqAndProof___closed__6; static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentArray_anyM___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__51(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_casesAnd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_mkEqAndProof___closed__5; @@ -216,7 +210,6 @@ static lean_object* l_Lean_Meta_getInductiveUniverseAndParams___closed__1; LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visit___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__26___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_anyAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__57___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_array_to_list(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1; uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_unifyCasesEqs___spec__1(lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Meta_substEqs___closed__1; @@ -224,7 +217,6 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_ uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitMain___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__35(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_instInhabitedExpr; -static lean_object* l_Lean_Meta_Cases_unifyEqs_substEq___closed__2; uint8_t l_Array_isEmpty___rarg(lean_object*); lean_object* l_Lean_LocalDecl_toExpr(lean_object*); lean_object* l_Lean_Meta_getLocalInstances(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -249,13 +241,10 @@ LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_Tactic_ LEAN_EXPORT lean_object* l_Std_PersistentArray_anyMAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__30___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_mkCasesContext_x3f___spec__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_4331_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_3097_(lean_object*); lean_object* l_Lean_LocalDecl_fvarId(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__15(lean_object*, lean_object*, lean_object*, size_t, size_t); -static lean_object* l_Lean_Meta_Cases_unifyEqs_substEq___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___spec__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_substEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_elimAuxIndices___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_byCases_toByCasesSubgoal___closed__2; @@ -279,10 +268,8 @@ LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_ lean_object* l_List_redLength___rarg(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__32(lean_object*, lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Meta_Cases_Context_nminors___default(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Cases_cases(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_LocalDecl_index(lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__40___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_substEqs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*); @@ -303,14 +290,12 @@ lean_object* l_Lean_mkNot(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_elimAuxIndices(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visit___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__26(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkApp(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_hasMVar(lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_FVarSubst_insert(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visit___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__42___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitApp___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__23___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_substCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_exactlyOne(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_unifyCasesEqs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -321,19 +306,17 @@ lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0_ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_unifyCasesEqs___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_byCases_toByCasesSubgoal___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__17___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___closed__6; static lean_object* l_Lean_Meta_byCases___closed__4; -uint8_t l_Lean_Expr_isConstructorApp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_anyM___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__5___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Cases_cases___lambda__2___closed__3; static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___closed__3; -lean_object* l_Lean_observing_x3f___at_Lean_Meta_substCore_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitMain___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_AssocList_erase___at_Lean_Meta_FVarSubst_erase___spec__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentArray_anyM___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__21(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Cases_unifyEqs_injection___closed__2; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__48___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isFVar(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitApp___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -365,7 +348,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_generalizeTargetsEq(lean_object*, lean_obje LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_casesRec___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__1; LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitMain___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__43___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_substEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__49(lean_object*, lean_object*, lean_object*, size_t, size_t); lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitMain___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__19(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -388,7 +370,6 @@ static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___sp static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__4; LEAN_EXPORT uint8_t l_Std_PersistentArray_anyMAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__46(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___spec__1___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__39___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_toCasesSubgoals___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -406,7 +387,6 @@ LEAN_EXPORT uint8_t l_Nat_anyAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_M LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__47(lean_object*, lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l___private_Lean_MetavarContext_0__Lean_MetavarContext_DependsOn_dep_visitApp___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Cases_cases___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_mkEqOfHEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__2; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__40(lean_object*, lean_object*, lean_object*, size_t, size_t); static lean_object* l_Lean_Meta_Cases_cases___lambda__2___closed__5; @@ -415,7 +395,6 @@ static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_generalizeIndices___sp LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_toCasesSubgoals___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_casesAnd___closed__4; extern lean_object* l_Lean_casesOnSuffix; -static lean_object* l_Lean_Meta_Cases_unifyEqs_injection___closed__1; LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__25(lean_object*, lean_object*, lean_object*, size_t, size_t); lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_casesAnd___closed__1; @@ -11173,968 +11152,15 @@ lean_dec(x_1); return x_6; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { -_start: -{ -lean_object* x_8; lean_object* x_9; lean_object* x_10; -x_8 = l_Lean_LocalDecl_fvarId(x_2); -lean_inc(x_8); -x_9 = l_Lean_mkFVar(x_8); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_10 = l_Lean_Meta_mkEqOfHEq(x_9, x_3, x_4, x_5, x_6, x_7); -if (lean_obj_tag(x_10) == 0) -{ -lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_11 = lean_ctor_get(x_10, 0); -lean_inc(x_11); -x_12 = lean_ctor_get(x_10, 1); -lean_inc(x_12); -lean_dec(x_10); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_11); -x_13 = lean_infer_type(x_11, x_3, x_4, x_5, x_6, x_12); -if (lean_obj_tag(x_13) == 0) -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_13, 0); -lean_inc(x_14); -x_15 = lean_ctor_get(x_13, 1); -lean_inc(x_15); -lean_dec(x_13); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_16 = lean_whnf(x_14, x_3, x_4, x_5, x_6, x_15); -if (lean_obj_tag(x_16) == 0) -{ -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; -x_17 = lean_ctor_get(x_16, 0); -lean_inc(x_17); -x_18 = lean_ctor_get(x_16, 1); -lean_inc(x_18); -lean_dec(x_16); -x_19 = l_Lean_LocalDecl_userName(x_2); -lean_inc(x_6); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -x_20 = l_Lean_Meta_assert(x_1, x_19, x_17, x_11, x_3, x_4, x_5, x_6, x_18); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_20, 0); -lean_inc(x_21); -x_22 = lean_ctor_get(x_20, 1); -lean_inc(x_22); -lean_dec(x_20); -x_23 = l_Lean_Meta_clear(x_21, x_8, x_3, x_4, x_5, x_6, x_22); -return x_23; -} -else -{ -uint8_t x_24; -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -x_24 = !lean_is_exclusive(x_20); -if (x_24 == 0) -{ -return x_20; -} -else -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_20, 0); -x_26 = lean_ctor_get(x_20, 1); -lean_inc(x_26); -lean_inc(x_25); -lean_dec(x_20); -x_27 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_27, 0, x_25); -lean_ctor_set(x_27, 1, x_26); -return x_27; -} -} -} -else -{ -uint8_t x_28; -lean_dec(x_11); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_28 = !lean_is_exclusive(x_16); -if (x_28 == 0) -{ -return x_16; -} -else -{ -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_16, 0); -x_30 = lean_ctor_get(x_16, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_16); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -return x_31; -} -} -} -else -{ -uint8_t x_32; -lean_dec(x_11); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_32 = !lean_is_exclusive(x_13); -if (x_32 == 0) -{ -return x_13; -} -else -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_33 = lean_ctor_get(x_13, 0); -x_34 = lean_ctor_get(x_13, 1); -lean_inc(x_34); -lean_inc(x_33); -lean_dec(x_13); -x_35 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_35, 0, x_33); -lean_ctor_set(x_35, 1, x_34); -return x_35; -} -} -} -else -{ -uint8_t x_36; -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_36 = !lean_is_exclusive(x_10); -if (x_36 == 0) -{ -return x_10; -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_37 = lean_ctor_get(x_10, 0); -x_38 = lean_ctor_get(x_10, 1); -lean_inc(x_38); -lean_inc(x_37); -lean_dec(x_10); -x_39 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_39, 0, x_37); -lean_ctor_set(x_39, 1, x_38); -return x_39; -} -} -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { -_start: -{ -lean_object* x_8; -x_8 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq(x_1, x_2, x_3, x_4, x_5, x_6, x_7); -lean_dec(x_2); -return x_8; -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_7 = lean_ctor_get(x_4, 5); -x_8 = l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(x_1, x_2, x_3, x_4, x_5, x_6); -x_9 = !lean_is_exclusive(x_8); -if (x_9 == 0) -{ -lean_object* x_10; lean_object* x_11; -x_10 = lean_ctor_get(x_8, 0); -lean_inc(x_7); -x_11 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_11, 0, x_7); -lean_ctor_set(x_11, 1, x_10); -lean_ctor_set_tag(x_8, 1); -lean_ctor_set(x_8, 0, x_11); -return x_8; -} -else -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_12 = lean_ctor_get(x_8, 0); -x_13 = lean_ctor_get(x_8, 1); -lean_inc(x_13); -lean_inc(x_12); -lean_dec(x_8); -lean_inc(x_7); -x_14 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_14, 0, x_7); -lean_ctor_set(x_14, 1, x_12); -x_15 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_15, 0, x_14); -lean_ctor_set(x_15, 1, x_13); -return x_15; -} -} -} -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs_substEq___closed__1() { +static lean_object* _init_l_Lean_Meta_Cases_unifyEqs_x3f___closed__1() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("dependent elimination failed, failed to solve equation", 54); +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_acyclic), 7, 0); return x_1; } } -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs_substEq___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Cases_unifyEqs_substEq___closed__1; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_substEq(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, uint8_t x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -uint8_t x_15; uint8_t 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_15 = 1; -x_16 = 0; -x_17 = lean_box(x_9); -x_18 = lean_box(x_15); -x_19 = lean_box(x_16); -lean_inc(x_2); -lean_inc(x_4); -lean_inc(x_5); -x_20 = lean_alloc_closure((void*)(l_Lean_Meta_substCore___boxed), 11, 6); -lean_closure_set(x_20, 0, x_5); -lean_closure_set(x_20, 1, x_4); -lean_closure_set(x_20, 2, x_17); -lean_closure_set(x_20, 3, x_2); -lean_closure_set(x_20, 4, x_18); -lean_closure_set(x_20, 5, x_19); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_21 = l_Lean_observing_x3f___at_Lean_Meta_substCore_x3f___spec__1(x_20, x_10, x_11, x_12, x_13, x_14); -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; -x_23 = lean_ctor_get(x_21, 1); -lean_inc(x_23); -lean_dec(x_21); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_24 = l_Lean_Meta_isExprDefEq(x_7, x_8, x_10, x_11, x_12, x_13, x_23); -if (lean_obj_tag(x_24) == 0) -{ -lean_object* x_25; uint8_t x_26; -x_25 = lean_ctor_get(x_24, 0); -lean_inc(x_25); -x_26 = lean_unbox(x_25); -lean_dec(x_25); -if (x_26 == 0) -{ -lean_object* x_27; lean_object* x_28; lean_object* x_29; -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_27 = lean_ctor_get(x_24, 1); -lean_inc(x_27); -lean_dec(x_24); -x_28 = l_Lean_mkFVar(x_4); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_29 = l_Lean_Meta_acyclic(x_5, x_28, x_10, x_11, x_12, x_13, x_27); -if (lean_obj_tag(x_29) == 0) -{ -lean_object* x_30; uint8_t x_31; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_unbox(x_30); -lean_dec(x_30); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_32 = lean_ctor_get(x_29, 1); -lean_inc(x_32); -lean_dec(x_29); -x_33 = l_Lean_LocalDecl_type(x_6); -lean_dec(x_6); -x_34 = l_Lean_indentExpr(x_33); -x_35 = l_Lean_Meta_Cases_unifyEqs_substEq___closed__2; -x_36 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_36, 0, x_35); -lean_ctor_set(x_36, 1, x_34); -x_37 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__4; -x_38 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_38, 0, x_36); -lean_ctor_set(x_38, 1, x_37); -x_39 = l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(x_38, x_10, x_11, x_12, x_13, x_32); -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -return x_39; -} -else -{ -uint8_t x_40; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_6); -x_40 = !lean_is_exclusive(x_29); -if (x_40 == 0) -{ -lean_object* x_41; lean_object* x_42; -x_41 = lean_ctor_get(x_29, 0); -lean_dec(x_41); -x_42 = lean_box(0); -lean_ctor_set(x_29, 0, x_42); -return x_29; -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_43 = lean_ctor_get(x_29, 1); -lean_inc(x_43); -lean_dec(x_29); -x_44 = lean_box(0); -x_45 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_45, 0, x_44); -lean_ctor_set(x_45, 1, x_43); -return x_45; -} -} -} -else -{ -uint8_t x_46; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_6); -x_46 = !lean_is_exclusive(x_29); -if (x_46 == 0) -{ -return x_29; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_29, 0); -x_48 = lean_ctor_get(x_29, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_29); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -else -{ -lean_object* x_50; lean_object* x_51; -lean_dec(x_6); -x_50 = lean_ctor_get(x_24, 1); -lean_inc(x_50); -lean_dec(x_24); -lean_inc(x_13); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -x_51 = l_Lean_Meta_clear(x_5, x_4, x_10, x_11, x_12, x_13, x_50); -if (lean_obj_tag(x_51) == 0) -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_51, 1); -lean_inc(x_53); -lean_dec(x_51); -x_54 = lean_unsigned_to_nat(1u); -x_55 = lean_nat_sub(x_1, x_54); -lean_dec(x_1); -x_56 = l_Lean_Meta_Cases_unifyEqs(x_55, x_52, x_2, x_3, x_10, x_11, x_12, x_13, x_53); -return x_56; -} -else -{ -uint8_t x_57; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_57 = !lean_is_exclusive(x_51); -if (x_57 == 0) -{ -return x_51; -} -else -{ -lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_58 = lean_ctor_get(x_51, 0); -x_59 = lean_ctor_get(x_51, 1); -lean_inc(x_59); -lean_inc(x_58); -lean_dec(x_51); -x_60 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -} -} -else -{ -uint8_t x_61; -lean_dec(x_13); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_61 = !lean_is_exclusive(x_24); -if (x_61 == 0) -{ -return x_24; -} -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; -x_62 = lean_ctor_get(x_24, 0); -x_63 = lean_ctor_get(x_24, 1); -lean_inc(x_63); -lean_inc(x_62); -lean_dec(x_24); -x_64 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -return x_64; -} -} -} -else -{ -lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -x_65 = lean_ctor_get(x_22, 0); -lean_inc(x_65); -lean_dec(x_22); -x_66 = lean_ctor_get(x_21, 1); -lean_inc(x_66); -lean_dec(x_21); -x_67 = lean_ctor_get(x_65, 0); -lean_inc(x_67); -x_68 = lean_ctor_get(x_65, 1); -lean_inc(x_68); -lean_dec(x_65); -x_69 = lean_unsigned_to_nat(1u); -x_70 = lean_nat_sub(x_1, x_69); -lean_dec(x_1); -x_71 = l_Lean_Meta_Cases_unifyEqs(x_70, x_68, x_67, x_3, x_10, x_11, x_12, x_13, x_66); -return x_71; -} -} -} -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("equality expected", 17); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { -_start: -{ -lean_object* x_11; -lean_inc(x_6); -lean_inc(x_1); -x_11 = l_Lean_Meta_getLocalDecl(x_1, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_11) == 0) -{ -lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = lean_ctor_get(x_11, 1); -lean_inc(x_13); -lean_dec(x_11); -x_14 = l_Lean_LocalDecl_type(x_12); -x_15 = l_Lean_Expr_isHEq(x_14); -if (x_15 == 0) -{ -lean_object* x_16; lean_object* x_17; uint8_t x_18; -x_16 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_mkEqAndProof___closed__6; -x_17 = lean_unsigned_to_nat(3u); -x_18 = l_Lean_Expr_isAppOfArity(x_14, x_16, x_17); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; -lean_dec(x_12); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_19 = l_Lean_indentExpr(x_14); -x_20 = l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2; -x_21 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_21, 0, x_20); -lean_ctor_set(x_21, 1, x_19); -x_22 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__4; -x_23 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_23, 0, x_21); -lean_ctor_set(x_23, 1, x_22); -x_24 = l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(x_23, x_6, x_7, x_8, x_9, x_13); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -return x_24; -} -else -{ -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_25 = l_Lean_Expr_appFn_x21(x_14); -x_26 = l_Lean_Expr_appArg_x21(x_25); -lean_dec(x_25); -x_27 = l_Lean_Expr_appArg_x21(x_14); -lean_dec(x_14); -lean_inc(x_7); -lean_inc(x_26); -x_28 = l_Lean_Meta_instantiateMVars(x_26, x_6, x_7, x_8, x_9, x_13); -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_28, 1); -lean_inc(x_30); -lean_dec(x_28); -lean_inc(x_7); -lean_inc(x_27); -x_31 = l_Lean_Meta_instantiateMVars(x_27, x_6, x_7, x_8, x_9, x_30); -if (lean_obj_tag(x_29) == 1) -{ -lean_object* x_32; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -if (lean_obj_tag(x_32) == 1) -{ -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -x_34 = lean_ctor_get(x_29, 0); -lean_inc(x_34); -lean_dec(x_29); -x_35 = lean_ctor_get(x_32, 0); -lean_inc(x_35); -lean_dec(x_32); -lean_inc(x_6); -x_36 = l_Lean_Meta_getLocalDecl(x_34, x_6, x_7, x_8, x_9, x_33); -if (lean_obj_tag(x_36) == 0) -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_37 = lean_ctor_get(x_36, 0); -lean_inc(x_37); -x_38 = lean_ctor_get(x_36, 1); -lean_inc(x_38); -lean_dec(x_36); -lean_inc(x_6); -x_39 = l_Lean_Meta_getLocalDecl(x_35, x_6, x_7, x_8, x_9, x_38); -if (lean_obj_tag(x_39) == 0) -{ -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; lean_object* x_45; -x_40 = lean_ctor_get(x_39, 0); -lean_inc(x_40); -x_41 = lean_ctor_get(x_39, 1); -lean_inc(x_41); -lean_dec(x_39); -x_42 = l_Lean_LocalDecl_index(x_37); -lean_dec(x_37); -x_43 = l_Lean_LocalDecl_index(x_40); -lean_dec(x_40); -x_44 = lean_nat_dec_lt(x_42, x_43); -lean_dec(x_43); -lean_dec(x_42); -x_45 = l_Lean_Meta_Cases_unifyEqs_substEq(x_2, x_3, x_4, x_1, x_5, x_12, x_26, x_27, x_44, x_6, x_7, x_8, x_9, x_41); -return x_45; -} -else -{ -uint8_t x_46; -lean_dec(x_37); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_46 = !lean_is_exclusive(x_39); -if (x_46 == 0) -{ -return x_39; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_39, 0); -x_48 = lean_ctor_get(x_39, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_39); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -else -{ -uint8_t x_50; -lean_dec(x_35); -lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_50 = !lean_is_exclusive(x_36); -if (x_50 == 0) -{ -return x_36; -} -else -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_51 = lean_ctor_get(x_36, 0); -x_52 = lean_ctor_get(x_36, 1); -lean_inc(x_52); -lean_inc(x_51); -lean_dec(x_36); -x_53 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_53, 0, x_51); -lean_ctor_set(x_53, 1, x_52); -return x_53; -} -} -} -else -{ -lean_object* x_54; uint8_t x_55; lean_object* x_56; -lean_dec(x_32); -lean_dec(x_29); -x_54 = lean_ctor_get(x_31, 1); -lean_inc(x_54); -lean_dec(x_31); -x_55 = 0; -x_56 = l_Lean_Meta_Cases_unifyEqs_substEq(x_2, x_3, x_4, x_1, x_5, x_12, x_26, x_27, x_55, x_6, x_7, x_8, x_9, x_54); -return x_56; -} -} -else -{ -lean_object* x_57; -x_57 = lean_ctor_get(x_31, 0); -lean_inc(x_57); -if (lean_obj_tag(x_57) == 1) -{ -lean_object* x_58; uint8_t x_59; lean_object* x_60; -lean_dec(x_57); -lean_dec(x_29); -x_58 = lean_ctor_get(x_31, 1); -lean_inc(x_58); -lean_dec(x_31); -x_59 = 1; -x_60 = l_Lean_Meta_Cases_unifyEqs_substEq(x_2, x_3, x_4, x_1, x_5, x_12, x_26, x_27, x_59, x_6, x_7, x_8, x_9, x_58); -return x_60; -} -else -{ -lean_object* x_61; lean_object* x_62; -lean_dec(x_27); -lean_dec(x_26); -x_61 = lean_ctor_get(x_31, 1); -lean_inc(x_61); -lean_dec(x_31); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_57); -lean_inc(x_29); -x_62 = l_Lean_Meta_isExprDefEq(x_29, x_57, x_6, x_7, x_8, x_9, x_61); -if (lean_obj_tag(x_62) == 0) -{ -lean_object* x_63; uint8_t x_64; -x_63 = lean_ctor_get(x_62, 0); -lean_inc(x_63); -x_64 = lean_unbox(x_63); -lean_dec(x_63); -if (x_64 == 0) -{ -lean_object* x_65; lean_object* x_66; -x_65 = lean_ctor_get(x_62, 1); -lean_inc(x_65); -lean_dec(x_62); -x_66 = l_Lean_Meta_Cases_unifyEqs_injection(x_2, x_3, x_4, x_1, x_5, x_12, x_29, x_57, x_6, x_7, x_8, x_9, x_65); -return x_66; -} -else -{ -lean_object* x_67; lean_object* x_68; -lean_dec(x_57); -lean_dec(x_29); -lean_dec(x_12); -x_67 = lean_ctor_get(x_62, 1); -lean_inc(x_67); -lean_dec(x_62); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_68 = l_Lean_Meta_clear(x_5, x_1, x_6, x_7, x_8, x_9, x_67); -if (lean_obj_tag(x_68) == 0) -{ -lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; -x_69 = lean_ctor_get(x_68, 0); -lean_inc(x_69); -x_70 = lean_ctor_get(x_68, 1); -lean_inc(x_70); -lean_dec(x_68); -x_71 = lean_unsigned_to_nat(1u); -x_72 = lean_nat_sub(x_2, x_71); -lean_dec(x_2); -x_73 = l_Lean_Meta_Cases_unifyEqs(x_72, x_69, x_3, x_4, x_6, x_7, x_8, x_9, x_70); -return x_73; -} -else -{ -uint8_t x_74; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_74 = !lean_is_exclusive(x_68); -if (x_74 == 0) -{ -return x_68; -} -else -{ -lean_object* x_75; lean_object* x_76; lean_object* x_77; -x_75 = lean_ctor_get(x_68, 0); -x_76 = lean_ctor_get(x_68, 1); -lean_inc(x_76); -lean_inc(x_75); -lean_dec(x_68); -x_77 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_77, 0, x_75); -lean_ctor_set(x_77, 1, x_76); -return x_77; -} -} -} -} -else -{ -uint8_t x_78; -lean_dec(x_57); -lean_dec(x_29); -lean_dec(x_12); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_78 = !lean_is_exclusive(x_62); -if (x_78 == 0) -{ -return x_62; -} -else -{ -lean_object* x_79; lean_object* x_80; lean_object* x_81; -x_79 = lean_ctor_get(x_62, 0); -x_80 = lean_ctor_get(x_62, 1); -lean_inc(x_80); -lean_inc(x_79); -lean_dec(x_62); -x_81 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_81, 0, x_79); -lean_ctor_set(x_81, 1, x_80); -return x_81; -} -} -} -} -} -} -else -{ -lean_object* x_82; -lean_dec(x_14); -lean_dec(x_1); -lean_inc(x_9); -lean_inc(x_8); -lean_inc(x_7); -lean_inc(x_6); -x_82 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_heqToEq(x_5, x_12, x_6, x_7, x_8, x_9, x_13); -lean_dec(x_12); -if (lean_obj_tag(x_82) == 0) -{ -lean_object* x_83; lean_object* x_84; lean_object* x_85; -x_83 = lean_ctor_get(x_82, 0); -lean_inc(x_83); -x_84 = lean_ctor_get(x_82, 1); -lean_inc(x_84); -lean_dec(x_82); -x_85 = l_Lean_Meta_Cases_unifyEqs(x_2, x_83, x_3, x_4, x_6, x_7, x_8, x_9, x_84); -return x_85; -} -else -{ -uint8_t x_86; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_86 = !lean_is_exclusive(x_82); -if (x_86 == 0) -{ -return x_82; -} -else -{ -lean_object* x_87; lean_object* x_88; lean_object* x_89; -x_87 = lean_ctor_get(x_82, 0); -x_88 = lean_ctor_get(x_82, 1); -lean_inc(x_88); -lean_inc(x_87); -lean_dec(x_82); -x_89 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_89, 0, x_87); -lean_ctor_set(x_89, 1, x_88); -return x_89; -} -} -} -} -else -{ -uint8_t x_90; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_90 = !lean_is_exclusive(x_11); -if (x_90 == 0) -{ -return x_11; -} -else -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; -x_91 = lean_ctor_get(x_11, 0); -x_92 = lean_ctor_get(x_11, 1); -lean_inc(x_92); -lean_inc(x_91); -lean_dec(x_11); -x_93 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_93, 0, x_91); -lean_ctor_set(x_93, 1, x_92); -return x_93; -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; uint8_t x_11; @@ -12162,19 +11188,111 @@ lean_inc(x_16); x_17 = lean_ctor_get(x_14, 1); lean_inc(x_17); lean_dec(x_14); -lean_inc(x_17); -x_18 = lean_alloc_closure((void*)(l_Lean_Meta_Cases_unifyEqs___lambda__1), 10, 5); -lean_closure_set(x_18, 0, x_16); -lean_closure_set(x_18, 1, x_1); -lean_closure_set(x_18, 2, x_3); -lean_closure_set(x_18, 3, x_4); -lean_closure_set(x_18, 4, x_17); -x_19 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(x_17, x_18, x_5, x_6, x_7, x_8, x_15); +x_18 = l_Lean_Meta_Cases_unifyEqs_x3f___closed__1; +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +x_19 = l_Lean_Meta_unifyEq_x3f(x_17, x_16, x_3, x_18, x_4, x_5, x_6, x_7, x_8, x_15); +if (lean_obj_tag(x_19) == 0) +{ +lean_object* x_20; +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); +if (lean_obj_tag(x_20) == 0) +{ +uint8_t x_21; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_21 = !lean_is_exclusive(x_19); +if (x_21 == 0) +{ +lean_object* x_22; lean_object* x_23; +x_22 = lean_ctor_get(x_19, 0); +lean_dec(x_22); +x_23 = lean_box(0); +lean_ctor_set(x_19, 0, x_23); return x_19; } else { -uint8_t x_20; +lean_object* x_24; lean_object* x_25; lean_object* x_26; +x_24 = lean_ctor_get(x_19, 1); +lean_inc(x_24); +lean_dec(x_19); +x_25 = lean_box(0); +x_26 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_26, 1, x_24); +return x_26; +} +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_27 = lean_ctor_get(x_20, 0); +lean_inc(x_27); +lean_dec(x_20); +x_28 = lean_ctor_get(x_19, 1); +lean_inc(x_28); +lean_dec(x_19); +x_29 = lean_ctor_get(x_27, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_27, 1); +lean_inc(x_30); +x_31 = lean_ctor_get(x_27, 2); +lean_inc(x_31); +lean_dec(x_27); +x_32 = lean_unsigned_to_nat(1u); +x_33 = lean_nat_sub(x_1, x_32); +lean_dec(x_1); +x_34 = lean_nat_add(x_33, x_31); +lean_dec(x_31); +lean_dec(x_33); +x_1 = x_34; +x_2 = x_29; +x_3 = x_30; +x_9 = x_28; +goto _start; +} +} +else +{ +uint8_t x_36; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_36 = !lean_is_exclusive(x_19); +if (x_36 == 0) +{ +return x_19; +} +else +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_19, 0); +x_38 = lean_ctor_get(x_19, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_19); +x_39 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_39, 0, x_37); +lean_ctor_set(x_39, 1, x_38); +return x_39; +} +} +} +else +{ +uint8_t x_40; lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -12182,560 +11300,47 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_20 = !lean_is_exclusive(x_13); -if (x_20 == 0) +x_40 = !lean_is_exclusive(x_13); +if (x_40 == 0) { return x_13; } else { -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_13, 0); -x_22 = lean_ctor_get(x_13, 1); -lean_inc(x_22); -lean_inc(x_21); +lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_41 = lean_ctor_get(x_13, 0); +x_42 = lean_ctor_get(x_13, 1); +lean_inc(x_42); +lean_inc(x_41); lean_dec(x_13); -x_23 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_23, 0, x_21); -lean_ctor_set(x_23, 1, x_22); -return x_23; +x_43 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_43, 0, x_41); +lean_ctor_set(x_43, 1, x_42); +return x_43; } } } else { -lean_object* x_24; lean_object* x_25; lean_object* x_26; +lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_1); -x_24 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_24, 0, x_2); -lean_ctor_set(x_24, 1, x_3); -x_25 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_25, 0, x_24); -x_26 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_26, 1, x_9); -return x_26; +x_44 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_44, 0, x_2); +lean_ctor_set(x_44, 1, x_3); +x_45 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_45, 0, x_44); +x_46 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_46, 0, x_45); +lean_ctor_set(x_46, 1, x_9); +return x_46; } } } -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs_injection___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("\nat case ", 9); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_Cases_unifyEqs_injection___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Cases_unifyEqs_injection___closed__1; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_injection(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { -_start: -{ -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_85; -x_14 = lean_st_ref_get(x_12, x_13); -x_15 = lean_ctor_get(x_14, 0); -lean_inc(x_15); -x_16 = lean_ctor_get(x_14, 1); -lean_inc(x_16); -lean_dec(x_14); -x_17 = lean_ctor_get(x_15, 0); -lean_inc(x_17); -lean_dec(x_15); -lean_inc(x_17); -x_85 = l_Lean_Expr_isConstructorApp(x_17, x_7); -if (x_85 == 0) -{ -lean_object* x_86; -lean_dec(x_17); -x_86 = lean_box(0); -x_18 = x_86; -goto block_84; -} -else -{ -uint8_t x_87; -x_87 = l_Lean_Expr_isConstructorApp(x_17, x_8); -if (x_87 == 0) -{ -lean_object* x_88; -x_88 = lean_box(0); -x_18 = x_88; -goto block_84; -} -else -{ -lean_object* x_89; -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_89 = l_Lean_Meta_injectionCore(x_5, x_4, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_89) == 0) -{ -lean_object* x_90; -x_90 = lean_ctor_get(x_89, 0); -lean_inc(x_90); -if (lean_obj_tag(x_90) == 0) -{ -uint8_t x_91; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_91 = !lean_is_exclusive(x_89); -if (x_91 == 0) -{ -lean_object* x_92; lean_object* x_93; -x_92 = lean_ctor_get(x_89, 0); -lean_dec(x_92); -x_93 = lean_box(0); -lean_ctor_set(x_89, 0, x_93); -return x_89; -} -else -{ -lean_object* x_94; lean_object* x_95; lean_object* x_96; -x_94 = lean_ctor_get(x_89, 1); -lean_inc(x_94); -lean_dec(x_89); -x_95 = lean_box(0); -x_96 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_96, 0, x_95); -lean_ctor_set(x_96, 1, x_94); -return x_96; -} -} -else -{ -lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; -x_97 = lean_ctor_get(x_89, 1); -lean_inc(x_97); -lean_dec(x_89); -x_98 = lean_ctor_get(x_90, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_90, 1); -lean_inc(x_99); -lean_dec(x_90); -x_100 = lean_unsigned_to_nat(1u); -x_101 = lean_nat_sub(x_1, x_100); -lean_dec(x_1); -x_102 = lean_nat_add(x_101, x_99); -lean_dec(x_99); -lean_dec(x_101); -x_103 = l_Lean_Meta_Cases_unifyEqs(x_102, x_98, x_2, x_3, x_9, x_10, x_11, x_12, x_97); -return x_103; -} -} -else -{ -uint8_t x_104; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_104 = !lean_is_exclusive(x_89); -if (x_104 == 0) -{ -return x_89; -} -else -{ -lean_object* x_105; lean_object* x_106; lean_object* x_107; -x_105 = lean_ctor_get(x_89, 0); -x_106 = lean_ctor_get(x_89, 1); -lean_inc(x_106); -lean_inc(x_105); -lean_dec(x_89); -x_107 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_107, 0, x_105); -lean_ctor_set(x_107, 1, x_106); -return x_107; -} -} -} -} -block_84: -{ -lean_object* x_19; -lean_dec(x_18); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_7); -x_19 = lean_whnf(x_7, x_9, x_10, x_11, x_12, x_16); -if (lean_obj_tag(x_19) == 0) -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = lean_ctor_get(x_19, 0); -lean_inc(x_20); -x_21 = lean_ctor_get(x_19, 1); -lean_inc(x_21); -lean_dec(x_19); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -lean_inc(x_8); -x_22 = lean_whnf(x_8, x_9, x_10, x_11, x_12, x_21); -if (lean_obj_tag(x_22) == 0) -{ -lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_51; -x_23 = lean_ctor_get(x_22, 0); -lean_inc(x_23); -x_24 = lean_ctor_get(x_22, 1); -lean_inc(x_24); -lean_dec(x_22); -x_51 = lean_expr_eqv(x_20, x_7); -lean_dec(x_7); -if (x_51 == 0) -{ -lean_object* x_52; -lean_dec(x_8); -x_52 = lean_box(0); -x_25 = x_52; -goto block_50; -} -else -{ -uint8_t x_53; -x_53 = lean_expr_eqv(x_23, x_8); -lean_dec(x_8); -if (x_53 == 0) -{ -lean_object* x_54; -x_54 = lean_box(0); -x_25 = x_54; -goto block_50; -} -else -{ -lean_dec(x_23); -lean_dec(x_20); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -if (lean_obj_tag(x_3) == 0) -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; -x_55 = l_Lean_LocalDecl_type(x_6); -lean_dec(x_6); -x_56 = l_Lean_indentExpr(x_55); -x_57 = l_Lean_Meta_Cases_unifyEqs_substEq___closed__2; -x_58 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_58, 0, x_57); -lean_ctor_set(x_58, 1, x_56); -x_59 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__4; -x_60 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_60, 0, x_58); -lean_ctor_set(x_60, 1, x_59); -x_61 = l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(x_60, x_9, x_10, x_11, x_12, x_24); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_61; -} -else -{ -lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; -x_62 = lean_ctor_get(x_3, 0); -lean_inc(x_62); -lean_dec(x_3); -x_63 = l_Lean_LocalDecl_type(x_6); -lean_dec(x_6); -x_64 = l_Lean_indentExpr(x_63); -x_65 = l_Lean_Meta_Cases_unifyEqs_substEq___closed__2; -x_66 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_66, 1, x_64); -x_67 = l_Lean_Meta_Cases_unifyEqs_injection___closed__2; -x_68 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_68, 0, x_66); -lean_ctor_set(x_68, 1, x_67); -x_69 = lean_box(0); -x_70 = l_Lean_mkConst(x_62, x_69); -x_71 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_71, 0, x_70); -x_72 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_72, 0, x_68); -lean_ctor_set(x_72, 1, x_71); -x_73 = l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__4; -x_74 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_74, 0, x_72); -lean_ctor_set(x_74, 1, x_73); -x_75 = l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(x_74, x_9, x_10, x_11, x_12, x_24); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -return x_75; -} -} -} -block_50: -{ -lean_object* x_26; lean_object* x_27; -lean_dec(x_25); -lean_inc(x_4); -x_26 = l_Lean_mkFVar(x_4); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_27 = l_Lean_Meta_mkEq(x_20, x_23, x_9, x_10, x_11, x_12, x_24); -if (lean_obj_tag(x_27) == 0) -{ -lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_28 = lean_ctor_get(x_27, 0); -lean_inc(x_28); -x_29 = lean_ctor_get(x_27, 1); -lean_inc(x_29); -lean_dec(x_27); -x_30 = l_Lean_LocalDecl_userName(x_6); -lean_dec(x_6); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_31 = l_Lean_Meta_assert(x_5, x_30, x_28, x_26, x_9, x_10, x_11, x_12, x_29); -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_32 = lean_ctor_get(x_31, 0); -lean_inc(x_32); -x_33 = lean_ctor_get(x_31, 1); -lean_inc(x_33); -lean_dec(x_31); -lean_inc(x_12); -lean_inc(x_11); -lean_inc(x_10); -lean_inc(x_9); -x_34 = l_Lean_Meta_clear(x_32, x_4, x_9, x_10, x_11, x_12, x_33); -if (lean_obj_tag(x_34) == 0) -{ -lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_35 = lean_ctor_get(x_34, 0); -lean_inc(x_35); -x_36 = lean_ctor_get(x_34, 1); -lean_inc(x_36); -lean_dec(x_34); -x_37 = l_Lean_Meta_Cases_unifyEqs(x_1, x_35, x_2, x_3, x_9, x_10, x_11, x_12, x_36); -return x_37; -} -else -{ -uint8_t x_38; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_38 = !lean_is_exclusive(x_34); -if (x_38 == 0) -{ -return x_34; -} -else -{ -lean_object* x_39; lean_object* x_40; lean_object* x_41; -x_39 = lean_ctor_get(x_34, 0); -x_40 = lean_ctor_get(x_34, 1); -lean_inc(x_40); -lean_inc(x_39); -lean_dec(x_34); -x_41 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_41, 0, x_39); -lean_ctor_set(x_41, 1, x_40); -return x_41; -} -} -} -else -{ -uint8_t x_42; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_42 = !lean_is_exclusive(x_31); -if (x_42 == 0) -{ -return x_31; -} -else -{ -lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_43 = lean_ctor_get(x_31, 0); -x_44 = lean_ctor_get(x_31, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_31); -x_45 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_45, 0, x_43); -lean_ctor_set(x_45, 1, x_44); -return x_45; -} -} -} -else -{ -uint8_t x_46; -lean_dec(x_26); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_46 = !lean_is_exclusive(x_27); -if (x_46 == 0) -{ -return x_27; -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_47 = lean_ctor_get(x_27, 0); -x_48 = lean_ctor_get(x_27, 1); -lean_inc(x_48); -lean_inc(x_47); -lean_dec(x_27); -x_49 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_49, 0, x_47); -lean_ctor_set(x_49, 1, x_48); -return x_49; -} -} -} -} -else -{ -uint8_t x_76; -lean_dec(x_20); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_76 = !lean_is_exclusive(x_22); -if (x_76 == 0) -{ -return x_22; -} -else -{ -lean_object* x_77; lean_object* x_78; lean_object* x_79; -x_77 = lean_ctor_get(x_22, 0); -x_78 = lean_ctor_get(x_22, 1); -lean_inc(x_78); -lean_inc(x_77); -lean_dec(x_22); -x_79 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_79, 0, x_77); -lean_ctor_set(x_79, 1, x_78); -return x_79; -} -} -} -else -{ -uint8_t x_80; -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_80 = !lean_is_exclusive(x_19); -if (x_80 == 0) -{ -return x_19; -} -else -{ -lean_object* x_81; lean_object* x_82; lean_object* x_83; -x_81 = lean_ctor_get(x_19, 0); -x_82 = lean_ctor_get(x_19, 1); -lean_inc(x_82); -lean_inc(x_81); -lean_dec(x_19); -x_83 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_83, 0, x_81); -lean_ctor_set(x_83, 1, x_82); -return x_83; -} -} -} -} -} -LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; -x_7 = l_Lean_throwError___at_Lean_Meta_Cases_unifyEqs_substEq___spec__1(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_7; -} -} -LEAN_EXPORT lean_object* l_Lean_Meta_Cases_unifyEqs_substEq___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -uint8_t x_15; lean_object* x_16; -x_15 = lean_unbox(x_9); -lean_dec(x_9); -x_16 = l_Lean_Meta_Cases_unifyEqs_substEq(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_15, x_10, x_11, x_12, x_13, x_14); -return x_16; -} -} LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_unifyCasesEqs___spec__1(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { @@ -12790,7 +11395,7 @@ lean_inc(x_8); lean_inc(x_7); lean_inc(x_6); lean_inc(x_1); -x_19 = l_Lean_Meta_Cases_unifyEqs(x_1, x_16, x_17, x_18, x_6, x_7, x_8, x_9, x_10); +x_19 = l_Lean_Meta_Cases_unifyEqs_x3f(x_1, x_16, x_17, x_18, x_6, x_7, x_8, x_9, x_10); if (lean_obj_tag(x_19) == 0) { lean_object* x_20; @@ -12900,7 +11505,7 @@ lean_inc(x_8); lean_inc(x_7); lean_inc(x_6); lean_inc(x_1); -x_48 = l_Lean_Meta_Cases_unifyEqs(x_1, x_45, x_46, x_47, x_6, x_7, x_8, x_9, x_10); +x_48 = l_Lean_Meta_Cases_unifyEqs_x3f(x_1, x_45, x_46, x_47, x_6, x_7, x_8, x_9, x_10); if (lean_obj_tag(x_48) == 0) { lean_object* x_49; @@ -16569,7 +15174,7 @@ lean_dec(x_2); return x_7; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_4331_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_3097_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -16585,6 +15190,7 @@ lean_object* initialize_Lean_Meta_Tactic_Injection(uint8_t builtin, lean_object* lean_object* initialize_Lean_Meta_Tactic_Assert(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Subst(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Acyclic(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Meta_Tactic_UnifyEq(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_Cases(uint8_t builtin, lean_object* w) { lean_object * res; @@ -16611,6 +15217,9 @@ lean_dec_ref(res); res = initialize_Lean_Meta_Tactic_Acyclic(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +res = initialize_Lean_Meta_Tactic_UnifyEq(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__1 = _init_l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__1(); lean_mark_persistent(l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__1); l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__2 = _init_l___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_throwInductiveTypeExpected___rarg___closed__2(); @@ -16681,18 +15290,8 @@ l_Lean_Expr_withAppAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_ lean_mark_persistent(l_Lean_Expr_withAppAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_mkCasesContext_x3f___spec__1___closed__1); l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__54___closed__1 = _init_l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__54___closed__1(); lean_mark_persistent(l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__54___closed__1); -l_Lean_Meta_Cases_unifyEqs_substEq___closed__1 = _init_l_Lean_Meta_Cases_unifyEqs_substEq___closed__1(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs_substEq___closed__1); -l_Lean_Meta_Cases_unifyEqs_substEq___closed__2 = _init_l_Lean_Meta_Cases_unifyEqs_substEq___closed__2(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs_substEq___closed__2); -l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1 = _init_l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__1); -l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2 = _init_l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs___lambda__1___closed__2); -l_Lean_Meta_Cases_unifyEqs_injection___closed__1 = _init_l_Lean_Meta_Cases_unifyEqs_injection___closed__1(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs_injection___closed__1); -l_Lean_Meta_Cases_unifyEqs_injection___closed__2 = _init_l_Lean_Meta_Cases_unifyEqs_injection___closed__2(); -lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs_injection___closed__2); +l_Lean_Meta_Cases_unifyEqs_x3f___closed__1 = _init_l_Lean_Meta_Cases_unifyEqs_x3f___closed__1(); +lean_mark_persistent(l_Lean_Meta_Cases_unifyEqs_x3f___closed__1); l_Lean_Meta_Cases_cases___lambda__2___closed__1 = _init_l_Lean_Meta_Cases_cases___lambda__2___closed__1(); lean_mark_persistent(l_Lean_Meta_Cases_cases___lambda__2___closed__1); l_Lean_Meta_Cases_cases___lambda__2___closed__2 = _init_l_Lean_Meta_Cases_cases___lambda__2___closed__2(); @@ -16747,7 +15346,7 @@ l_Lean_Meta_byCases___closed__4 = _init_l_Lean_Meta_byCases___closed__4(); lean_mark_persistent(l_Lean_Meta_byCases___closed__4); l_Lean_Meta_byCases___closed__5 = _init_l_Lean_Meta_byCases___closed__5(); lean_mark_persistent(l_Lean_Meta_byCases___closed__5); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_4331_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_3097_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Contradiction.c b/stage0/stdlib/Lean/Meta/Tactic/Contradiction.c index 185f4b2704..710c682e73 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Contradiction.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Contradiction.c @@ -223,7 +223,7 @@ lean_object* l_Lean_Meta_mkFalseElim(lean_object*, lean_object*, lean_object*, l lean_object* l_Lean_Meta_mkNoConfusion(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_hasLooseBVars(lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Contradiction_Config_emptyType___default; -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_4068_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_3995_(lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_array(lean_object*, lean_object*); lean_object* l_panic___at_Lean_Meta_ACLt_lt_lexSameCtor___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -244,6 +244,7 @@ lean_object* l_Lean_Expr_getAppFn(lean_object*); lean_object* l_Lean_Meta_mkHEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_contradictionCore___spec__4___lambda__3___closed__6; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_processGenDiseq___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Meta_Simp_isEqnThmHypothesis(lean_object*); lean_object* l_Lean_Meta_withNewMCtxDepth___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenK___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_nestedFalseElim___lambda__1___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_mkGenDiseqMask_go___boxed(lean_object*, lean_object*); @@ -3565,52 +3566,9 @@ return x_10; LEAN_EXPORT uint8_t l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_isGenDiseq(lean_object* x_1) { _start: { -if (lean_obj_tag(x_1) == 7) -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_2 = lean_ctor_get(x_1, 1); -x_3 = lean_ctor_get(x_1, 2); -x_4 = l_Lean_Expr_isEq(x_2); -if (x_4 == 0) -{ -uint8_t x_5; -x_5 = l_Lean_Expr_isHEq(x_2); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = lean_unsigned_to_nat(0u); -x_7 = lean_expr_has_loose_bvar(x_3, x_6); -if (x_7 == 0) -{ -uint8_t x_8; -x_8 = 0; -return x_8; -} -else -{ -x_1 = x_3; -goto _start; -} -} -else -{ -x_1 = x_3; -goto _start; -} -} -else -{ -x_1 = x_3; -goto _start; -} -} -else -{ -lean_object* x_12; uint8_t x_13; -x_12 = l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_nestedFalseElim___lambda__1___closed__2; -x_13 = l_Lean_Expr_isConstOf(x_1, x_12); -return x_13; -} +uint8_t x_2; +x_2 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_1); +return x_2; } } LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_isGenDiseq___boxed(lean_object* x_1) { @@ -5573,7 +5531,7 @@ _start: { lean_object* x_8; uint8_t x_9; x_8 = l_Lean_LocalDecl_type(x_2); -x_9 = l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_isGenDiseq(x_8); +x_9 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_8); if (x_9 == 0) { lean_object* x_10; lean_object* x_11; @@ -6175,7 +6133,7 @@ return x_16; else { uint8_t x_17; -x_17 = l___private_Lean_Meta_Tactic_Contradiction_0__Lean_Meta_isGenDiseq(x_7); +x_17 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_7); lean_dec(x_7); if (x_17 == 0) { @@ -9966,7 +9924,7 @@ return x_25; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_4068_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_3995_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -10135,7 +10093,7 @@ l_Lean_Meta_contradiction___closed__1 = _init_l_Lean_Meta_contradiction___closed lean_mark_persistent(l_Lean_Meta_contradiction___closed__1); l_Lean_Meta_contradiction___closed__2 = _init_l_Lean_Meta_contradiction___closed__2(); lean_mark_persistent(l_Lean_Meta_contradiction___closed__2); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_4068_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Contradiction___hyg_3995_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Induction.c b/stage0/stdlib/Lean/Meta/Tactic/Induction.c index d74db7cc4d..5ee38ab6ef 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Induction.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Induction.c @@ -62,7 +62,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_add static lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_addRecParams___closed__8; lean_object* l_Array_mapMUnsafe_map___at_Lean_LocalContext_getFVars___spec__1(size_t, size_t, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_addRecParams___closed__4; -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3205_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3209_(lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l___private_Lean_Meta_Tactic_Induction_0__Lean_Meta_finalize_loop___lambda__3___closed__3; extern lean_object* l_Lean_levelZero; @@ -5971,7 +5971,7 @@ x_18 = l_Lean_Expr_withAppAux___at_Lean_Meta_induction___spec__8(x_1, x_2, x_3, return x_18; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3205_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3209_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -6144,7 +6144,7 @@ l_Lean_Meta_induction___closed__4 = _init_l_Lean_Meta_induction___closed__4(); lean_mark_persistent(l_Lean_Meta_induction___closed__4); l_Lean_Meta_induction___closed__5 = _init_l_Lean_Meta_induction___closed__5(); lean_mark_persistent(l_Lean_Meta_induction___closed__5); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3205_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Induction___hyg_3209_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c index c8053e5f23..702289da2f 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Meta.Tactic.Simp.Main -// Imports: Init Lean.Meta.Transform Lean.Meta.CongrTheorems Lean.Meta.Tactic.Replace Lean.Meta.Tactic.Util Lean.Meta.Tactic.Clear Lean.Meta.Tactic.Simp.Types Lean.Meta.Tactic.Simp.Rewrite +// Imports: Init Lean.Meta.Transform Lean.Meta.CongrTheorems Lean.Meta.Tactic.Replace Lean.Meta.Tactic.Util Lean.Meta.Tactic.Clear Lean.Meta.Tactic.UnifyEq Lean.Meta.Tactic.Simp.Types Lean.Meta.Tactic.Simp.Rewrite #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -14,6 +14,7 @@ extern "C" { #endif LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToLocalDecl(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToLocalDeclCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_dsimpGoal___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpLet___closed__1; @@ -29,16 +30,18 @@ lean_object* l_Lean_Meta_replaceTargetDefEq(lean_object*, lean_object*, lean_obj lean_object* l_Lean_Meta_mkImpCongrCtx(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_Simp_simp___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTarget(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withNewMCtxDepthImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_moveEntries___at_Lean_Meta_Simp_simp_cacheResult___spec__4(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_getSimpTheorems___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Expr_mvarId_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_isMatcher___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpForall___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -56,9 +59,10 @@ lean_object* l_Lean_Meta_Simp_getSimpCongrTheorems___rarg(lean_object*, lean_obj static lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__2___closed__2; static lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda__9___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_unifyEq_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkSort(lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__14; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpLet___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__7___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitPost___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -73,7 +77,6 @@ lean_object* l_Lean_LocalDecl_userName(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__2___lambda__1___boxed(lean_object**); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_congrDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpGoal___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_processCongrHypothesis___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_LocalDecl_isAuxDecl(lean_object*); @@ -85,6 +88,7 @@ static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___close LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpLet___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_expr_update_mdata(lean_object*, lean_object*); lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_throwCongrHypothesisFailed___rarg___closed__2; static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__3___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__8___boxed(lean_object*, lean_object*); @@ -118,6 +122,7 @@ static lean_object* l_Lean_Meta_Simp_simp_simpLoop___closed__2; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_congrHypothesisExceptionId; lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_sub(size_t, size_t); lean_object* lean_environment_find(lean_object*, lean_object*); static lean_object* l_panic___at_Lean_Meta_Simp_simp_simpStep___spec__1___closed__1; @@ -129,6 +134,7 @@ lean_object* l_Lean_Meta_mkLetCongr(lean_object*, lean_object*, lean_object*, le LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpForall___closed__1; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_dependsOn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); lean_object* l_Lean_Meta_mkCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -139,9 +145,11 @@ static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__13; LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_instInhabitedM___rarg___closed__1; +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_simpStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkLetBodyCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isApp(lean_object*); +LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_Simp_simp_simpLambda___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpGoal___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__14___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -150,10 +158,12 @@ lean_object* l_Lean_Expr_appFn_x21(lean_object*); uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_dsimpGoal___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTargetStar___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Meta_Simp_simp___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_unfold_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__2; lean_object* lean_expr_instantiate1(lean_object*, lean_object*); lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*); @@ -163,6 +173,9 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__3(lean_object lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp(lean_object*); LEAN_EXPORT uint8_t l_Std_AssocList_contains___at_Lean_Meta_Simp_simp_cacheResult___spec__2(lean_object*, lean_object*); +uint8_t l_Lean_Expr_isEq(lean_object*); +lean_object* lean_string_append(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6; LEAN_EXPORT lean_object* l_Std_AssocList_replace___at_Lean_Meta_Simp_simp_cacheResult___spec__6(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_mkCongrSimp_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_AssocList_contains___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__4(lean_object*, lean_object*); @@ -170,6 +183,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___lambda__5___boxed(lean_object*, lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpLetCase_noConfusion___rarg(uint8_t, uint8_t, lean_object*); lean_object* l_Lean_Meta_getFunInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_removeUnnecessaryCasts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__8; @@ -195,7 +209,6 @@ static lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_postDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__1; -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_congrArgs___spec__1___closed__4; static lean_object* l_Lean_Meta_Simp_simp_simpForall___closed__9; @@ -206,6 +219,7 @@ extern lean_object* l_Lean_Meta_Simp_instInhabitedResult; static lean_object* l_Lean_Meta_Simp_isOfNatNatLit___closed__2; uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l_Lean_Meta_Simp_Config_updateArith___closed__6; +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpForall___closed__4; LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Meta_Simp_simp_simpForall___spec__1(lean_object*, lean_object*); @@ -225,6 +239,7 @@ LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Meta_Simp_simp_simpForall___sp LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_processCongrHypothesis___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Meta_Simp_simp___spec__2___boxed(lean_object*, lean_object*); lean_object* l_Lean_Meta_mkCongrSimpCore_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t lean_expr_has_loose_bvar(lean_object*, lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); lean_object* l_Lean_mkMData(lean_object*, lean_object*); size_t lean_uint64_to_usize(uint64_t); @@ -252,6 +267,7 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_simpTargetStar_ lean_object* l_Lean_Meta_intro1Core(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__10; static lean_object* l_Lean_getProjectionFnInfo_x3f___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___spec__1___closed__1; +uint8_t l_Lean_Expr_isHEq(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Meta_simpGoal___spec__1___boxed(lean_object*, lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2; @@ -271,6 +287,7 @@ lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallMetaTelescopeReducin LEAN_EXPORT lean_object* l_Lean_getProjectionFnInfo_x3f___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec(lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpForall___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__5; static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___lambda__3___closed__1; @@ -324,7 +341,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_Simp_lambdaTel lean_object* l_Lean_Expr_fvarId_x21(lean_object*); lean_object* l_ST_Prim_Ref_get___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_mkHashMapImp___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpForall___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_moveEntries___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__6(lean_object*, lean_object*, lean_object*); @@ -345,16 +361,20 @@ uint8_t l_Lean_Exception_isMaxRecDepth(lean_object*); static lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda__5___closed__4; static lean_object* l_Lean_Meta_Simp_SimpLetCase_noConfusion___rarg___closed__1; static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__7; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_methods; lean_object* l_Nat_repr(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_simpGoal___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda__5___closed__3; LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_Simp_simp_processCongrHypothesis___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_panic___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_mk_ref(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__8; lean_object* l_Lean_getConstInfo___at_Lean_Meta_isRflTheorem___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__4(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_isMatchDef(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___spec__1___closed__3; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_congrArgs___spec__1___closed__3; @@ -367,11 +387,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Sim static lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__4; uint64_t l_Lean_Expr_hash(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_pre(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_isMatcher___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_mkImpCongr___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_bind___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__12(lean_object*, lean_object*); @@ -379,7 +398,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda_ LEAN_EXPORT lean_object* l_Lean_getProjectionFnInfo_x3f___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_isMatchDef_go(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__3___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpLambda(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEqNDRec(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpTargetStar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -404,7 +422,6 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_congrArgs_ size_t lean_usize_modn(size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_Config_updateArith___closed__4; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_congrArgs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__12; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__8(lean_object*, lean_object*); @@ -427,6 +444,7 @@ lean_object* l_Std_HashMap_insert___at_Lean_MetavarContext_instantiateExprMVars_ static lean_object* l_Lean_Meta_Simp_throwCongrHypothesisFailed___rarg___closed__1; lean_object* l_Lean_Meta_isProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_congrArgs___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_canUnfoldAtMatcher___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_isEqnThmHypothesis_go___boxed(lean_object*); static lean_object* l_Lean_addTrace___at_Lean_Meta_Simp_simp_simpForall___spec__2___closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -446,6 +464,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda_ static lean_object* l_Lean_Meta_Simp_initFn____x40_Lean_Meta_Tactic_Simp_Main___hyg_5____closed__2; lean_object* l_Lean_mkFVar(lean_object*); uint8_t l_Lean_Expr_Data_binderInfo(uint64_t); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_Config_updateArith___closed__5; size_t lean_usize_of_nat(lean_object*); lean_object* l_Lean_Meta_assertHypotheses(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -485,6 +504,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl___lambda__1___boxed(lean_obje LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__8___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_simpTargetCore___closed__4; lean_object* l_Lean_LocalDecl_type(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_value_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__4___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_Config_updateArith___closed__1; @@ -511,7 +531,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___boxed(lean_object*, lean_object LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheoremsArray_eraseTheorem(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_simpTargetCore___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLet___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__6(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -559,10 +578,12 @@ LEAN_EXPORT lean_object* l_Lean_Meta_simpLocalDecl(lean_object*, lean_object*, l lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_Config_updateArith___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda__7___boxed(lean_object**); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1; static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_lambdaTelescopeDSimp_go___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_dsimpMain___closed__2; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_removeUnnecessaryCasts___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_expand___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__5(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_visitFn___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -584,10 +605,8 @@ static lean_object* l_Lean_Meta_Simp_main___closed__2; lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___closed__2; -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___closed__1; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isOfNatNatLit(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpGoal(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_SimpLetCase_noConfusion___rarg___lambda__1(lean_object*); @@ -607,6 +626,7 @@ static lean_object* l_Lean_Meta_Simp_simp___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpForall___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkFalseElim(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__14___boxed(lean_object*, lean_object*); lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpConst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -626,12 +646,13 @@ static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__9; lean_object* lean_mk_array(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpForall___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpLoop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__3___closed__1; static lean_object* l_Lean_Meta_Simp_simp_simpForall___closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeUsingAssumption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__1; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeUsingAssumption_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_applySimpResultToProp(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Meta_Simp_simp_processCongrHypothesis___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -640,6 +661,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_Simp_lambdaTel lean_object* l_Lean_Meta_mkExpectedTypeHint(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_Simp_simp_processCongrHypothesis___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isEqnThmHypothesis_go(lean_object*); +LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withIncRecDepth___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -652,6 +674,7 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCon LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProj(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_dsimpGoal___lambda__4(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheoremsArray_addTheorem(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_Simp_simp_simpForall___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppFn(lean_object*); @@ -661,6 +684,7 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_simpGoal___spec LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpForall___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpProj___closed__1; static lean_object* l_Lean_Meta_Simp_simp_simpProj___closed__2; +lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce___spec__1___closed__2; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_trySimpCongrTheorem_x3f___spec__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitPost___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -672,7 +696,6 @@ static lean_object* l_Lean_Meta_Simp_simp_simpStep___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_removeUnnecessaryCasts_elimDummyEqRec(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimp___spec__14(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_simpGoal___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Meta_Simp_simp_mkCongrSimp_x3f___spec__9(lean_object*, size_t, size_t); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -705,6 +728,7 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_simpGoal___spec__2__ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_congrArgs___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_cacheResult___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Meta_hasSmartUnfoldingDecl(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7; lean_object* l_Lean_Meta_reduceRecMatcher_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduce___spec__1___closed__1; lean_object* l_Lean_Meta_mkFunExt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -737,7 +761,6 @@ static lean_object* l_Lean_addTrace___at_Lean_Meta_Simp_simp_simpForall___spec__ lean_object* l_Lean_Meta_mkNumeral(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpStep___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simp_simpArrow___lambda__4___closed__8; -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simp_simpProj___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkImpCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -10193,15 +10216,15 @@ return x_58; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { _start: { -lean_object* x_10; uint8_t x_11; lean_object* x_12; -x_10 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_getSimpLetCase___lambda__1___boxed), 7, 1); -lean_closure_set(x_10, 0, x_4); -x_11 = 0; -x_12 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_1, x_11, x_2, x_10, x_5, x_6, x_7, x_8, x_9); -return x_12; +lean_object* x_9; uint8_t x_10; lean_object* x_11; +x_9 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_getSimpLetCase___lambda__1___boxed), 7, 1); +lean_closure_set(x_9, 0, x_3); +x_10 = 0; +x_11 = l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_SynthInstance_removeUnusedArguments_x3f___spec__2___rarg(x_1, x_10, x_2, x_9, x_4, x_5, x_6, x_7, x_8); +return x_11; } } LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { @@ -10213,15 +10236,6 @@ lean_dec(x_1); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_getSimpLetCase___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Meta_Simp_getSimpLetCase(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_3); -return x_10; -} -} static lean_object* _init_l_Lean_Meta_Simp_removeUnnecessaryCasts_isDummyEqRec___closed__1() { _start: { @@ -14474,7 +14488,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; x_2 = l_Lean_Meta_Simp_simp_simpStep___closed__2; -x_3 = lean_unsigned_to_nat(282u); +x_3 = lean_unsigned_to_nat(283u); x_4 = lean_unsigned_to_nat(26u); x_5 = l_Lean_Meta_Simp_simp_simpStep___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -16625,7 +16639,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; x_2 = l_Lean_Meta_Simp_simp_simpLet___closed__1; -x_3 = lean_unsigned_to_nat(647u); +x_3 = lean_unsigned_to_nat(648u); x_4 = lean_unsigned_to_nat(35u); x_5 = l_Lean_Meta_Simp_simp_simpStep___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -16664,7 +16678,7 @@ lean_inc(x_5); lean_inc(x_13); lean_inc(x_11); lean_inc(x_10); -x_18 = l_Lean_Meta_Simp_getSimpLetCase(x_10, x_11, x_12, x_13, x_5, x_6, x_7, x_8, x_17); +x_18 = l_Lean_Meta_Simp_getSimpLetCase(x_10, x_11, x_13, x_5, x_6, x_7, x_8, x_17); if (lean_obj_tag(x_18) == 0) { lean_object* x_19; uint8_t x_20; @@ -24838,7 +24852,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; -x_3 = lean_unsigned_to_nat(397u); +x_3 = lean_unsigned_to_nat(398u); x_4 = lean_unsigned_to_nat(13u); x_5 = l_Lean_Meta_Simp_simp_simpStep___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -27889,7 +27903,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; -x_3 = lean_unsigned_to_nat(456u); +x_3 = lean_unsigned_to_nat(457u); x_4 = lean_unsigned_to_nat(13u); x_5 = l_Lean_Meta_Simp_simp_simpStep___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -32619,7 +32633,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; -x_3 = lean_unsigned_to_nat(457u); +x_3 = lean_unsigned_to_nat(458u); x_4 = lean_unsigned_to_nat(63u); x_5 = l_Lean_Meta_Simp_simp_simpStep___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -38627,31 +38641,60 @@ return x_3; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isEqnThmHypothesis_go(lean_object* x_1) { _start: { -uint8_t x_2; -x_2 = l_Lean_Expr_isForall(x_1); -if (x_2 == 0) +if (lean_obj_tag(x_1) == 7) { -lean_object* x_3; uint8_t x_4; -x_3 = l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2; -x_4 = l_Lean_Expr_isConstOf(x_1, x_3); -lean_dec(x_1); -return x_4; +lean_object* x_2; lean_object* x_3; uint8_t x_4; +x_2 = lean_ctor_get(x_1, 1); +x_3 = lean_ctor_get(x_1, 2); +x_4 = l_Lean_Expr_isEq(x_2); +if (x_4 == 0) +{ +uint8_t x_5; +x_5 = l_Lean_Expr_isHEq(x_2); +if (x_5 == 0) +{ +lean_object* x_6; uint8_t x_7; +x_6 = lean_unsigned_to_nat(0u); +x_7 = lean_expr_has_loose_bvar(x_3, x_6); +if (x_7 == 0) +{ +uint8_t x_8; +x_8 = 0; +return x_8; } else { -lean_object* x_5; -x_5 = l_Lean_Expr_bindingBody_x21(x_1); -lean_dec(x_1); -x_1 = x_5; +x_1 = x_3; goto _start; } } +else +{ +x_1 = x_3; +goto _start; +} +} +else +{ +x_1 = x_3; +goto _start; +} +} +else +{ +lean_object* x_12; uint8_t x_13; +x_12 = l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2; +x_13 = l_Lean_Expr_isConstOf(x_1, x_12); +return x_13; +} +} } LEAN_EXPORT lean_object* l_Lean_Meta_Simp_isEqnThmHypothesis_go___boxed(lean_object* x_1) { _start: { uint8_t x_2; lean_object* x_3; x_2 = l_Lean_Meta_Simp_isEqnThmHypothesis_go(x_1); +lean_dec(x_1); x_3 = lean_box(x_2); return x_3; } @@ -38664,7 +38707,6 @@ x_2 = l_Lean_Expr_isForall(x_1); if (x_2 == 0) { uint8_t x_3; -lean_dec(x_1); x_3 = 0; return x_3; } @@ -38681,11 +38723,12 @@ _start: { uint8_t x_2; lean_object* x_3; x_2 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_1); +lean_dec(x_1); x_3 = lean_box(x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; uint8_t x_13; @@ -38948,7 +38991,7 @@ return x_57; } } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; uint8_t x_13; @@ -38967,7 +39010,7 @@ lean_inc(x_8); lean_inc(x_7); lean_inc(x_5); lean_inc(x_1); -x_17 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4(x_1, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_17 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(x_1, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11); if (lean_obj_tag(x_17) == 0) { lean_object* x_18; @@ -39063,7 +39106,7 @@ return x_30; } } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; uint8_t x_13; @@ -39326,7 +39369,7 @@ return x_57; } } } -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { if (lean_obj_tag(x_2) == 0) @@ -39336,7 +39379,7 @@ x_10 = lean_ctor_get(x_2, 0); lean_inc(x_10); lean_dec(x_2); x_11 = lean_array_get_size(x_10); -x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5(x_1, x_10, x_11, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5(x_1, x_10, x_11, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_10); return x_12; } @@ -39347,14 +39390,14 @@ x_13 = lean_ctor_get(x_2, 0); lean_inc(x_13); lean_dec(x_2); x_14 = lean_array_get_size(x_13); -x_15 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6(x_1, x_13, x_14, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_15 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6(x_1, x_13, x_14, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_3); lean_dec(x_13); return x_15; } } } -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; lean_object* x_12; @@ -39366,7 +39409,7 @@ lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); lean_inc(x_1); -x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3(x_1, x_10, x_11, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3(x_1, x_10, x_11, lean_box(0), x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_10); if (lean_obj_tag(x_12) == 0) { @@ -39382,7 +39425,7 @@ lean_dec(x_12); x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); -x_16 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4(x_1, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_14); +x_16 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(x_1, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_14); return x_16; } else @@ -39477,87 +39520,744 @@ return x_30; } } } -LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; lean_object* x_11; x_10 = lean_ctor_get(x_2, 1); lean_inc(x_10); lean_dec(x_2); -x_11 = l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2(x_1, x_10, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_11 = l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2(x_1, x_10, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_11; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeUsingAssumption(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeUsingAssumption_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { _start: { lean_object* x_9; lean_object* x_10; x_9 = lean_ctor_get(x_4, 1); lean_inc(x_9); -x_10 = l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1(x_1, x_9, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +x_10 = l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1(x_1, x_9, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_3); return x_10; } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_2); return x_12; } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__5(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_2); return x_12; } } -LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__6(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_2); return x_12; } } -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__4(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Std_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); return x_10; } } -LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Std_PersistentArray_findSomeRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); return x_10; } } -LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption___spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_Lean_LocalContext_findDeclRevM_x3f___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_4); return x_10; } } +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +uint8_t x_8; lean_object* x_9; lean_object* x_10; +x_8 = 0; +x_9 = lean_box(x_8); +x_10 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_10, 0, x_9); +lean_ctor_set(x_10, 1, x_7); +return x_10; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1___boxed), 7, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +lean_object* x_8; +lean_inc(x_3); +lean_inc(x_1); +x_8 = l_Lean_Meta_getLocalDecl(x_1, x_3, x_4, x_5, x_6, x_7); +if (lean_obj_tag(x_8) == 0) +{ +lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; +x_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +x_10 = lean_ctor_get(x_8, 1); +lean_inc(x_10); +lean_dec(x_8); +x_11 = l_Lean_LocalDecl_type(x_9); +lean_dec(x_9); +x_12 = l_Lean_Expr_isEq(x_11); +if (x_12 == 0) +{ +uint8_t x_13; +x_13 = l_Lean_Expr_isHEq(x_11); +lean_dec(x_11); +if (x_13 == 0) +{ +lean_object* x_14; +lean_dec(x_1); +x_14 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(x_2, x_3, x_4, x_5, x_6, x_10); +return x_14; +} +else +{ +lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_15 = lean_box(0); +x_16 = lean_box(0); +x_17 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1; +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +x_18 = l_Lean_Meta_unifyEq_x3f(x_2, x_1, x_15, x_17, x_16, x_3, x_4, x_5, x_6, x_10); +if (lean_obj_tag(x_18) == 0) +{ +lean_object* x_19; +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +if (lean_obj_tag(x_19) == 0) +{ +uint8_t x_20; +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_20 = !lean_is_exclusive(x_18); +if (x_20 == 0) +{ +lean_object* x_21; +x_21 = lean_ctor_get(x_18, 0); +lean_dec(x_21); +lean_ctor_set(x_18, 0, x_16); +return x_18; +} +else +{ +lean_object* x_22; lean_object* x_23; +x_22 = lean_ctor_get(x_18, 1); +lean_inc(x_22); +lean_dec(x_18); +x_23 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_23, 0, x_16); +lean_ctor_set(x_23, 1, x_22); +return x_23; +} +} +else +{ +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_24 = lean_ctor_get(x_19, 0); +lean_inc(x_24); +lean_dec(x_19); +x_25 = lean_ctor_get(x_18, 1); +lean_inc(x_25); +lean_dec(x_18); +x_26 = lean_ctor_get(x_24, 0); +lean_inc(x_26); +lean_dec(x_24); +x_27 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(x_26, x_3, x_4, x_5, x_6, x_25); +return x_27; +} +} +else +{ +uint8_t x_28; +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_28 = !lean_is_exclusive(x_18); +if (x_28 == 0) +{ +return x_18; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_29 = lean_ctor_get(x_18, 0); +x_30 = lean_ctor_get(x_18, 1); +lean_inc(x_30); +lean_inc(x_29); +lean_dec(x_18); +x_31 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_31, 0, x_29); +lean_ctor_set(x_31, 1, x_30); +return x_31; +} +} +} +} +else +{ +lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; +lean_dec(x_11); +x_32 = lean_box(0); +x_33 = lean_box(0); +x_34 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1; +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +x_35 = l_Lean_Meta_unifyEq_x3f(x_2, x_1, x_32, x_34, x_33, x_3, x_4, x_5, x_6, x_10); +if (lean_obj_tag(x_35) == 0) +{ +lean_object* x_36; +x_36 = lean_ctor_get(x_35, 0); +lean_inc(x_36); +if (lean_obj_tag(x_36) == 0) +{ +uint8_t x_37; +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_37 = !lean_is_exclusive(x_35); +if (x_37 == 0) +{ +lean_object* x_38; +x_38 = lean_ctor_get(x_35, 0); +lean_dec(x_38); +lean_ctor_set(x_35, 0, x_33); +return x_35; +} +else +{ +lean_object* x_39; lean_object* x_40; +x_39 = lean_ctor_get(x_35, 1); +lean_inc(x_39); +lean_dec(x_35); +x_40 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_40, 0, x_33); +lean_ctor_set(x_40, 1, x_39); +return x_40; +} +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; +x_41 = lean_ctor_get(x_36, 0); +lean_inc(x_41); +lean_dec(x_36); +x_42 = lean_ctor_get(x_35, 1); +lean_inc(x_42); +lean_dec(x_35); +x_43 = lean_ctor_get(x_41, 0); +lean_inc(x_43); +lean_dec(x_41); +x_44 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(x_43, x_3, x_4, x_5, x_6, x_42); +return x_44; +} +} +else +{ +uint8_t x_45; +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_45 = !lean_is_exclusive(x_35); +if (x_45 == 0) +{ +return x_35; +} +else +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_46 = lean_ctor_get(x_35, 0); +x_47 = lean_ctor_get(x_35, 1); +lean_inc(x_47); +lean_inc(x_46); +lean_dec(x_35); +x_48 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_48, 0, x_46); +lean_ctor_set(x_48, 1, x_47); +return x_48; +} +} +} +} +else +{ +uint8_t x_49; +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_49 = !lean_is_exclusive(x_8); +if (x_49 == 0) +{ +return x_8; +} +else +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; +x_50 = lean_ctor_get(x_8, 0); +x_51 = lean_ctor_get(x_8, 1); +lean_inc(x_51); +lean_inc(x_50); +lean_dec(x_8); +x_52 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_52, 0, x_50); +lean_ctor_set(x_52, 1, x_51); +return x_52; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +uint8_t x_7; lean_object* x_8; +x_7 = 0; +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +x_8 = l_Lean_Meta_intro1Core(x_1, x_7, x_2, x_3, x_4, x_5, x_6); +if (lean_obj_tag(x_8) == 0) +{ +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_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +x_10 = lean_ctor_get(x_8, 1); +lean_inc(x_10); +lean_dec(x_8); +x_11 = lean_ctor_get(x_9, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_9, 1); +lean_inc(x_12); +lean_dec(x_9); +lean_inc(x_12); +x_13 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2), 7, 2); +lean_closure_set(x_13, 0, x_11); +lean_closure_set(x_13, 1, x_12); +x_14 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(x_12, x_13, x_2, x_3, x_4, x_5, x_10); +if (lean_obj_tag(x_14) == 0) +{ +uint8_t x_15; +lean_dec(x_1); +x_15 = !lean_is_exclusive(x_14); +if (x_15 == 0) +{ +return x_14; +} +else +{ +lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_16 = lean_ctor_get(x_14, 0); +x_17 = lean_ctor_get(x_14, 1); +lean_inc(x_17); +lean_inc(x_16); +lean_dec(x_14); +x_18 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_18, 0, x_16); +lean_ctor_set(x_18, 1, x_17); +return x_18; +} +} +else +{ +uint8_t x_19; +x_19 = !lean_is_exclusive(x_14); +if (x_19 == 0) +{ +lean_object* x_20; lean_object* x_21; +x_20 = lean_ctor_get(x_14, 0); +lean_dec(x_20); +x_21 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_21, 0, x_1); +lean_ctor_set_tag(x_14, 0); +lean_ctor_set(x_14, 0, x_21); +return x_14; +} +else +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_22 = lean_ctor_get(x_14, 1); +lean_inc(x_22); +lean_dec(x_14); +x_23 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_23, 0, x_1); +x_24 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_24, 1, x_22); +return x_24; +} +} +} +else +{ +uint8_t x_25; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_25 = !lean_is_exclusive(x_8); +if (x_25 == 0) +{ +lean_object* x_26; lean_object* x_27; +x_26 = lean_ctor_get(x_8, 0); +lean_dec(x_26); +x_27 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_27, 0, x_1); +lean_ctor_set_tag(x_8, 0); +lean_ctor_set(x_8, 0, x_27); +return x_8; +} +else +{ +lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_28 = lean_ctor_get(x_8, 1); +lean_inc(x_28); +lean_dec(x_8); +x_29 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_29, 0, x_1); +x_30 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_28); +return x_30; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +lean_object* x_8; +x_8 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +return x_8; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("assertion violation: ", 21); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("isEqnThmHypothesis e\n ", 23); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1; +x_2 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2; +x_3 = lean_string_append(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Lean.Meta.Simp.dischargeEqnThmHypothesis?", 41); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_1 = l_Lean_Meta_Simp_simp_simpStep___closed__1; +x_2 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4; +x_3 = lean_unsigned_to_nat(742u); +x_4 = lean_unsigned_to_nat(2u); +x_5 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3; +x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); +return x_6; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_canUnfoldAtMatcher___boxed), 5, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +uint8_t x_7; +x_7 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_1); +if (x_7 == 0) +{ +lean_object* x_8; lean_object* x_9; +lean_dec(x_1); +x_8 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5; +x_9 = l_panic___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__4(x_8, x_2, x_3, x_4, x_5, x_6); +return x_9; +} +else +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; +x_10 = lean_box(0); +lean_inc(x_2); +x_11 = l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(x_1, x_10, x_2, x_3, x_4, x_5, x_6); +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +x_13 = lean_ctor_get(x_11, 1); +lean_inc(x_13); +lean_dec(x_11); +x_14 = l_Lean_Expr_mvarId_x21(x_12); +x_15 = !lean_is_exclusive(x_2); +if (x_15 == 0) +{ +lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_16 = lean_ctor_get(x_2, 5); +lean_dec(x_16); +x_17 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7; +lean_ctor_set(x_2, 5, x_17); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +x_18 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(x_14, x_2, x_3, x_4, x_5, x_13); +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +if (lean_obj_tag(x_19) == 0) +{ +lean_object* x_20; lean_object* x_21; uint8_t x_22; +x_20 = lean_ctor_get(x_18, 1); +lean_inc(x_20); +lean_dec(x_18); +x_21 = l_Lean_Meta_instantiateMVars(x_12, x_2, x_3, x_4, x_5, x_20); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_22 = !lean_is_exclusive(x_21); +if (x_22 == 0) +{ +lean_object* x_23; lean_object* x_24; +x_23 = lean_ctor_get(x_21, 0); +x_24 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_21, 0, x_24); +return x_21; +} +else +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_25 = lean_ctor_get(x_21, 0); +x_26 = lean_ctor_get(x_21, 1); +lean_inc(x_26); +lean_inc(x_25); +lean_dec(x_21); +x_27 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_27, 0, x_25); +x_28 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_28, 0, x_27); +lean_ctor_set(x_28, 1, x_26); +return x_28; +} +} +else +{ +uint8_t x_29; +lean_dec(x_19); +lean_dec(x_2); +lean_dec(x_12); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_29 = !lean_is_exclusive(x_18); +if (x_29 == 0) +{ +lean_object* x_30; lean_object* x_31; +x_30 = lean_ctor_get(x_18, 0); +lean_dec(x_30); +x_31 = lean_box(0); +lean_ctor_set(x_18, 0, x_31); +return x_18; +} +else +{ +lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_32 = lean_ctor_get(x_18, 1); +lean_inc(x_32); +lean_dec(x_18); +x_33 = lean_box(0); +x_34 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_34, 0, x_33); +lean_ctor_set(x_34, 1, x_32); +return x_34; +} +} +} +else +{ +lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_35 = lean_ctor_get(x_2, 0); +x_36 = lean_ctor_get(x_2, 1); +x_37 = lean_ctor_get(x_2, 2); +x_38 = lean_ctor_get(x_2, 3); +x_39 = lean_ctor_get(x_2, 4); +lean_inc(x_39); +lean_inc(x_38); +lean_inc(x_37); +lean_inc(x_36); +lean_inc(x_35); +lean_dec(x_2); +x_40 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7; +x_41 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_41, 0, x_35); +lean_ctor_set(x_41, 1, x_36); +lean_ctor_set(x_41, 2, x_37); +lean_ctor_set(x_41, 3, x_38); +lean_ctor_set(x_41, 4, x_39); +lean_ctor_set(x_41, 5, x_40); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_41); +x_42 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(x_14, x_41, x_3, x_4, x_5, x_13); +x_43 = lean_ctor_get(x_42, 0); +lean_inc(x_43); +if (lean_obj_tag(x_43) == 0) +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_44 = lean_ctor_get(x_42, 1); +lean_inc(x_44); +lean_dec(x_42); +x_45 = l_Lean_Meta_instantiateMVars(x_12, x_41, x_3, x_4, x_5, x_44); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_41); +x_46 = lean_ctor_get(x_45, 0); +lean_inc(x_46); +x_47 = lean_ctor_get(x_45, 1); +lean_inc(x_47); +if (lean_is_exclusive(x_45)) { + lean_ctor_release(x_45, 0); + lean_ctor_release(x_45, 1); + x_48 = x_45; +} else { + lean_dec_ref(x_45); + x_48 = lean_box(0); +} +x_49 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_49, 0, x_46); +if (lean_is_scalar(x_48)) { + x_50 = lean_alloc_ctor(0, 2, 0); +} else { + x_50 = x_48; +} +lean_ctor_set(x_50, 0, x_49); +lean_ctor_set(x_50, 1, x_47); +return x_50; +} +else +{ +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; +lean_dec(x_43); +lean_dec(x_41); +lean_dec(x_12); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_51 = lean_ctor_get(x_42, 1); +lean_inc(x_51); +if (lean_is_exclusive(x_42)) { + lean_ctor_release(x_42, 0); + lean_ctor_release(x_42, 1); + x_52 = x_42; +} else { + lean_dec_ref(x_42); + x_52 = lean_box(0); +} +x_53 = lean_box(0); +if (lean_is_scalar(x_52)) { + x_54 = lean_alloc_ctor(0, 2, 0); +} else { + x_54 = x_52; +} +lean_ctor_set(x_54, 0, x_53); +lean_ctor_set(x_54, 1, x_51); +return x_54; +} +} +} +} +} static lean_object* _init_l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__1() { _start: { @@ -40330,22 +41030,141 @@ return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { -uint8_t x_9; -lean_inc(x_1); -x_9 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_1); -if (x_9 == 0) +lean_object* x_11; +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_11 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f(x_1, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_11) == 0) +{ +lean_object* x_12; +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +if (lean_obj_tag(x_12) == 0) +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; +x_13 = lean_ctor_get(x_11, 1); +lean_inc(x_13); +lean_dec(x_11); +x_14 = lean_box(0); +x_15 = lean_apply_8(x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_13); +return x_15; +} +else +{ +uint8_t x_16; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_16 = !lean_is_exclusive(x_11); +if (x_16 == 0) +{ +lean_object* x_17; uint8_t x_18; +x_17 = lean_ctor_get(x_11, 0); +lean_dec(x_17); +x_18 = !lean_is_exclusive(x_12); +if (x_18 == 0) { -lean_object* x_10; lean_object* x_11; -x_10 = lean_box(0); -x_11 = l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__2(x_1, x_10, x_2, x_3, x_4, x_5, x_6, x_7, x_8); return x_11; } else { -lean_object* x_12; +lean_object* x_19; lean_object* x_20; +x_19 = lean_ctor_get(x_12, 0); +lean_inc(x_19); +lean_dec(x_12); +x_20 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_20, 0, x_19); +lean_ctor_set(x_11, 0, x_20); +return x_11; +} +} +else +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_21 = lean_ctor_get(x_11, 1); +lean_inc(x_21); +lean_dec(x_11); +x_22 = lean_ctor_get(x_12, 0); +lean_inc(x_22); +if (lean_is_exclusive(x_12)) { + lean_ctor_release(x_12, 0); + x_23 = x_12; +} else { + lean_dec_ref(x_12); + x_23 = lean_box(0); +} +if (lean_is_scalar(x_23)) { + x_24 = lean_alloc_ctor(1, 1, 0); +} else { + x_24 = x_23; +} +lean_ctor_set(x_24, 0, x_22); +x_25 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_25, 0, x_24); +lean_ctor_set(x_25, 1, x_21); +return x_25; +} +} +} +else +{ +uint8_t x_26; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_26 = !lean_is_exclusive(x_11); +if (x_26 == 0) +{ +return x_11; +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_27 = lean_ctor_get(x_11, 0); +x_28 = lean_ctor_get(x_11, 1); +lean_inc(x_28); +lean_inc(x_27); +lean_dec(x_11); +x_29 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_28); +return x_29; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +_start: +{ +lean_object* x_9; uint8_t x_10; +lean_inc(x_1); +x_9 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__2), 9, 1); +lean_closure_set(x_9, 0, x_1); +x_10 = l_Lean_Meta_Simp_isEqnThmHypothesis(x_1); +if (x_10 == 0) +{ +lean_object* x_11; lean_object* x_12; +lean_dec(x_9); +x_11 = lean_box(0); +x_12 = l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__2(x_1, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +return x_12; +} +else +{ +lean_object* x_13; lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); @@ -40353,25 +41172,26 @@ lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); lean_inc(x_1); -x_12 = l_Lean_Meta_Simp_dischargeUsingAssumption(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); -if (lean_obj_tag(x_12) == 0) -{ -lean_object* x_13; -x_13 = lean_ctor_get(x_12, 0); -lean_inc(x_13); +x_13 = l_Lean_Meta_Simp_dischargeUsingAssumption_x3f(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); if (lean_obj_tag(x_13) == 0) { -lean_object* x_14; lean_object* x_15; lean_object* x_16; -x_14 = lean_ctor_get(x_12, 1); +lean_object* x_14; +x_14 = lean_ctor_get(x_13, 0); lean_inc(x_14); -lean_dec(x_12); -x_15 = lean_box(0); -x_16 = l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__2(x_1, x_15, x_2, x_3, x_4, x_5, x_6, x_7, x_14); -return x_16; +if (lean_obj_tag(x_14) == 0) +{ +lean_object* x_15; lean_object* x_16; lean_object* x_17; +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = lean_box(0); +x_17 = l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3(x_1, x_9, x_16, x_2, x_3, x_4, x_5, x_6, x_7, x_15); +return x_17; } else { -uint8_t x_17; +uint8_t x_18; +lean_dec(x_9); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -40379,54 +41199,85 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_17 = !lean_is_exclusive(x_12); -if (x_17 == 0) +x_18 = !lean_is_exclusive(x_13); +if (x_18 == 0) { -lean_object* x_18; -x_18 = lean_ctor_get(x_12, 0); -lean_dec(x_18); -return x_12; +lean_object* x_19; uint8_t x_20; +x_19 = lean_ctor_get(x_13, 0); +lean_dec(x_19); +x_20 = !lean_is_exclusive(x_14); +if (x_20 == 0) +{ +return x_13; } else { -lean_object* x_19; lean_object* x_20; -x_19 = lean_ctor_get(x_12, 1); -lean_inc(x_19); -lean_dec(x_12); -x_20 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_20, 0, x_13); -lean_ctor_set(x_20, 1, x_19); -return x_20; -} +lean_object* x_21; lean_object* x_22; +x_21 = lean_ctor_get(x_14, 0); +lean_inc(x_21); +lean_dec(x_14); +x_22 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_22, 0, x_21); +lean_ctor_set(x_13, 0, x_22); +return x_13; } } else { -uint8_t x_21; -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_21 = !lean_is_exclusive(x_12); -if (x_21 == 0) -{ -return x_12; -} -else -{ -lean_object* x_22; lean_object* x_23; lean_object* x_24; -x_22 = lean_ctor_get(x_12, 0); -x_23 = lean_ctor_get(x_12, 1); +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_23 = lean_ctor_get(x_13, 1); lean_inc(x_23); -lean_inc(x_22); -lean_dec(x_12); -x_24 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_24, 0, x_22); -lean_ctor_set(x_24, 1, x_23); -return x_24; +lean_dec(x_13); +x_24 = lean_ctor_get(x_14, 0); +lean_inc(x_24); +if (lean_is_exclusive(x_14)) { + lean_ctor_release(x_14, 0); + x_25 = x_14; +} else { + lean_dec_ref(x_14); + x_25 = lean_box(0); +} +if (lean_is_scalar(x_25)) { + x_26 = lean_alloc_ctor(1, 1, 0); +} else { + x_26 = x_25; +} +lean_ctor_set(x_26, 0, x_24); +x_27 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_27, 0, x_26); +lean_ctor_set(x_27, 1, x_23); +return x_27; +} +} +} +else +{ +uint8_t x_28; +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_28 = !lean_is_exclusive(x_13); +if (x_28 == 0) +{ +return x_13; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_29 = lean_ctor_get(x_13, 0); +x_30 = lean_ctor_get(x_13, 1); +lean_inc(x_30); +lean_inc(x_29); +lean_dec(x_13); +x_31 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_31, 0, x_29); +lean_ctor_set(x_31, 1, x_30); +return x_31; } } } @@ -40460,6 +41311,15 @@ lean_dec(x_1); return x_12; } } +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_3); +return x_11; +} +} static lean_object* _init_l_Lean_Meta_Simp_DefaultMethods_methods() { _start: { @@ -47111,6 +47971,7 @@ lean_object* initialize_Lean_Meta_CongrTheorems(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Replace(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Util(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Clear(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Meta_Tactic_UnifyEq(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Simp_Types(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Simp_Rewrite(uint8_t builtin, lean_object*); static bool _G_initialized = false; @@ -47136,6 +47997,9 @@ lean_dec_ref(res); res = initialize_Lean_Meta_Tactic_Clear(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +res = initialize_Lean_Meta_Tactic_UnifyEq(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); res = initialize_Lean_Meta_Tactic_Simp_Types(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); @@ -47423,6 +48287,22 @@ l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__1 = _init_l_Lean_Meta_Simp_isEq lean_mark_persistent(l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__1); l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2 = _init_l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2(); lean_mark_persistent(l_Lean_Meta_Simp_isEqnThmHypothesis_go___closed__2); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__2); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__6); +l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7); l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__1 = _init_l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__1); l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__2 = _init_l_Lean_Meta_Simp_DefaultMethods_discharge_x3f___lambda__1___closed__2(); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c index 95447078cc..d6fb2a75b6 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c @@ -9837,498 +9837,409 @@ return x_41; } else { -lean_object* x_50; +lean_object* x_50; lean_object* x_51; lean_free_object(x_41); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_36); -x_50 = l_Lean_Meta_mkEqRefl(x_36, x_2, x_3, x_4, x_5, x_44); -if (lean_obj_tag(x_50) == 0) +x_50 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; +x_51 = l_Lean_Meta_mkEqRefl(x_50, x_2, x_3, x_4, x_5, x_44); +if (lean_obj_tag(x_51) == 0) { -lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_51 = lean_ctor_get(x_50, 1); -lean_inc(x_51); -lean_dec(x_50); -x_52 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; -x_53 = l_Lean_Meta_mkEqRefl(x_52, x_2, x_3, x_4, x_5, x_51); -if (lean_obj_tag(x_53) == 0) +uint8_t x_52; +x_52 = !lean_is_exclusive(x_51); +if (x_52 == 0) { -uint8_t x_54; -x_54 = !lean_is_exclusive(x_53); -if (x_54 == 0) -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; -x_55 = lean_ctor_get(x_53, 0); -x_56 = l_Lean_Expr_appArg_x21(x_36); +lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; +x_53 = lean_ctor_get(x_51, 0); +x_54 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_57 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_58 = lean_array_push(x_57, x_1); -x_59 = lean_array_push(x_58, x_56); -x_60 = lean_array_push(x_59, x_55); -x_61 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; -x_62 = l_Lean_mkAppN(x_61, x_60); -x_63 = lean_alloc_ctor(1, 1, 0); +x_55 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_56 = lean_array_push(x_55, x_1); +x_57 = lean_array_push(x_56, x_54); +x_58 = lean_array_push(x_57, x_53); +x_59 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; +x_60 = l_Lean_mkAppN(x_59, x_58); +x_61 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_61, 0, x_60); +x_62 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +x_63 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_63, 0, x_62); -x_64 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; -x_65 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_65, 0, x_64); -lean_ctor_set(x_65, 1, x_63); -x_66 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_66, 0, x_65); -lean_ctor_set(x_53, 0, x_66); -return x_53; +lean_ctor_set(x_63, 1, x_61); +x_64 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_64, 0, x_63); +lean_ctor_set(x_51, 0, x_64); +return x_51; } else { -lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; -x_67 = lean_ctor_get(x_53, 0); -x_68 = lean_ctor_get(x_53, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_53); -x_69 = l_Lean_Expr_appArg_x21(x_36); +lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; +x_65 = lean_ctor_get(x_51, 0); +x_66 = lean_ctor_get(x_51, 1); +lean_inc(x_66); +lean_inc(x_65); +lean_dec(x_51); +x_67 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_70 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_71 = lean_array_push(x_70, x_1); -x_72 = lean_array_push(x_71, x_69); -x_73 = lean_array_push(x_72, x_67); -x_74 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; -x_75 = l_Lean_mkAppN(x_74, x_73); -x_76 = lean_alloc_ctor(1, 1, 0); +x_68 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_69 = lean_array_push(x_68, x_1); +x_70 = lean_array_push(x_69, x_67); +x_71 = lean_array_push(x_70, x_65); +x_72 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; +x_73 = l_Lean_mkAppN(x_72, x_71); +x_74 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_74, 0, x_73); +x_75 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +x_76 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_76, 0, x_75); -x_77 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +lean_ctor_set(x_76, 1, x_74); +x_77 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_77, 0, x_76); x_78 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_78, 0, x_77); -lean_ctor_set(x_78, 1, x_76); -x_79 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_79, 0, x_78); -x_80 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_80, 0, x_79); -lean_ctor_set(x_80, 1, x_68); -return x_80; +lean_ctor_set(x_78, 1, x_66); +return x_78; } } else { -uint8_t x_81; +uint8_t x_79; lean_dec(x_36); lean_dec(x_1); -x_81 = !lean_is_exclusive(x_53); -if (x_81 == 0) +x_79 = !lean_is_exclusive(x_51); +if (x_79 == 0) { -lean_object* x_82; lean_object* x_83; -x_82 = lean_ctor_get(x_53, 0); -lean_dec(x_82); +lean_object* x_80; lean_object* x_81; +x_80 = lean_ctor_get(x_51, 0); +lean_dec(x_80); +x_81 = lean_box(0); +lean_ctor_set_tag(x_51, 0); +lean_ctor_set(x_51, 0, x_81); +return x_51; +} +else +{ +lean_object* x_82; lean_object* x_83; lean_object* x_84; +x_82 = lean_ctor_get(x_51, 1); +lean_inc(x_82); +lean_dec(x_51); x_83 = lean_box(0); -lean_ctor_set_tag(x_53, 0); -lean_ctor_set(x_53, 0, x_83); -return x_53; -} -else -{ -lean_object* x_84; lean_object* x_85; lean_object* x_86; -x_84 = lean_ctor_get(x_53, 1); -lean_inc(x_84); -lean_dec(x_53); -x_85 = lean_box(0); -x_86 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_86, 0, x_85); -lean_ctor_set(x_86, 1, x_84); -return x_86; -} -} -} -else -{ -uint8_t x_87; -lean_dec(x_36); -lean_dec(x_2); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_87 = !lean_is_exclusive(x_50); -if (x_87 == 0) -{ -lean_object* x_88; lean_object* x_89; -x_88 = lean_ctor_get(x_50, 0); -lean_dec(x_88); -x_89 = lean_box(0); -lean_ctor_set_tag(x_50, 0); -lean_ctor_set(x_50, 0, x_89); -return x_50; -} -else -{ -lean_object* x_90; lean_object* x_91; lean_object* x_92; -x_90 = lean_ctor_get(x_50, 1); -lean_inc(x_90); -lean_dec(x_50); -x_91 = lean_box(0); -x_92 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_92, 0, x_91); -lean_ctor_set(x_92, 1, x_90); -return x_92; +x_84 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_84, 0, x_83); +lean_ctor_set(x_84, 1, x_82); +return x_84; } } } } else { -lean_object* x_93; lean_object* x_94; +lean_object* x_85; lean_object* x_86; lean_free_object(x_41); lean_dec(x_43); -x_93 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; -x_94 = l_Lean_Meta_mkEqRefl(x_93, x_2, x_3, x_4, x_5, x_44); -if (lean_obj_tag(x_94) == 0) +x_85 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; +x_86 = l_Lean_Meta_mkEqRefl(x_85, x_2, x_3, x_4, x_5, x_44); +if (lean_obj_tag(x_86) == 0) { -uint8_t x_95; -x_95 = !lean_is_exclusive(x_94); -if (x_95 == 0) +uint8_t x_87; +x_87 = !lean_is_exclusive(x_86); +if (x_87 == 0) { -lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; -x_96 = lean_ctor_get(x_94, 0); -x_97 = l_Lean_Expr_appArg_x21(x_36); +lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; +x_88 = lean_ctor_get(x_86, 0); +x_89 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_98 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_99 = lean_array_push(x_98, x_1); -x_100 = lean_array_push(x_99, x_97); -x_101 = lean_array_push(x_100, x_96); -x_102 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; -x_103 = l_Lean_mkAppN(x_102, x_101); -x_104 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_104, 0, x_103); -x_105 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; -x_106 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_106, 0, x_105); -lean_ctor_set(x_106, 1, x_104); -x_107 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_107, 0, x_106); -lean_ctor_set(x_94, 0, x_107); -return x_94; +x_90 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_91 = lean_array_push(x_90, x_1); +x_92 = lean_array_push(x_91, x_89); +x_93 = lean_array_push(x_92, x_88); +x_94 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; +x_95 = l_Lean_mkAppN(x_94, x_93); +x_96 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_96, 0, x_95); +x_97 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_98 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_98, 0, x_97); +lean_ctor_set(x_98, 1, x_96); +x_99 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_99, 0, x_98); +lean_ctor_set(x_86, 0, x_99); +return x_86; } else { -lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; -x_108 = lean_ctor_get(x_94, 0); -x_109 = lean_ctor_get(x_94, 1); -lean_inc(x_109); -lean_inc(x_108); -lean_dec(x_94); -x_110 = l_Lean_Expr_appArg_x21(x_36); +lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; +x_100 = lean_ctor_get(x_86, 0); +x_101 = lean_ctor_get(x_86, 1); +lean_inc(x_101); +lean_inc(x_100); +lean_dec(x_86); +x_102 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_111 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_112 = lean_array_push(x_111, x_1); -x_113 = lean_array_push(x_112, x_110); -x_114 = lean_array_push(x_113, x_108); -x_115 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; -x_116 = l_Lean_mkAppN(x_115, x_114); -x_117 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_117, 0, x_116); -x_118 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_103 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_104 = lean_array_push(x_103, x_1); +x_105 = lean_array_push(x_104, x_102); +x_106 = lean_array_push(x_105, x_100); +x_107 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; +x_108 = l_Lean_mkAppN(x_107, x_106); +x_109 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_109, 0, x_108); +x_110 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_111 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_111, 0, x_110); +lean_ctor_set(x_111, 1, x_109); +x_112 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_112, 0, x_111); +x_113 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_113, 0, x_112); +lean_ctor_set(x_113, 1, x_101); +return x_113; +} +} +else +{ +uint8_t x_114; +lean_dec(x_36); +lean_dec(x_1); +x_114 = !lean_is_exclusive(x_86); +if (x_114 == 0) +{ +lean_object* x_115; lean_object* x_116; +x_115 = lean_ctor_get(x_86, 0); +lean_dec(x_115); +x_116 = lean_box(0); +lean_ctor_set_tag(x_86, 0); +lean_ctor_set(x_86, 0, x_116); +return x_86; +} +else +{ +lean_object* x_117; lean_object* x_118; lean_object* x_119; +x_117 = lean_ctor_get(x_86, 1); +lean_inc(x_117); +lean_dec(x_86); +x_118 = lean_box(0); x_119 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_119, 0, x_118); lean_ctor_set(x_119, 1, x_117); -x_120 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_120, 0, x_119); -x_121 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_121, 0, x_120); -lean_ctor_set(x_121, 1, x_109); -return x_121; +return x_119; +} +} } } else { -uint8_t x_122; +lean_object* x_120; lean_object* x_121; lean_object* x_122; uint8_t x_123; +x_120 = lean_ctor_get(x_41, 0); +x_121 = lean_ctor_get(x_41, 1); +lean_inc(x_121); +lean_inc(x_120); +lean_dec(x_41); +x_122 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; +x_123 = l_Lean_Expr_isConstOf(x_120, x_122); +if (x_123 == 0) +{ +lean_object* x_124; uint8_t x_125; +x_124 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; +x_125 = l_Lean_Expr_isConstOf(x_120, x_124); +lean_dec(x_120); +if (x_125 == 0) +{ +lean_object* x_126; lean_object* x_127; lean_dec(x_36); +lean_dec(x_2); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); lean_dec(x_1); -x_122 = !lean_is_exclusive(x_94); -if (x_122 == 0) -{ -lean_object* x_123; lean_object* x_124; -x_123 = lean_ctor_get(x_94, 0); -lean_dec(x_123); -x_124 = lean_box(0); -lean_ctor_set_tag(x_94, 0); -lean_ctor_set(x_94, 0, x_124); -return x_94; -} -else -{ -lean_object* x_125; lean_object* x_126; lean_object* x_127; -x_125 = lean_ctor_get(x_94, 1); -lean_inc(x_125); -lean_dec(x_94); x_126 = lean_box(0); x_127 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_127, 0, x_126); -lean_ctor_set(x_127, 1, x_125); +lean_ctor_set(x_127, 1, x_121); return x_127; } -} -} -} else { -lean_object* x_128; lean_object* x_129; lean_object* x_130; uint8_t x_131; -x_128 = lean_ctor_get(x_41, 0); -x_129 = lean_ctor_get(x_41, 1); -lean_inc(x_129); -lean_inc(x_128); -lean_dec(x_41); -x_130 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; -x_131 = l_Lean_Expr_isConstOf(x_128, x_130); -if (x_131 == 0) +lean_object* x_128; lean_object* x_129; +x_128 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; +x_129 = l_Lean_Meta_mkEqRefl(x_128, x_2, x_3, x_4, x_5, x_121); +if (lean_obj_tag(x_129) == 0) { -lean_object* x_132; uint8_t x_133; -x_132 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; -x_133 = l_Lean_Expr_isConstOf(x_128, x_132); -lean_dec(x_128); -if (x_133 == 0) -{ -lean_object* x_134; lean_object* x_135; -lean_dec(x_36); -lean_dec(x_2); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_134 = lean_box(0); -x_135 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_135, 0, x_134); -lean_ctor_set(x_135, 1, x_129); -return x_135; -} -else -{ -lean_object* x_136; -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_36); -x_136 = l_Lean_Meta_mkEqRefl(x_36, x_2, x_3, x_4, x_5, x_129); -if (lean_obj_tag(x_136) == 0) -{ -lean_object* x_137; lean_object* x_138; lean_object* x_139; -x_137 = lean_ctor_get(x_136, 1); -lean_inc(x_137); -lean_dec(x_136); -x_138 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; -x_139 = l_Lean_Meta_mkEqRefl(x_138, x_2, x_3, x_4, x_5, x_137); -if (lean_obj_tag(x_139) == 0) -{ -lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; -x_140 = lean_ctor_get(x_139, 0); -lean_inc(x_140); -x_141 = lean_ctor_get(x_139, 1); -lean_inc(x_141); -if (lean_is_exclusive(x_139)) { - lean_ctor_release(x_139, 0); - lean_ctor_release(x_139, 1); - x_142 = x_139; +lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; +x_130 = lean_ctor_get(x_129, 0); +lean_inc(x_130); +x_131 = lean_ctor_get(x_129, 1); +lean_inc(x_131); +if (lean_is_exclusive(x_129)) { + lean_ctor_release(x_129, 0); + lean_ctor_release(x_129, 1); + x_132 = x_129; } else { - lean_dec_ref(x_139); - x_142 = lean_box(0); + lean_dec_ref(x_129); + x_132 = lean_box(0); } -x_143 = l_Lean_Expr_appArg_x21(x_36); +x_133 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_144 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_145 = lean_array_push(x_144, x_1); -x_146 = lean_array_push(x_145, x_143); -x_147 = lean_array_push(x_146, x_140); -x_148 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; -x_149 = l_Lean_mkAppN(x_148, x_147); -x_150 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_150, 0, x_149); -x_151 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; -x_152 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_152, 0, x_151); -lean_ctor_set(x_152, 1, x_150); -x_153 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_153, 0, x_152); -if (lean_is_scalar(x_142)) { - x_154 = lean_alloc_ctor(0, 2, 0); +x_134 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_135 = lean_array_push(x_134, x_1); +x_136 = lean_array_push(x_135, x_133); +x_137 = lean_array_push(x_136, x_130); +x_138 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; +x_139 = l_Lean_mkAppN(x_138, x_137); +x_140 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_140, 0, x_139); +x_141 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +x_142 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_142, 0, x_141); +lean_ctor_set(x_142, 1, x_140); +x_143 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_143, 0, x_142); +if (lean_is_scalar(x_132)) { + x_144 = lean_alloc_ctor(0, 2, 0); } else { - x_154 = x_142; + x_144 = x_132; } -lean_ctor_set(x_154, 0, x_153); -lean_ctor_set(x_154, 1, x_141); -return x_154; +lean_ctor_set(x_144, 0, x_143); +lean_ctor_set(x_144, 1, x_131); +return x_144; } else { -lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; +lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_dec(x_36); lean_dec(x_1); -x_155 = lean_ctor_get(x_139, 1); -lean_inc(x_155); -if (lean_is_exclusive(x_139)) { - lean_ctor_release(x_139, 0); - lean_ctor_release(x_139, 1); - x_156 = x_139; +x_145 = lean_ctor_get(x_129, 1); +lean_inc(x_145); +if (lean_is_exclusive(x_129)) { + lean_ctor_release(x_129, 0); + lean_ctor_release(x_129, 1); + x_146 = x_129; } else { - lean_dec_ref(x_139); - x_156 = lean_box(0); + lean_dec_ref(x_129); + x_146 = lean_box(0); } -x_157 = lean_box(0); -if (lean_is_scalar(x_156)) { - x_158 = lean_alloc_ctor(0, 2, 0); +x_147 = lean_box(0); +if (lean_is_scalar(x_146)) { + x_148 = lean_alloc_ctor(0, 2, 0); } else { - x_158 = x_156; - lean_ctor_set_tag(x_158, 0); + x_148 = x_146; + lean_ctor_set_tag(x_148, 0); +} +lean_ctor_set(x_148, 0, x_147); +lean_ctor_set(x_148, 1, x_145); +return x_148; } -lean_ctor_set(x_158, 0, x_157); -lean_ctor_set(x_158, 1, x_155); -return x_158; } } else { -lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; +lean_object* x_149; lean_object* x_150; +lean_dec(x_120); +x_149 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; +x_150 = l_Lean_Meta_mkEqRefl(x_149, x_2, x_3, x_4, x_5, x_121); +if (lean_obj_tag(x_150) == 0) +{ +lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; +x_151 = lean_ctor_get(x_150, 0); +lean_inc(x_151); +x_152 = lean_ctor_get(x_150, 1); +lean_inc(x_152); +if (lean_is_exclusive(x_150)) { + lean_ctor_release(x_150, 0); + lean_ctor_release(x_150, 1); + x_153 = x_150; +} else { + lean_dec_ref(x_150); + x_153 = lean_box(0); +} +x_154 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -lean_dec(x_2); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_159 = lean_ctor_get(x_136, 1); -lean_inc(x_159); -if (lean_is_exclusive(x_136)) { - lean_ctor_release(x_136, 0); - lean_ctor_release(x_136, 1); - x_160 = x_136; +x_155 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_156 = lean_array_push(x_155, x_1); +x_157 = lean_array_push(x_156, x_154); +x_158 = lean_array_push(x_157, x_151); +x_159 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; +x_160 = l_Lean_mkAppN(x_159, x_158); +x_161 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_161, 0, x_160); +x_162 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_163 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_163, 0, x_162); +lean_ctor_set(x_163, 1, x_161); +x_164 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_164, 0, x_163); +if (lean_is_scalar(x_153)) { + x_165 = lean_alloc_ctor(0, 2, 0); } else { - lean_dec_ref(x_136); - x_160 = lean_box(0); -} -x_161 = lean_box(0); -if (lean_is_scalar(x_160)) { - x_162 = lean_alloc_ctor(0, 2, 0); -} else { - x_162 = x_160; - lean_ctor_set_tag(x_162, 0); -} -lean_ctor_set(x_162, 0, x_161); -lean_ctor_set(x_162, 1, x_159); -return x_162; -} + x_165 = x_153; } +lean_ctor_set(x_165, 0, x_164); +lean_ctor_set(x_165, 1, x_152); +return x_165; } else { -lean_object* x_163; lean_object* x_164; -lean_dec(x_128); -x_163 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; -x_164 = l_Lean_Meta_mkEqRefl(x_163, x_2, x_3, x_4, x_5, x_129); -if (lean_obj_tag(x_164) == 0) -{ -lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; -x_165 = lean_ctor_get(x_164, 0); -lean_inc(x_165); -x_166 = lean_ctor_get(x_164, 1); +lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; +lean_dec(x_36); +lean_dec(x_1); +x_166 = lean_ctor_get(x_150, 1); lean_inc(x_166); -if (lean_is_exclusive(x_164)) { - lean_ctor_release(x_164, 0); - lean_ctor_release(x_164, 1); - x_167 = x_164; +if (lean_is_exclusive(x_150)) { + lean_ctor_release(x_150, 0); + lean_ctor_release(x_150, 1); + x_167 = x_150; } else { - lean_dec_ref(x_164); + lean_dec_ref(x_150); x_167 = lean_box(0); } -x_168 = l_Lean_Expr_appArg_x21(x_36); -lean_dec(x_36); -x_169 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_170 = lean_array_push(x_169, x_1); -x_171 = lean_array_push(x_170, x_168); -x_172 = lean_array_push(x_171, x_165); -x_173 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; -x_174 = l_Lean_mkAppN(x_173, x_172); -x_175 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_175, 0, x_174); -x_176 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; -x_177 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_177, 0, x_176); -lean_ctor_set(x_177, 1, x_175); -x_178 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_178, 0, x_177); +x_168 = lean_box(0); if (lean_is_scalar(x_167)) { - x_179 = lean_alloc_ctor(0, 2, 0); + x_169 = lean_alloc_ctor(0, 2, 0); } else { - x_179 = x_167; + x_169 = x_167; + lean_ctor_set_tag(x_169, 0); } -lean_ctor_set(x_179, 0, x_178); -lean_ctor_set(x_179, 1, x_166); -return x_179; -} -else -{ -lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; -lean_dec(x_36); -lean_dec(x_1); -x_180 = lean_ctor_get(x_164, 1); -lean_inc(x_180); -if (lean_is_exclusive(x_164)) { - lean_ctor_release(x_164, 0); - lean_ctor_release(x_164, 1); - x_181 = x_164; -} else { - lean_dec_ref(x_164); - x_181 = lean_box(0); -} -x_182 = lean_box(0); -if (lean_is_scalar(x_181)) { - x_183 = lean_alloc_ctor(0, 2, 0); -} else { - x_183 = x_181; - lean_ctor_set_tag(x_183, 0); -} -lean_ctor_set(x_183, 0, x_182); -lean_ctor_set(x_183, 1, x_180); -return x_183; +lean_ctor_set(x_169, 0, x_168); +lean_ctor_set(x_169, 1, x_166); +return x_169; } } } } else { -uint8_t x_184; +uint8_t x_170; lean_dec(x_36); lean_dec(x_2); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_184 = !lean_is_exclusive(x_41); -if (x_184 == 0) +x_170 = !lean_is_exclusive(x_41); +if (x_170 == 0) { -lean_object* x_185; lean_object* x_186; -x_185 = lean_ctor_get(x_41, 0); -lean_dec(x_185); -x_186 = lean_box(0); +lean_object* x_171; lean_object* x_172; +x_171 = lean_ctor_get(x_41, 0); +lean_dec(x_171); +x_172 = lean_box(0); lean_ctor_set_tag(x_41, 0); -lean_ctor_set(x_41, 0, x_186); +lean_ctor_set(x_41, 0, x_172); return x_41; } else { -lean_object* x_187; lean_object* x_188; lean_object* x_189; -x_187 = lean_ctor_get(x_41, 1); -lean_inc(x_187); +lean_object* x_173; lean_object* x_174; lean_object* x_175; +x_173 = lean_ctor_get(x_41, 1); +lean_inc(x_173); lean_dec(x_41); -x_188 = lean_box(0); -x_189 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_189, 0, x_188); -lean_ctor_set(x_189, 1, x_187); -return x_189; +x_174 = lean_box(0); +x_175 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_175, 0, x_174); +lean_ctor_set(x_175, 1, x_173); +return x_175; } } } else { -uint8_t x_190; +uint8_t x_176; lean_dec(x_2); lean_dec(x_20); lean_dec(x_19); @@ -10339,886 +10250,800 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_190 = !lean_is_exclusive(x_35); -if (x_190 == 0) +x_176 = !lean_is_exclusive(x_35); +if (x_176 == 0) { -lean_object* x_191; lean_object* x_192; -x_191 = lean_ctor_get(x_35, 0); -lean_dec(x_191); -x_192 = lean_box(0); +lean_object* x_177; lean_object* x_178; +x_177 = lean_ctor_get(x_35, 0); +lean_dec(x_177); +x_178 = lean_box(0); lean_ctor_set_tag(x_35, 0); -lean_ctor_set(x_35, 0, x_192); +lean_ctor_set(x_35, 0, x_178); return x_35; } else { -lean_object* x_193; lean_object* x_194; lean_object* x_195; -x_193 = lean_ctor_get(x_35, 1); -lean_inc(x_193); +lean_object* x_179; lean_object* x_180; lean_object* x_181; +x_179 = lean_ctor_get(x_35, 1); +lean_inc(x_179); lean_dec(x_35); -x_194 = lean_box(0); -x_195 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_195, 0, x_194); -lean_ctor_set(x_195, 1, x_193); -return x_195; +x_180 = lean_box(0); +x_181 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_181, 0, x_180); +lean_ctor_set(x_181, 1, x_179); +return x_181; } } } else { -lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; uint8_t x_201; uint8_t x_202; uint8_t x_203; uint8_t x_204; uint8_t x_205; uint8_t x_206; uint8_t x_207; uint8_t x_208; uint8_t x_209; uint8_t x_210; uint8_t x_211; uint8_t x_212; uint8_t x_213; uint8_t x_214; lean_object* x_215; lean_object* x_216; -x_196 = lean_ctor_get(x_2, 1); -x_197 = lean_ctor_get(x_2, 2); -x_198 = lean_ctor_get(x_2, 3); -x_199 = lean_ctor_get(x_2, 4); -x_200 = lean_ctor_get(x_2, 5); -x_201 = lean_ctor_get_uint8(x_14, 0); -x_202 = lean_ctor_get_uint8(x_14, 1); -x_203 = lean_ctor_get_uint8(x_14, 2); -x_204 = lean_ctor_get_uint8(x_14, 3); -x_205 = lean_ctor_get_uint8(x_14, 4); -x_206 = lean_ctor_get_uint8(x_14, 6); -x_207 = lean_ctor_get_uint8(x_14, 7); -x_208 = lean_ctor_get_uint8(x_14, 8); -x_209 = lean_ctor_get_uint8(x_14, 9); -x_210 = lean_ctor_get_uint8(x_14, 10); -x_211 = lean_ctor_get_uint8(x_14, 11); -x_212 = lean_ctor_get_uint8(x_14, 12); -x_213 = lean_ctor_get_uint8(x_14, 13); +lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; uint8_t x_187; uint8_t x_188; uint8_t x_189; uint8_t x_190; uint8_t x_191; uint8_t x_192; uint8_t x_193; uint8_t x_194; uint8_t x_195; uint8_t x_196; uint8_t x_197; uint8_t x_198; uint8_t x_199; uint8_t x_200; lean_object* x_201; lean_object* x_202; +x_182 = lean_ctor_get(x_2, 1); +x_183 = lean_ctor_get(x_2, 2); +x_184 = lean_ctor_get(x_2, 3); +x_185 = lean_ctor_get(x_2, 4); +x_186 = lean_ctor_get(x_2, 5); +x_187 = lean_ctor_get_uint8(x_14, 0); +x_188 = lean_ctor_get_uint8(x_14, 1); +x_189 = lean_ctor_get_uint8(x_14, 2); +x_190 = lean_ctor_get_uint8(x_14, 3); +x_191 = lean_ctor_get_uint8(x_14, 4); +x_192 = lean_ctor_get_uint8(x_14, 6); +x_193 = lean_ctor_get_uint8(x_14, 7); +x_194 = lean_ctor_get_uint8(x_14, 8); +x_195 = lean_ctor_get_uint8(x_14, 9); +x_196 = lean_ctor_get_uint8(x_14, 10); +x_197 = lean_ctor_get_uint8(x_14, 11); +x_198 = lean_ctor_get_uint8(x_14, 12); +x_199 = lean_ctor_get_uint8(x_14, 13); lean_dec(x_14); -x_214 = 3; -x_215 = lean_alloc_ctor(0, 0, 14); -lean_ctor_set_uint8(x_215, 0, x_201); -lean_ctor_set_uint8(x_215, 1, x_202); -lean_ctor_set_uint8(x_215, 2, x_203); -lean_ctor_set_uint8(x_215, 3, x_204); -lean_ctor_set_uint8(x_215, 4, x_205); -lean_ctor_set_uint8(x_215, 5, x_214); -lean_ctor_set_uint8(x_215, 6, x_206); -lean_ctor_set_uint8(x_215, 7, x_207); -lean_ctor_set_uint8(x_215, 8, x_208); -lean_ctor_set_uint8(x_215, 9, x_209); -lean_ctor_set_uint8(x_215, 10, x_210); -lean_ctor_set_uint8(x_215, 11, x_211); -lean_ctor_set_uint8(x_215, 12, x_212); -lean_ctor_set_uint8(x_215, 13, x_213); -lean_inc(x_200); -lean_inc(x_199); -lean_inc(x_198); -lean_inc(x_197); -lean_inc(x_196); -lean_ctor_set(x_2, 0, x_215); +x_200 = 3; +x_201 = lean_alloc_ctor(0, 0, 14); +lean_ctor_set_uint8(x_201, 0, x_187); +lean_ctor_set_uint8(x_201, 1, x_188); +lean_ctor_set_uint8(x_201, 2, x_189); +lean_ctor_set_uint8(x_201, 3, x_190); +lean_ctor_set_uint8(x_201, 4, x_191); +lean_ctor_set_uint8(x_201, 5, x_200); +lean_ctor_set_uint8(x_201, 6, x_192); +lean_ctor_set_uint8(x_201, 7, x_193); +lean_ctor_set_uint8(x_201, 8, x_194); +lean_ctor_set_uint8(x_201, 9, x_195); +lean_ctor_set_uint8(x_201, 10, x_196); +lean_ctor_set_uint8(x_201, 11, x_197); +lean_ctor_set_uint8(x_201, 12, x_198); +lean_ctor_set_uint8(x_201, 13, x_199); +lean_inc(x_186); +lean_inc(x_185); +lean_inc(x_184); +lean_inc(x_183); +lean_inc(x_182); +lean_ctor_set(x_2, 0, x_201); lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); lean_inc(x_1); -x_216 = l_Lean_Meta_mkDecide(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_216) == 0) +x_202 = l_Lean_Meta_mkDecide(x_1, x_2, x_3, x_4, x_5, x_6); +if (lean_obj_tag(x_202) == 0) { -lean_object* x_217; lean_object* x_218; uint8_t x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; -x_217 = lean_ctor_get(x_216, 0); -lean_inc(x_217); -x_218 = lean_ctor_get(x_216, 1); -lean_inc(x_218); -lean_dec(x_216); -x_219 = 1; -x_220 = lean_alloc_ctor(0, 0, 14); -lean_ctor_set_uint8(x_220, 0, x_201); -lean_ctor_set_uint8(x_220, 1, x_202); -lean_ctor_set_uint8(x_220, 2, x_203); -lean_ctor_set_uint8(x_220, 3, x_204); -lean_ctor_set_uint8(x_220, 4, x_205); -lean_ctor_set_uint8(x_220, 5, x_219); -lean_ctor_set_uint8(x_220, 6, x_206); -lean_ctor_set_uint8(x_220, 7, x_207); -lean_ctor_set_uint8(x_220, 8, x_208); -lean_ctor_set_uint8(x_220, 9, x_209); -lean_ctor_set_uint8(x_220, 10, x_210); -lean_ctor_set_uint8(x_220, 11, x_211); -lean_ctor_set_uint8(x_220, 12, x_212); -lean_ctor_set_uint8(x_220, 13, x_213); -x_221 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_221, 0, x_220); -lean_ctor_set(x_221, 1, x_196); -lean_ctor_set(x_221, 2, x_197); -lean_ctor_set(x_221, 3, x_198); -lean_ctor_set(x_221, 4, x_199); -lean_ctor_set(x_221, 5, x_200); +lean_object* x_203; lean_object* x_204; uint8_t x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; +x_203 = lean_ctor_get(x_202, 0); +lean_inc(x_203); +x_204 = lean_ctor_get(x_202, 1); +lean_inc(x_204); +lean_dec(x_202); +x_205 = 1; +x_206 = lean_alloc_ctor(0, 0, 14); +lean_ctor_set_uint8(x_206, 0, x_187); +lean_ctor_set_uint8(x_206, 1, x_188); +lean_ctor_set_uint8(x_206, 2, x_189); +lean_ctor_set_uint8(x_206, 3, x_190); +lean_ctor_set_uint8(x_206, 4, x_191); +lean_ctor_set_uint8(x_206, 5, x_205); +lean_ctor_set_uint8(x_206, 6, x_192); +lean_ctor_set_uint8(x_206, 7, x_193); +lean_ctor_set_uint8(x_206, 8, x_194); +lean_ctor_set_uint8(x_206, 9, x_195); +lean_ctor_set_uint8(x_206, 10, x_196); +lean_ctor_set_uint8(x_206, 11, x_197); +lean_ctor_set_uint8(x_206, 12, x_198); +lean_ctor_set_uint8(x_206, 13, x_199); +x_207 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_207, 0, x_206); +lean_ctor_set(x_207, 1, x_182); +lean_ctor_set(x_207, 2, x_183); +lean_ctor_set(x_207, 3, x_184); +lean_ctor_set(x_207, 4, x_185); +lean_ctor_set(x_207, 5, x_186); lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); -lean_inc(x_217); -x_222 = lean_whnf(x_217, x_221, x_3, x_4, x_5, x_218); -if (lean_obj_tag(x_222) == 0) +lean_inc(x_203); +x_208 = lean_whnf(x_203, x_207, x_3, x_4, x_5, x_204); +if (lean_obj_tag(x_208) == 0) { -lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; uint8_t x_227; -x_223 = lean_ctor_get(x_222, 0); -lean_inc(x_223); -x_224 = lean_ctor_get(x_222, 1); -lean_inc(x_224); -if (lean_is_exclusive(x_222)) { - lean_ctor_release(x_222, 0); - lean_ctor_release(x_222, 1); - x_225 = x_222; +lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; uint8_t x_213; +x_209 = lean_ctor_get(x_208, 0); +lean_inc(x_209); +x_210 = lean_ctor_get(x_208, 1); +lean_inc(x_210); +if (lean_is_exclusive(x_208)) { + lean_ctor_release(x_208, 0); + lean_ctor_release(x_208, 1); + x_211 = x_208; } else { - lean_dec_ref(x_222); - x_225 = lean_box(0); + lean_dec_ref(x_208); + x_211 = lean_box(0); } -x_226 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; -x_227 = l_Lean_Expr_isConstOf(x_223, x_226); -if (x_227 == 0) +x_212 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; +x_213 = l_Lean_Expr_isConstOf(x_209, x_212); +if (x_213 == 0) { -lean_object* x_228; uint8_t x_229; -x_228 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; -x_229 = l_Lean_Expr_isConstOf(x_223, x_228); -lean_dec(x_223); -if (x_229 == 0) +lean_object* x_214; uint8_t x_215; +x_214 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; +x_215 = l_Lean_Expr_isConstOf(x_209, x_214); +lean_dec(x_209); +if (x_215 == 0) { -lean_object* x_230; lean_object* x_231; -lean_dec(x_217); +lean_object* x_216; lean_object* x_217; +lean_dec(x_203); lean_dec(x_2); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_230 = lean_box(0); -if (lean_is_scalar(x_225)) { - x_231 = lean_alloc_ctor(0, 2, 0); +x_216 = lean_box(0); +if (lean_is_scalar(x_211)) { + x_217 = lean_alloc_ctor(0, 2, 0); } else { - x_231 = x_225; + x_217 = x_211; } -lean_ctor_set(x_231, 0, x_230); -lean_ctor_set(x_231, 1, x_224); -return x_231; +lean_ctor_set(x_217, 0, x_216); +lean_ctor_set(x_217, 1, x_210); +return x_217; } else { -lean_object* x_232; -lean_dec(x_225); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_2); -lean_inc(x_217); -x_232 = l_Lean_Meta_mkEqRefl(x_217, x_2, x_3, x_4, x_5, x_224); -if (lean_obj_tag(x_232) == 0) +lean_object* x_218; lean_object* x_219; +lean_dec(x_211); +x_218 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; +x_219 = l_Lean_Meta_mkEqRefl(x_218, x_2, x_3, x_4, x_5, x_210); +if (lean_obj_tag(x_219) == 0) { -lean_object* x_233; lean_object* x_234; lean_object* x_235; -x_233 = lean_ctor_get(x_232, 1); -lean_inc(x_233); -lean_dec(x_232); -x_234 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; -x_235 = l_Lean_Meta_mkEqRefl(x_234, x_2, x_3, x_4, x_5, x_233); -if (lean_obj_tag(x_235) == 0) -{ -lean_object* x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_object* x_249; lean_object* x_250; -x_236 = lean_ctor_get(x_235, 0); -lean_inc(x_236); -x_237 = lean_ctor_get(x_235, 1); -lean_inc(x_237); -if (lean_is_exclusive(x_235)) { - lean_ctor_release(x_235, 0); - lean_ctor_release(x_235, 1); - x_238 = x_235; +lean_object* x_220; lean_object* x_221; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_object* x_232; lean_object* x_233; lean_object* x_234; +x_220 = lean_ctor_get(x_219, 0); +lean_inc(x_220); +x_221 = lean_ctor_get(x_219, 1); +lean_inc(x_221); +if (lean_is_exclusive(x_219)) { + lean_ctor_release(x_219, 0); + lean_ctor_release(x_219, 1); + x_222 = x_219; } else { - lean_dec_ref(x_235); - x_238 = lean_box(0); + lean_dec_ref(x_219); + x_222 = lean_box(0); } -x_239 = l_Lean_Expr_appArg_x21(x_217); -lean_dec(x_217); -x_240 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_241 = lean_array_push(x_240, x_1); -x_242 = lean_array_push(x_241, x_239); -x_243 = lean_array_push(x_242, x_236); -x_244 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; -x_245 = l_Lean_mkAppN(x_244, x_243); -x_246 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_246, 0, x_245); -x_247 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; -x_248 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_248, 0, x_247); -lean_ctor_set(x_248, 1, x_246); -x_249 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_249, 0, x_248); -if (lean_is_scalar(x_238)) { - x_250 = lean_alloc_ctor(0, 2, 0); +x_223 = l_Lean_Expr_appArg_x21(x_203); +lean_dec(x_203); +x_224 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_225 = lean_array_push(x_224, x_1); +x_226 = lean_array_push(x_225, x_223); +x_227 = lean_array_push(x_226, x_220); +x_228 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; +x_229 = l_Lean_mkAppN(x_228, x_227); +x_230 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_230, 0, x_229); +x_231 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +x_232 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_232, 0, x_231); +lean_ctor_set(x_232, 1, x_230); +x_233 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_233, 0, x_232); +if (lean_is_scalar(x_222)) { + x_234 = lean_alloc_ctor(0, 2, 0); } else { - x_250 = x_238; + x_234 = x_222; } -lean_ctor_set(x_250, 0, x_249); -lean_ctor_set(x_250, 1, x_237); -return x_250; +lean_ctor_set(x_234, 0, x_233); +lean_ctor_set(x_234, 1, x_221); +return x_234; } else { -lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; -lean_dec(x_217); +lean_object* x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; +lean_dec(x_203); lean_dec(x_1); -x_251 = lean_ctor_get(x_235, 1); -lean_inc(x_251); -if (lean_is_exclusive(x_235)) { - lean_ctor_release(x_235, 0); - lean_ctor_release(x_235, 1); - x_252 = x_235; +x_235 = lean_ctor_get(x_219, 1); +lean_inc(x_235); +if (lean_is_exclusive(x_219)) { + lean_ctor_release(x_219, 0); + lean_ctor_release(x_219, 1); + x_236 = x_219; } else { - lean_dec_ref(x_235); - x_252 = lean_box(0); + lean_dec_ref(x_219); + x_236 = lean_box(0); } -x_253 = lean_box(0); -if (lean_is_scalar(x_252)) { - x_254 = lean_alloc_ctor(0, 2, 0); +x_237 = lean_box(0); +if (lean_is_scalar(x_236)) { + x_238 = lean_alloc_ctor(0, 2, 0); } else { - x_254 = x_252; - lean_ctor_set_tag(x_254, 0); + x_238 = x_236; + lean_ctor_set_tag(x_238, 0); } +lean_ctor_set(x_238, 0, x_237); +lean_ctor_set(x_238, 1, x_235); +return x_238; +} +} +} +else +{ +lean_object* x_239; lean_object* x_240; +lean_dec(x_211); +lean_dec(x_209); +x_239 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; +x_240 = l_Lean_Meta_mkEqRefl(x_239, x_2, x_3, x_4, x_5, x_210); +if (lean_obj_tag(x_240) == 0) +{ +lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_object* x_249; lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; lean_object* x_255; +x_241 = lean_ctor_get(x_240, 0); +lean_inc(x_241); +x_242 = lean_ctor_get(x_240, 1); +lean_inc(x_242); +if (lean_is_exclusive(x_240)) { + lean_ctor_release(x_240, 0); + lean_ctor_release(x_240, 1); + x_243 = x_240; +} else { + lean_dec_ref(x_240); + x_243 = lean_box(0); +} +x_244 = l_Lean_Expr_appArg_x21(x_203); +lean_dec(x_203); +x_245 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_246 = lean_array_push(x_245, x_1); +x_247 = lean_array_push(x_246, x_244); +x_248 = lean_array_push(x_247, x_241); +x_249 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; +x_250 = l_Lean_mkAppN(x_249, x_248); +x_251 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_251, 0, x_250); +x_252 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_253 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_253, 0, x_252); +lean_ctor_set(x_253, 1, x_251); +x_254 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_254, 0, x_253); -lean_ctor_set(x_254, 1, x_251); -return x_254; +if (lean_is_scalar(x_243)) { + x_255 = lean_alloc_ctor(0, 2, 0); +} else { + x_255 = x_243; +} +lean_ctor_set(x_255, 0, x_254); +lean_ctor_set(x_255, 1, x_242); +return x_255; +} +else +{ +lean_object* x_256; lean_object* x_257; lean_object* x_258; lean_object* x_259; +lean_dec(x_203); +lean_dec(x_1); +x_256 = lean_ctor_get(x_240, 1); +lean_inc(x_256); +if (lean_is_exclusive(x_240)) { + lean_ctor_release(x_240, 0); + lean_ctor_release(x_240, 1); + x_257 = x_240; +} else { + lean_dec_ref(x_240); + x_257 = lean_box(0); +} +x_258 = lean_box(0); +if (lean_is_scalar(x_257)) { + x_259 = lean_alloc_ctor(0, 2, 0); +} else { + x_259 = x_257; + lean_ctor_set_tag(x_259, 0); +} +lean_ctor_set(x_259, 0, x_258); +lean_ctor_set(x_259, 1, x_256); +return x_259; +} } } else { -lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; -lean_dec(x_217); +lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; +lean_dec(x_203); lean_dec(x_2); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_255 = lean_ctor_get(x_232, 1); -lean_inc(x_255); -if (lean_is_exclusive(x_232)) { - lean_ctor_release(x_232, 0); - lean_ctor_release(x_232, 1); - x_256 = x_232; +x_260 = lean_ctor_get(x_208, 1); +lean_inc(x_260); +if (lean_is_exclusive(x_208)) { + lean_ctor_release(x_208, 0); + lean_ctor_release(x_208, 1); + x_261 = x_208; } else { - lean_dec_ref(x_232); - x_256 = lean_box(0); + lean_dec_ref(x_208); + x_261 = lean_box(0); } -x_257 = lean_box(0); -if (lean_is_scalar(x_256)) { - x_258 = lean_alloc_ctor(0, 2, 0); +x_262 = lean_box(0); +if (lean_is_scalar(x_261)) { + x_263 = lean_alloc_ctor(0, 2, 0); } else { - x_258 = x_256; - lean_ctor_set_tag(x_258, 0); -} -lean_ctor_set(x_258, 0, x_257); -lean_ctor_set(x_258, 1, x_255); -return x_258; + x_263 = x_261; + lean_ctor_set_tag(x_263, 0); } +lean_ctor_set(x_263, 0, x_262); +lean_ctor_set(x_263, 1, x_260); +return x_263; } } else { -lean_object* x_259; lean_object* x_260; -lean_dec(x_225); -lean_dec(x_223); -x_259 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; -x_260 = l_Lean_Meta_mkEqRefl(x_259, x_2, x_3, x_4, x_5, x_224); -if (lean_obj_tag(x_260) == 0) -{ -lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; -x_261 = lean_ctor_get(x_260, 0); -lean_inc(x_261); -x_262 = lean_ctor_get(x_260, 1); -lean_inc(x_262); -if (lean_is_exclusive(x_260)) { - lean_ctor_release(x_260, 0); - lean_ctor_release(x_260, 1); - x_263 = x_260; -} else { - lean_dec_ref(x_260); - x_263 = lean_box(0); -} -x_264 = l_Lean_Expr_appArg_x21(x_217); -lean_dec(x_217); -x_265 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_266 = lean_array_push(x_265, x_1); -x_267 = lean_array_push(x_266, x_264); -x_268 = lean_array_push(x_267, x_261); -x_269 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; -x_270 = l_Lean_mkAppN(x_269, x_268); -x_271 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_271, 0, x_270); -x_272 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; -x_273 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_273, 0, x_272); -lean_ctor_set(x_273, 1, x_271); -x_274 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_274, 0, x_273); -if (lean_is_scalar(x_263)) { - x_275 = lean_alloc_ctor(0, 2, 0); -} else { - x_275 = x_263; -} -lean_ctor_set(x_275, 0, x_274); -lean_ctor_set(x_275, 1, x_262); -return x_275; -} -else -{ -lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; -lean_dec(x_217); -lean_dec(x_1); -x_276 = lean_ctor_get(x_260, 1); -lean_inc(x_276); -if (lean_is_exclusive(x_260)) { - lean_ctor_release(x_260, 0); - lean_ctor_release(x_260, 1); - x_277 = x_260; -} else { - lean_dec_ref(x_260); - x_277 = lean_box(0); -} -x_278 = lean_box(0); -if (lean_is_scalar(x_277)) { - x_279 = lean_alloc_ctor(0, 2, 0); -} else { - x_279 = x_277; - lean_ctor_set_tag(x_279, 0); -} -lean_ctor_set(x_279, 0, x_278); -lean_ctor_set(x_279, 1, x_276); -return x_279; -} -} -} -else -{ -lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; -lean_dec(x_217); +lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_dec(x_2); +lean_dec(x_186); +lean_dec(x_185); +lean_dec(x_184); +lean_dec(x_183); +lean_dec(x_182); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_280 = lean_ctor_get(x_222, 1); -lean_inc(x_280); -if (lean_is_exclusive(x_222)) { - lean_ctor_release(x_222, 0); - lean_ctor_release(x_222, 1); - x_281 = x_222; +x_264 = lean_ctor_get(x_202, 1); +lean_inc(x_264); +if (lean_is_exclusive(x_202)) { + lean_ctor_release(x_202, 0); + lean_ctor_release(x_202, 1); + x_265 = x_202; } else { - lean_dec_ref(x_222); - x_281 = lean_box(0); + lean_dec_ref(x_202); + x_265 = lean_box(0); } -x_282 = lean_box(0); -if (lean_is_scalar(x_281)) { - x_283 = lean_alloc_ctor(0, 2, 0); +x_266 = lean_box(0); +if (lean_is_scalar(x_265)) { + x_267 = lean_alloc_ctor(0, 2, 0); } else { - x_283 = x_281; - lean_ctor_set_tag(x_283, 0); + x_267 = x_265; + lean_ctor_set_tag(x_267, 0); } -lean_ctor_set(x_283, 0, x_282); -lean_ctor_set(x_283, 1, x_280); -return x_283; -} -} -else -{ -lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; -lean_dec(x_2); -lean_dec(x_200); -lean_dec(x_199); -lean_dec(x_198); -lean_dec(x_197); -lean_dec(x_196); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_284 = lean_ctor_get(x_216, 1); -lean_inc(x_284); -if (lean_is_exclusive(x_216)) { - lean_ctor_release(x_216, 0); - lean_ctor_release(x_216, 1); - x_285 = x_216; -} else { - lean_dec_ref(x_216); - x_285 = lean_box(0); -} -x_286 = lean_box(0); -if (lean_is_scalar(x_285)) { - x_287 = lean_alloc_ctor(0, 2, 0); -} else { - x_287 = x_285; - lean_ctor_set_tag(x_287, 0); -} -lean_ctor_set(x_287, 0, x_286); -lean_ctor_set(x_287, 1, x_284); -return x_287; +lean_ctor_set(x_267, 0, x_266); +lean_ctor_set(x_267, 1, x_264); +return x_267; } } } else { -lean_object* x_288; lean_object* x_289; lean_object* x_290; lean_object* x_291; lean_object* x_292; lean_object* x_293; uint8_t x_294; uint8_t x_295; uint8_t x_296; uint8_t x_297; uint8_t x_298; uint8_t x_299; uint8_t x_300; uint8_t x_301; uint8_t x_302; uint8_t x_303; uint8_t x_304; uint8_t x_305; uint8_t x_306; lean_object* x_307; uint8_t x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; -x_288 = lean_ctor_get(x_2, 0); -x_289 = lean_ctor_get(x_2, 1); -x_290 = lean_ctor_get(x_2, 2); -x_291 = lean_ctor_get(x_2, 3); -x_292 = lean_ctor_get(x_2, 4); -x_293 = lean_ctor_get(x_2, 5); -lean_inc(x_293); -lean_inc(x_292); -lean_inc(x_291); -lean_inc(x_290); -lean_inc(x_289); -lean_inc(x_288); +lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; uint8_t x_274; uint8_t x_275; uint8_t x_276; uint8_t x_277; uint8_t x_278; uint8_t x_279; uint8_t x_280; uint8_t x_281; uint8_t x_282; uint8_t x_283; uint8_t x_284; uint8_t x_285; uint8_t x_286; lean_object* x_287; uint8_t x_288; lean_object* x_289; lean_object* x_290; lean_object* x_291; +x_268 = lean_ctor_get(x_2, 0); +x_269 = lean_ctor_get(x_2, 1); +x_270 = lean_ctor_get(x_2, 2); +x_271 = lean_ctor_get(x_2, 3); +x_272 = lean_ctor_get(x_2, 4); +x_273 = lean_ctor_get(x_2, 5); +lean_inc(x_273); +lean_inc(x_272); +lean_inc(x_271); +lean_inc(x_270); +lean_inc(x_269); +lean_inc(x_268); lean_dec(x_2); -x_294 = lean_ctor_get_uint8(x_288, 0); -x_295 = lean_ctor_get_uint8(x_288, 1); -x_296 = lean_ctor_get_uint8(x_288, 2); -x_297 = lean_ctor_get_uint8(x_288, 3); -x_298 = lean_ctor_get_uint8(x_288, 4); -x_299 = lean_ctor_get_uint8(x_288, 6); -x_300 = lean_ctor_get_uint8(x_288, 7); -x_301 = lean_ctor_get_uint8(x_288, 8); -x_302 = lean_ctor_get_uint8(x_288, 9); -x_303 = lean_ctor_get_uint8(x_288, 10); -x_304 = lean_ctor_get_uint8(x_288, 11); -x_305 = lean_ctor_get_uint8(x_288, 12); -x_306 = lean_ctor_get_uint8(x_288, 13); -if (lean_is_exclusive(x_288)) { - x_307 = x_288; +x_274 = lean_ctor_get_uint8(x_268, 0); +x_275 = lean_ctor_get_uint8(x_268, 1); +x_276 = lean_ctor_get_uint8(x_268, 2); +x_277 = lean_ctor_get_uint8(x_268, 3); +x_278 = lean_ctor_get_uint8(x_268, 4); +x_279 = lean_ctor_get_uint8(x_268, 6); +x_280 = lean_ctor_get_uint8(x_268, 7); +x_281 = lean_ctor_get_uint8(x_268, 8); +x_282 = lean_ctor_get_uint8(x_268, 9); +x_283 = lean_ctor_get_uint8(x_268, 10); +x_284 = lean_ctor_get_uint8(x_268, 11); +x_285 = lean_ctor_get_uint8(x_268, 12); +x_286 = lean_ctor_get_uint8(x_268, 13); +if (lean_is_exclusive(x_268)) { + x_287 = x_268; } else { - lean_dec_ref(x_288); - x_307 = lean_box(0); + lean_dec_ref(x_268); + x_287 = lean_box(0); } -x_308 = 3; -if (lean_is_scalar(x_307)) { - x_309 = lean_alloc_ctor(0, 0, 14); +x_288 = 3; +if (lean_is_scalar(x_287)) { + x_289 = lean_alloc_ctor(0, 0, 14); } else { - x_309 = x_307; + x_289 = x_287; } -lean_ctor_set_uint8(x_309, 0, x_294); -lean_ctor_set_uint8(x_309, 1, x_295); -lean_ctor_set_uint8(x_309, 2, x_296); -lean_ctor_set_uint8(x_309, 3, x_297); -lean_ctor_set_uint8(x_309, 4, x_298); -lean_ctor_set_uint8(x_309, 5, x_308); -lean_ctor_set_uint8(x_309, 6, x_299); -lean_ctor_set_uint8(x_309, 7, x_300); -lean_ctor_set_uint8(x_309, 8, x_301); -lean_ctor_set_uint8(x_309, 9, x_302); -lean_ctor_set_uint8(x_309, 10, x_303); -lean_ctor_set_uint8(x_309, 11, x_304); -lean_ctor_set_uint8(x_309, 12, x_305); -lean_ctor_set_uint8(x_309, 13, x_306); -lean_inc(x_293); -lean_inc(x_292); -lean_inc(x_291); -lean_inc(x_290); -lean_inc(x_289); -x_310 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_310, 0, x_309); -lean_ctor_set(x_310, 1, x_289); -lean_ctor_set(x_310, 2, x_290); -lean_ctor_set(x_310, 3, x_291); -lean_ctor_set(x_310, 4, x_292); -lean_ctor_set(x_310, 5, x_293); +lean_ctor_set_uint8(x_289, 0, x_274); +lean_ctor_set_uint8(x_289, 1, x_275); +lean_ctor_set_uint8(x_289, 2, x_276); +lean_ctor_set_uint8(x_289, 3, x_277); +lean_ctor_set_uint8(x_289, 4, x_278); +lean_ctor_set_uint8(x_289, 5, x_288); +lean_ctor_set_uint8(x_289, 6, x_279); +lean_ctor_set_uint8(x_289, 7, x_280); +lean_ctor_set_uint8(x_289, 8, x_281); +lean_ctor_set_uint8(x_289, 9, x_282); +lean_ctor_set_uint8(x_289, 10, x_283); +lean_ctor_set_uint8(x_289, 11, x_284); +lean_ctor_set_uint8(x_289, 12, x_285); +lean_ctor_set_uint8(x_289, 13, x_286); +lean_inc(x_273); +lean_inc(x_272); +lean_inc(x_271); +lean_inc(x_270); +lean_inc(x_269); +x_290 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_290, 0, x_289); +lean_ctor_set(x_290, 1, x_269); +lean_ctor_set(x_290, 2, x_270); +lean_ctor_set(x_290, 3, x_271); +lean_ctor_set(x_290, 4, x_272); +lean_ctor_set(x_290, 5, x_273); lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); -lean_inc(x_310); +lean_inc(x_290); lean_inc(x_1); -x_311 = l_Lean_Meta_mkDecide(x_1, x_310, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_311) == 0) +x_291 = l_Lean_Meta_mkDecide(x_1, x_290, x_3, x_4, x_5, x_6); +if (lean_obj_tag(x_291) == 0) { -lean_object* x_312; lean_object* x_313; uint8_t x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; -x_312 = lean_ctor_get(x_311, 0); -lean_inc(x_312); -x_313 = lean_ctor_get(x_311, 1); -lean_inc(x_313); -lean_dec(x_311); -x_314 = 1; -x_315 = lean_alloc_ctor(0, 0, 14); -lean_ctor_set_uint8(x_315, 0, x_294); -lean_ctor_set_uint8(x_315, 1, x_295); -lean_ctor_set_uint8(x_315, 2, x_296); -lean_ctor_set_uint8(x_315, 3, x_297); -lean_ctor_set_uint8(x_315, 4, x_298); -lean_ctor_set_uint8(x_315, 5, x_314); -lean_ctor_set_uint8(x_315, 6, x_299); -lean_ctor_set_uint8(x_315, 7, x_300); -lean_ctor_set_uint8(x_315, 8, x_301); -lean_ctor_set_uint8(x_315, 9, x_302); -lean_ctor_set_uint8(x_315, 10, x_303); -lean_ctor_set_uint8(x_315, 11, x_304); -lean_ctor_set_uint8(x_315, 12, x_305); -lean_ctor_set_uint8(x_315, 13, x_306); -x_316 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_316, 0, x_315); -lean_ctor_set(x_316, 1, x_289); -lean_ctor_set(x_316, 2, x_290); -lean_ctor_set(x_316, 3, x_291); -lean_ctor_set(x_316, 4, x_292); -lean_ctor_set(x_316, 5, x_293); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_312); -x_317 = lean_whnf(x_312, x_316, x_3, x_4, x_5, x_313); -if (lean_obj_tag(x_317) == 0) -{ -lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; uint8_t x_322; -x_318 = lean_ctor_get(x_317, 0); -lean_inc(x_318); -x_319 = lean_ctor_get(x_317, 1); -lean_inc(x_319); -if (lean_is_exclusive(x_317)) { - lean_ctor_release(x_317, 0); - lean_ctor_release(x_317, 1); - x_320 = x_317; -} else { - lean_dec_ref(x_317); - x_320 = lean_box(0); -} -x_321 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; -x_322 = l_Lean_Expr_isConstOf(x_318, x_321); -if (x_322 == 0) -{ -lean_object* x_323; uint8_t x_324; -x_323 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; -x_324 = l_Lean_Expr_isConstOf(x_318, x_323); -lean_dec(x_318); -if (x_324 == 0) -{ -lean_object* x_325; lean_object* x_326; -lean_dec(x_312); -lean_dec(x_310); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_325 = lean_box(0); -if (lean_is_scalar(x_320)) { - x_326 = lean_alloc_ctor(0, 2, 0); -} else { - x_326 = x_320; -} -lean_ctor_set(x_326, 0, x_325); -lean_ctor_set(x_326, 1, x_319); -return x_326; -} -else -{ -lean_object* x_327; -lean_dec(x_320); -lean_inc(x_5); -lean_inc(x_4); -lean_inc(x_3); -lean_inc(x_310); -lean_inc(x_312); -x_327 = l_Lean_Meta_mkEqRefl(x_312, x_310, x_3, x_4, x_5, x_319); -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_327, 1); -lean_inc(x_328); -lean_dec(x_327); -x_329 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; -x_330 = l_Lean_Meta_mkEqRefl(x_329, x_310, x_3, x_4, x_5, x_328); -if (lean_obj_tag(x_330) == 0) -{ -lean_object* x_331; lean_object* x_332; lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; lean_object* x_340; lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; lean_object* x_345; -x_331 = lean_ctor_get(x_330, 0); -lean_inc(x_331); -x_332 = lean_ctor_get(x_330, 1); -lean_inc(x_332); -if (lean_is_exclusive(x_330)) { - lean_ctor_release(x_330, 0); - lean_ctor_release(x_330, 1); - x_333 = x_330; -} else { - lean_dec_ref(x_330); - x_333 = lean_box(0); -} -x_334 = l_Lean_Expr_appArg_x21(x_312); -lean_dec(x_312); -x_335 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_336 = lean_array_push(x_335, x_1); -x_337 = lean_array_push(x_336, x_334); -x_338 = lean_array_push(x_337, x_331); -x_339 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; -x_340 = l_Lean_mkAppN(x_339, x_338); -x_341 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_341, 0, x_340); -x_342 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; -x_343 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_343, 0, x_342); -lean_ctor_set(x_343, 1, x_341); -x_344 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_344, 0, x_343); -if (lean_is_scalar(x_333)) { - x_345 = lean_alloc_ctor(0, 2, 0); -} else { - x_345 = x_333; -} -lean_ctor_set(x_345, 0, x_344); -lean_ctor_set(x_345, 1, x_332); -return x_345; -} -else -{ -lean_object* x_346; lean_object* x_347; lean_object* x_348; lean_object* x_349; -lean_dec(x_312); -lean_dec(x_1); -x_346 = lean_ctor_get(x_330, 1); -lean_inc(x_346); -if (lean_is_exclusive(x_330)) { - lean_ctor_release(x_330, 0); - lean_ctor_release(x_330, 1); - x_347 = x_330; -} else { - lean_dec_ref(x_330); - x_347 = lean_box(0); -} -x_348 = lean_box(0); -if (lean_is_scalar(x_347)) { - x_349 = lean_alloc_ctor(0, 2, 0); -} else { - x_349 = x_347; - lean_ctor_set_tag(x_349, 0); -} -lean_ctor_set(x_349, 0, x_348); -lean_ctor_set(x_349, 1, x_346); -return x_349; -} -} -else -{ -lean_object* x_350; lean_object* x_351; lean_object* x_352; lean_object* x_353; -lean_dec(x_312); -lean_dec(x_310); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_350 = lean_ctor_get(x_327, 1); -lean_inc(x_350); -if (lean_is_exclusive(x_327)) { - lean_ctor_release(x_327, 0); - lean_ctor_release(x_327, 1); - x_351 = x_327; -} else { - lean_dec_ref(x_327); - x_351 = lean_box(0); -} -x_352 = lean_box(0); -if (lean_is_scalar(x_351)) { - x_353 = lean_alloc_ctor(0, 2, 0); -} else { - x_353 = x_351; - lean_ctor_set_tag(x_353, 0); -} -lean_ctor_set(x_353, 0, x_352); -lean_ctor_set(x_353, 1, x_350); -return x_353; -} -} -} -else -{ -lean_object* x_354; lean_object* x_355; -lean_dec(x_320); -lean_dec(x_318); -x_354 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; -x_355 = l_Lean_Meta_mkEqRefl(x_354, x_310, x_3, x_4, x_5, x_319); -if (lean_obj_tag(x_355) == 0) -{ -lean_object* x_356; lean_object* x_357; lean_object* x_358; lean_object* x_359; lean_object* x_360; lean_object* x_361; lean_object* x_362; lean_object* x_363; lean_object* x_364; lean_object* x_365; lean_object* x_366; lean_object* x_367; lean_object* x_368; lean_object* x_369; lean_object* x_370; -x_356 = lean_ctor_get(x_355, 0); -lean_inc(x_356); -x_357 = lean_ctor_get(x_355, 1); -lean_inc(x_357); -if (lean_is_exclusive(x_355)) { - lean_ctor_release(x_355, 0); - lean_ctor_release(x_355, 1); - x_358 = x_355; -} else { - lean_dec_ref(x_355); - x_358 = lean_box(0); -} -x_359 = l_Lean_Expr_appArg_x21(x_312); -lean_dec(x_312); -x_360 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; -x_361 = lean_array_push(x_360, x_1); -x_362 = lean_array_push(x_361, x_359); -x_363 = lean_array_push(x_362, x_356); -x_364 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; -x_365 = l_Lean_mkAppN(x_364, x_363); -x_366 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_366, 0, x_365); -x_367 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; -x_368 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_368, 0, x_367); -lean_ctor_set(x_368, 1, x_366); -x_369 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_369, 0, x_368); -if (lean_is_scalar(x_358)) { - x_370 = lean_alloc_ctor(0, 2, 0); -} else { - x_370 = x_358; -} -lean_ctor_set(x_370, 0, x_369); -lean_ctor_set(x_370, 1, x_357); -return x_370; -} -else -{ -lean_object* x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; -lean_dec(x_312); -lean_dec(x_1); -x_371 = lean_ctor_get(x_355, 1); -lean_inc(x_371); -if (lean_is_exclusive(x_355)) { - lean_ctor_release(x_355, 0); - lean_ctor_release(x_355, 1); - x_372 = x_355; -} else { - lean_dec_ref(x_355); - x_372 = lean_box(0); -} -x_373 = lean_box(0); -if (lean_is_scalar(x_372)) { - x_374 = lean_alloc_ctor(0, 2, 0); -} else { - x_374 = x_372; - lean_ctor_set_tag(x_374, 0); -} -lean_ctor_set(x_374, 0, x_373); -lean_ctor_set(x_374, 1, x_371); -return x_374; -} -} -} -else -{ -lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; -lean_dec(x_312); -lean_dec(x_310); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_1); -x_375 = lean_ctor_get(x_317, 1); -lean_inc(x_375); -if (lean_is_exclusive(x_317)) { - lean_ctor_release(x_317, 0); - lean_ctor_release(x_317, 1); - x_376 = x_317; -} else { - lean_dec_ref(x_317); - x_376 = lean_box(0); -} -x_377 = lean_box(0); -if (lean_is_scalar(x_376)) { - x_378 = lean_alloc_ctor(0, 2, 0); -} else { - x_378 = x_376; - lean_ctor_set_tag(x_378, 0); -} -lean_ctor_set(x_378, 0, x_377); -lean_ctor_set(x_378, 1, x_375); -return x_378; -} -} -else -{ -lean_object* x_379; lean_object* x_380; lean_object* x_381; lean_object* x_382; -lean_dec(x_310); -lean_dec(x_293); -lean_dec(x_292); +lean_object* x_292; lean_object* x_293; uint8_t x_294; lean_object* x_295; lean_object* x_296; lean_object* x_297; +x_292 = lean_ctor_get(x_291, 0); +lean_inc(x_292); +x_293 = lean_ctor_get(x_291, 1); +lean_inc(x_293); lean_dec(x_291); +x_294 = 1; +x_295 = lean_alloc_ctor(0, 0, 14); +lean_ctor_set_uint8(x_295, 0, x_274); +lean_ctor_set_uint8(x_295, 1, x_275); +lean_ctor_set_uint8(x_295, 2, x_276); +lean_ctor_set_uint8(x_295, 3, x_277); +lean_ctor_set_uint8(x_295, 4, x_278); +lean_ctor_set_uint8(x_295, 5, x_294); +lean_ctor_set_uint8(x_295, 6, x_279); +lean_ctor_set_uint8(x_295, 7, x_280); +lean_ctor_set_uint8(x_295, 8, x_281); +lean_ctor_set_uint8(x_295, 9, x_282); +lean_ctor_set_uint8(x_295, 10, x_283); +lean_ctor_set_uint8(x_295, 11, x_284); +lean_ctor_set_uint8(x_295, 12, x_285); +lean_ctor_set_uint8(x_295, 13, x_286); +x_296 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_296, 0, x_295); +lean_ctor_set(x_296, 1, x_269); +lean_ctor_set(x_296, 2, x_270); +lean_ctor_set(x_296, 3, x_271); +lean_ctor_set(x_296, 4, x_272); +lean_ctor_set(x_296, 5, x_273); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_292); +x_297 = lean_whnf(x_292, x_296, x_3, x_4, x_5, x_293); +if (lean_obj_tag(x_297) == 0) +{ +lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; uint8_t x_302; +x_298 = lean_ctor_get(x_297, 0); +lean_inc(x_298); +x_299 = lean_ctor_get(x_297, 1); +lean_inc(x_299); +if (lean_is_exclusive(x_297)) { + lean_ctor_release(x_297, 0); + lean_ctor_release(x_297, 1); + x_300 = x_297; +} else { + lean_dec_ref(x_297); + x_300 = lean_box(0); +} +x_301 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__6; +x_302 = l_Lean_Expr_isConstOf(x_298, x_301); +if (x_302 == 0) +{ +lean_object* x_303; uint8_t x_304; +x_303 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__8; +x_304 = l_Lean_Expr_isConstOf(x_298, x_303); +lean_dec(x_298); +if (x_304 == 0) +{ +lean_object* x_305; lean_object* x_306; +lean_dec(x_292); lean_dec(x_290); -lean_dec(x_289); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_1); -x_379 = lean_ctor_get(x_311, 1); -lean_inc(x_379); -if (lean_is_exclusive(x_311)) { - lean_ctor_release(x_311, 0); - lean_ctor_release(x_311, 1); - x_380 = x_311; +x_305 = lean_box(0); +if (lean_is_scalar(x_300)) { + x_306 = lean_alloc_ctor(0, 2, 0); } else { - lean_dec_ref(x_311); - x_380 = lean_box(0); + x_306 = x_300; } -x_381 = lean_box(0); -if (lean_is_scalar(x_380)) { - x_382 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_306, 0, x_305); +lean_ctor_set(x_306, 1, x_299); +return x_306; +} +else +{ +lean_object* x_307; lean_object* x_308; +lean_dec(x_300); +x_307 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__9; +x_308 = l_Lean_Meta_mkEqRefl(x_307, x_290, x_3, x_4, x_5, x_299); +if (lean_obj_tag(x_308) == 0) +{ +lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; +x_309 = lean_ctor_get(x_308, 0); +lean_inc(x_309); +x_310 = lean_ctor_get(x_308, 1); +lean_inc(x_310); +if (lean_is_exclusive(x_308)) { + lean_ctor_release(x_308, 0); + lean_ctor_release(x_308, 1); + x_311 = x_308; } else { - x_382 = x_380; - lean_ctor_set_tag(x_382, 0); + lean_dec_ref(x_308); + x_311 = lean_box(0); } -lean_ctor_set(x_382, 0, x_381); -lean_ctor_set(x_382, 1, x_379); -return x_382; +x_312 = l_Lean_Expr_appArg_x21(x_292); +lean_dec(x_292); +x_313 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_314 = lean_array_push(x_313, x_1); +x_315 = lean_array_push(x_314, x_312); +x_316 = lean_array_push(x_315, x_309); +x_317 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__12; +x_318 = l_Lean_mkAppN(x_317, x_316); +x_319 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_319, 0, x_318); +x_320 = l_Lean_Meta_Simp_rewriteCtorEq_x3f___lambda__1___closed__3; +x_321 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_321, 0, x_320); +lean_ctor_set(x_321, 1, x_319); +x_322 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_322, 0, x_321); +if (lean_is_scalar(x_311)) { + x_323 = lean_alloc_ctor(0, 2, 0); +} else { + x_323 = x_311; +} +lean_ctor_set(x_323, 0, x_322); +lean_ctor_set(x_323, 1, x_310); +return x_323; +} +else +{ +lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; +lean_dec(x_292); +lean_dec(x_1); +x_324 = lean_ctor_get(x_308, 1); +lean_inc(x_324); +if (lean_is_exclusive(x_308)) { + lean_ctor_release(x_308, 0); + lean_ctor_release(x_308, 1); + x_325 = x_308; +} else { + lean_dec_ref(x_308); + x_325 = lean_box(0); +} +x_326 = lean_box(0); +if (lean_is_scalar(x_325)) { + x_327 = lean_alloc_ctor(0, 2, 0); +} else { + x_327 = x_325; + lean_ctor_set_tag(x_327, 0); +} +lean_ctor_set(x_327, 0, x_326); +lean_ctor_set(x_327, 1, x_324); +return x_327; } } } else { -lean_object* x_383; lean_object* x_384; -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); +lean_object* x_328; lean_object* x_329; +lean_dec(x_300); +lean_dec(x_298); +x_328 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__14; +x_329 = l_Lean_Meta_mkEqRefl(x_328, x_290, x_3, x_4, x_5, x_299); +if (lean_obj_tag(x_329) == 0) +{ +lean_object* x_330; lean_object* x_331; lean_object* x_332; lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; lean_object* x_340; lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; +x_330 = lean_ctor_get(x_329, 0); +lean_inc(x_330); +x_331 = lean_ctor_get(x_329, 1); +lean_inc(x_331); +if (lean_is_exclusive(x_329)) { + lean_ctor_release(x_329, 0); + lean_ctor_release(x_329, 1); + x_332 = x_329; +} else { + lean_dec_ref(x_329); + x_332 = lean_box(0); +} +x_333 = l_Lean_Expr_appArg_x21(x_292); +lean_dec(x_292); +x_334 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__13; +x_335 = lean_array_push(x_334, x_1); +x_336 = lean_array_push(x_335, x_333); +x_337 = lean_array_push(x_336, x_330); +x_338 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__18; +x_339 = l_Lean_mkAppN(x_338, x_337); +x_340 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_340, 0, x_339); +x_341 = l_Lean_Meta_Simp_rewriteUsingDecide_x3f___closed__15; +x_342 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_342, 0, x_341); +lean_ctor_set(x_342, 1, x_340); +x_343 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_343, 0, x_342); +if (lean_is_scalar(x_332)) { + x_344 = lean_alloc_ctor(0, 2, 0); +} else { + x_344 = x_332; +} +lean_ctor_set(x_344, 0, x_343); +lean_ctor_set(x_344, 1, x_331); +return x_344; +} +else +{ +lean_object* x_345; lean_object* x_346; lean_object* x_347; lean_object* x_348; +lean_dec(x_292); lean_dec(x_1); -x_383 = lean_box(0); -x_384 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_384, 0, x_383); -lean_ctor_set(x_384, 1, x_6); -return x_384; +x_345 = lean_ctor_get(x_329, 1); +lean_inc(x_345); +if (lean_is_exclusive(x_329)) { + lean_ctor_release(x_329, 0); + lean_ctor_release(x_329, 1); + x_346 = x_329; +} else { + lean_dec_ref(x_329); + x_346 = lean_box(0); +} +x_347 = lean_box(0); +if (lean_is_scalar(x_346)) { + x_348 = lean_alloc_ctor(0, 2, 0); +} else { + x_348 = x_346; + lean_ctor_set_tag(x_348, 0); +} +lean_ctor_set(x_348, 0, x_347); +lean_ctor_set(x_348, 1, x_345); +return x_348; +} } } else { -lean_object* x_385; lean_object* x_386; +lean_object* x_349; lean_object* x_350; lean_object* x_351; lean_object* x_352; +lean_dec(x_292); +lean_dec(x_290); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -lean_dec(x_2); lean_dec(x_1); -x_385 = lean_box(0); -x_386 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_386, 0, x_385); -lean_ctor_set(x_386, 1, x_6); -return x_386; +x_349 = lean_ctor_get(x_297, 1); +lean_inc(x_349); +if (lean_is_exclusive(x_297)) { + lean_ctor_release(x_297, 0); + lean_ctor_release(x_297, 1); + x_350 = x_297; +} else { + lean_dec_ref(x_297); + x_350 = lean_box(0); +} +x_351 = lean_box(0); +if (lean_is_scalar(x_350)) { + x_352 = lean_alloc_ctor(0, 2, 0); +} else { + x_352 = x_350; + lean_ctor_set_tag(x_352, 0); +} +lean_ctor_set(x_352, 0, x_351); +lean_ctor_set(x_352, 1, x_349); +return x_352; } } else { -lean_object* x_387; lean_object* x_388; +lean_object* x_353; lean_object* x_354; lean_object* x_355; lean_object* x_356; +lean_dec(x_290); +lean_dec(x_273); +lean_dec(x_272); +lean_dec(x_271); +lean_dec(x_270); +lean_dec(x_269); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -lean_dec(x_2); lean_dec(x_1); -x_387 = lean_box(0); -x_388 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_388, 0, x_387); -lean_ctor_set(x_388, 1, x_6); -return x_388; +x_353 = lean_ctor_get(x_291, 1); +lean_inc(x_353); +if (lean_is_exclusive(x_291)) { + lean_ctor_release(x_291, 0); + lean_ctor_release(x_291, 1); + x_354 = x_291; +} else { + lean_dec_ref(x_291); + x_354 = lean_box(0); +} +x_355 = lean_box(0); +if (lean_is_scalar(x_354)) { + x_356 = lean_alloc_ctor(0, 2, 0); +} else { + x_356 = x_354; + lean_ctor_set_tag(x_356, 0); +} +lean_ctor_set(x_356, 0, x_355); +lean_ctor_set(x_356, 1, x_353); +return x_356; +} } } else { -lean_object* x_389; lean_object* x_390; +lean_object* x_357; lean_object* x_358; lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_389 = lean_box(0); -x_390 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_390, 0, x_389); -lean_ctor_set(x_390, 1, x_6); -return x_390; +x_357 = lean_box(0); +x_358 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_358, 0, x_357); +lean_ctor_set(x_358, 1, x_6); +return x_358; +} +} +else +{ +lean_object* x_359; lean_object* x_360; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_359 = lean_box(0); +x_360 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_360, 0, x_359); +lean_ctor_set(x_360, 1, x_6); +return x_360; +} +} +else +{ +lean_object* x_361; lean_object* x_362; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_361 = lean_box(0); +x_362 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_362, 0, x_361); +lean_ctor_set(x_362, 1, x_6); +return x_362; +} +} +else +{ +lean_object* x_363; lean_object* x_364; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_363 = lean_box(0); +x_364 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_364, 0, x_363); +lean_ctor_set(x_364, 1, x_6); +return x_364; } } } diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpAll.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpAll.c index 3833449e3c..9f93758350 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpAll.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpAll.c @@ -13,9 +13,9 @@ #ifdef __cplusplus extern "C" { #endif -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_simpTarget(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); +static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_SimpAll_main___spec__2___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_LocalDecl_userName(lean_object*); @@ -29,16 +29,21 @@ static lean_object* l_Lean_Meta_SimpAll_instInhabitedEntry___closed__2; lean_object* lean_st_ref_get(lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); lean_object* l_Lean_Meta_simpStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1; +static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static uint64_t l_Lean_Meta_SimpAll_instInhabitedEntry___closed__1; uint8_t lean_usize_dec_lt(size_t, size_t); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Lean_Meta_SimpAll_State_entries___default___closed__1; +lean_object* l_StateRefT_x27_lift___rarg___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); @@ -58,11 +63,11 @@ size_t lean_usize_of_nat(lean_object*); lean_object* l_Lean_Meta_assertHypotheses(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_fvarId(lean_object*); +lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withMVarContextImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_getSimpTheorems(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalDecl_type(lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_SimpAll_State_modified___default; -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_SimpAll_main___spec__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheoremsArray_eraseTheorem(lean_object*, lean_object*); lean_object* l_Lean_Meta_getLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -71,18 +76,20 @@ LEAN_EXPORT lean_object* l_Lean_Meta_SimpAll_instInhabitedEntry; lean_object* l_Lean_Meta_tryClearMany(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_SimpAll_main___spec__2(size_t, size_t, lean_object*); -static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_simpAll(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2; +uint8_t l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_SimpAll_instInhabitedEntry___closed__3; +lean_object* l_Lean_Meta_getPropHyps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2; lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_SimpAll_State_entries___default; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkExpectedTypeHint(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheoremsArray_addTheorem(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_SimpAll_main___spec__1(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(lean_object*); uint8_t l_Lean_Meta_SimpTheoremsArray_isErased(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simpAll___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -155,7 +162,67 @@ x_1 = l_Lean_Meta_SimpAll_State_entries___default___closed__1; return x_1; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1() { +LEAN_EXPORT lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +_start: +{ +lean_object* x_9; lean_object* x_10; +x_9 = lean_apply_1(x_2, x_3); +x_10 = l___private_Lean_Meta_Basic_0__Lean_Meta_withMVarContextImp___rarg(x_1, x_9, x_4, x_5, x_6, x_7, x_8); +if (lean_obj_tag(x_10) == 0) +{ +uint8_t x_11; +x_11 = !lean_is_exclusive(x_10); +if (x_11 == 0) +{ +return x_10; +} +else +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; +x_12 = lean_ctor_get(x_10, 0); +x_13 = lean_ctor_get(x_10, 1); +lean_inc(x_13); +lean_inc(x_12); +lean_dec(x_10); +x_14 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_14, 0, x_12); +lean_ctor_set(x_14, 1, x_13); +return x_14; +} +} +else +{ +uint8_t x_15; +x_15 = !lean_is_exclusive(x_10); +if (x_15 == 0) +{ +return x_10; +} +else +{ +lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_16 = lean_ctor_get(x_10, 0); +x_17 = lean_ctor_get(x_10, 1); +lean_inc(x_17); +lean_inc(x_16); +lean_dec(x_10); +x_18 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_18, 0, x_16); +lean_ctor_set(x_18, 1, x_17); +return x_18; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___rarg), 8, 0); +return x_2; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1() { _start: { lean_object* x_1; @@ -163,312 +230,549 @@ x_1 = lean_mk_string_from_bytes("h", 1); return x_1; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2() { +static lean_object* _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1; +x_2 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2(lean_object* x_1, lean_object* x_2, size_t x_3, size_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { -uint8_t x_11; -x_11 = lean_usize_dec_lt(x_3, x_2); -if (x_11 == 0) +uint8_t x_12; +x_12 = lean_usize_dec_lt(x_4, x_3); +if (x_12 == 0) { -lean_object* x_12; +lean_object* x_13; +lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); -lean_dec(x_6); -x_12 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_12, 0, x_4); -lean_ctor_set(x_12, 1, x_10); -return x_12; +x_13 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_13, 0, x_5); +lean_ctor_set(x_13, 1, x_11); +return x_13; } else { -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_21; -x_13 = lean_array_uget(x_1, x_3); -lean_inc(x_6); -x_21 = l_Lean_Meta_getLocalDecl(x_13, x_6, x_7, x_8, x_9, x_10); -if (lean_obj_tag(x_21) == 0) +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_22; +x_14 = lean_array_uget(x_2, x_4); +lean_inc(x_7); +lean_inc(x_14); +x_22 = l_Lean_Meta_getLocalDecl(x_14, x_7, x_8, x_9, x_10, x_11); +if (lean_obj_tag(x_22) == 0) { -lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; -x_22 = lean_ctor_get(x_21, 0); -lean_inc(x_22); -x_23 = lean_ctor_get(x_21, 1); +lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; +x_23 = lean_ctor_get(x_22, 0); lean_inc(x_23); -lean_dec(x_21); -x_24 = l_Lean_LocalDecl_userName(x_22); +x_24 = lean_ctor_get(x_22, 1); lean_inc(x_24); -lean_inc(x_4); -x_25 = l_Lean_Meta_SimpTheoremsArray_isErased(x_4, x_24); -if (x_25 == 0) +lean_dec(x_22); +x_25 = l_Lean_LocalDecl_userName(x_23); +lean_inc(x_25); +lean_inc(x_5); +x_26 = l_Lean_Meta_SimpTheoremsArray_isErased(x_5, x_25); +if (x_26 == 0) { -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; -x_26 = l_Lean_LocalDecl_fvarId(x_22); -x_27 = l_Lean_LocalDecl_toExpr(x_22); -x_28 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2; -x_29 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(x_28, x_8, x_9, x_23); -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_29, 1); +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_27 = l_Lean_LocalDecl_fvarId(x_23); +x_28 = l_Lean_LocalDecl_toExpr(x_23); +x_29 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2; +x_30 = l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(x_29, x_9, x_10, x_24); +x_31 = lean_ctor_get(x_30, 0); lean_inc(x_31); -lean_dec(x_29); -lean_inc(x_30); -x_32 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_32, 0, x_30); +x_32 = lean_ctor_get(x_30, 1); +lean_inc(x_32); +lean_dec(x_30); +lean_inc(x_31); +x_33 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_33, 0, x_31); +lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); -lean_inc(x_6); -lean_inc(x_27); -x_33 = l_Lean_Meta_SimpTheoremsArray_addTheorem(x_4, x_27, x_32, x_6, x_7, x_8, x_9, x_31); -if (lean_obj_tag(x_33) == 0) +lean_inc(x_28); +x_34 = l_Lean_Meta_SimpTheoremsArray_addTheorem(x_5, x_28, x_33, x_7, x_8, x_9, x_10, x_32); +if (lean_obj_tag(x_34) == 0) { -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; -x_34 = lean_ctor_get(x_33, 0); -lean_inc(x_34); -x_35 = lean_ctor_get(x_33, 1); +lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; uint8_t x_43; +x_35 = lean_ctor_get(x_34, 0); lean_inc(x_35); -lean_dec(x_33); -x_36 = l_Lean_LocalDecl_type(x_22); -lean_dec(x_22); -lean_inc(x_7); -x_37 = l_Lean_Meta_instantiateMVars(x_36, x_6, x_7, x_8, x_9, x_35); -x_38 = lean_ctor_get(x_37, 0); +x_36 = lean_ctor_get(x_34, 1); +lean_inc(x_36); +lean_dec(x_34); +x_37 = lean_st_ref_get(x_10, x_36); +x_38 = lean_ctor_get(x_37, 1); lean_inc(x_38); -x_39 = lean_ctor_get(x_37, 1); -lean_inc(x_39); lean_dec(x_37); -x_40 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_40, 0, x_26); -lean_ctor_set(x_40, 1, x_24); -lean_ctor_set(x_40, 2, x_30); -lean_ctor_set(x_40, 3, x_38); -lean_ctor_set(x_40, 4, x_27); -x_41 = lean_st_ref_get(x_9, x_39); -x_42 = lean_ctor_get(x_41, 1); +x_39 = lean_st_ref_take(x_6, x_38); +x_40 = lean_ctor_get(x_39, 0); +lean_inc(x_40); +x_41 = lean_ctor_get(x_40, 2); +lean_inc(x_41); +x_42 = lean_ctor_get(x_39, 1); lean_inc(x_42); -lean_dec(x_41); -x_43 = lean_st_ref_take(x_5, x_42); -x_44 = lean_ctor_get(x_43, 0); -lean_inc(x_44); -x_45 = lean_ctor_get(x_43, 1); -lean_inc(x_45); -lean_dec(x_43); -x_46 = !lean_is_exclusive(x_44); -if (x_46 == 0) +lean_dec(x_39); +x_43 = !lean_is_exclusive(x_40); +if (x_43 == 0) { -lean_object* x_47; lean_object* x_48; lean_object* x_49; uint8_t x_50; -x_47 = lean_ctor_get(x_44, 1); -x_48 = lean_ctor_get(x_44, 2); -x_49 = lean_array_push(x_47, x_40); -x_50 = !lean_is_exclusive(x_48); -if (x_50 == 0) -{ -lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_51 = lean_ctor_get(x_48, 1); -lean_dec(x_51); -lean_inc(x_34); -lean_ctor_set(x_48, 1, x_34); -lean_ctor_set(x_44, 1, x_49); -x_52 = lean_st_ref_set(x_5, x_44, x_45); -x_53 = lean_ctor_get(x_52, 1); -lean_inc(x_53); -lean_dec(x_52); -x_54 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_54, 0, x_34); -x_14 = x_54; -x_15 = x_53; -goto block_20; -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; -x_55 = lean_ctor_get(x_48, 0); -x_56 = lean_ctor_get(x_48, 2); -x_57 = lean_ctor_get(x_48, 3); -x_58 = lean_ctor_get(x_48, 4); -lean_inc(x_58); -lean_inc(x_57); -lean_inc(x_56); -lean_inc(x_55); -lean_dec(x_48); -lean_inc(x_34); -x_59 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_59, 0, x_55); -lean_ctor_set(x_59, 1, x_34); -lean_ctor_set(x_59, 2, x_56); -lean_ctor_set(x_59, 3, x_57); -lean_ctor_set(x_59, 4, x_58); -lean_ctor_set(x_44, 2, x_59); -lean_ctor_set(x_44, 1, x_49); -x_60 = lean_st_ref_set(x_5, x_44, x_45); -x_61 = lean_ctor_get(x_60, 1); -lean_inc(x_61); -lean_dec(x_60); -x_62 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_62, 0, x_34); -x_14 = x_62; -x_15 = x_61; -goto block_20; -} -} -else -{ -uint8_t x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; -x_63 = lean_ctor_get_uint8(x_44, sizeof(void*)*3); -x_64 = lean_ctor_get(x_44, 0); -x_65 = lean_ctor_get(x_44, 1); -x_66 = lean_ctor_get(x_44, 2); -lean_inc(x_66); -lean_inc(x_65); -lean_inc(x_64); +lean_object* x_44; uint8_t x_45; +x_44 = lean_ctor_get(x_40, 2); lean_dec(x_44); -x_67 = lean_array_push(x_65, x_40); -x_68 = lean_ctor_get(x_66, 0); -lean_inc(x_68); -x_69 = lean_ctor_get(x_66, 2); -lean_inc(x_69); -x_70 = lean_ctor_get(x_66, 3); -lean_inc(x_70); -x_71 = lean_ctor_get(x_66, 4); -lean_inc(x_71); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - lean_ctor_release(x_66, 2); - lean_ctor_release(x_66, 3); - lean_ctor_release(x_66, 4); - x_72 = x_66; -} else { - lean_dec_ref(x_66); - x_72 = lean_box(0); -} -lean_inc(x_34); -if (lean_is_scalar(x_72)) { - x_73 = lean_alloc_ctor(0, 5, 0); -} else { - x_73 = x_72; -} -lean_ctor_set(x_73, 0, x_68); -lean_ctor_set(x_73, 1, x_34); -lean_ctor_set(x_73, 2, x_69); -lean_ctor_set(x_73, 3, x_70); -lean_ctor_set(x_73, 4, x_71); -x_74 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_74, 0, x_64); -lean_ctor_set(x_74, 1, x_67); -lean_ctor_set(x_74, 2, x_73); -lean_ctor_set_uint8(x_74, sizeof(void*)*3, x_63); -x_75 = lean_st_ref_set(x_5, x_74, x_45); -x_76 = lean_ctor_get(x_75, 1); -lean_inc(x_76); -lean_dec(x_75); -x_77 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_77, 0, x_34); -x_14 = x_77; -x_15 = x_76; -goto block_20; -} -} -else +x_45 = !lean_is_exclusive(x_41); +if (x_45 == 0) { -uint8_t x_78; -lean_dec(x_30); +lean_object* x_46; lean_object* x_47; lean_object* x_48; uint8_t x_49; +x_46 = lean_ctor_get(x_41, 1); +lean_dec(x_46); +lean_inc(x_35); +lean_ctor_set(x_41, 1, x_35); +x_47 = lean_st_ref_set(x_6, x_40, x_42); +x_48 = lean_ctor_get(x_47, 1); +lean_inc(x_48); +lean_dec(x_47); +x_49 = l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(x_1, x_14); +lean_dec(x_14); +if (x_49 == 0) +{ +lean_object* x_50; +lean_dec(x_31); +lean_dec(x_28); lean_dec(x_27); -lean_dec(x_26); -lean_dec(x_24); -lean_dec(x_22); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -x_78 = !lean_is_exclusive(x_33); -if (x_78 == 0) -{ -return x_33; +lean_dec(x_25); +lean_dec(x_23); +x_50 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_50, 0, x_35); +x_15 = x_50; +x_16 = x_48; +goto block_21; } else { -lean_object* x_79; lean_object* x_80; lean_object* x_81; -x_79 = lean_ctor_get(x_33, 0); -x_80 = lean_ctor_get(x_33, 1); -lean_inc(x_80); +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; +x_51 = l_Lean_LocalDecl_type(x_23); +lean_dec(x_23); +lean_inc(x_8); +x_52 = l_Lean_Meta_instantiateMVars(x_51, x_7, x_8, x_9, x_10, x_48); +x_53 = lean_ctor_get(x_52, 0); +lean_inc(x_53); +x_54 = lean_ctor_get(x_52, 1); +lean_inc(x_54); +lean_dec(x_52); +x_55 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_55, 0, x_27); +lean_ctor_set(x_55, 1, x_25); +lean_ctor_set(x_55, 2, x_31); +lean_ctor_set(x_55, 3, x_53); +lean_ctor_set(x_55, 4, x_28); +x_56 = lean_st_ref_get(x_10, x_54); +x_57 = lean_ctor_get(x_56, 1); +lean_inc(x_57); +lean_dec(x_56); +x_58 = lean_st_ref_take(x_6, x_57); +x_59 = lean_ctor_get(x_58, 0); +lean_inc(x_59); +x_60 = lean_ctor_get(x_58, 1); +lean_inc(x_60); +lean_dec(x_58); +x_61 = !lean_is_exclusive(x_59); +if (x_61 == 0) +{ +lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_62 = lean_ctor_get(x_59, 1); +x_63 = lean_array_push(x_62, x_55); +lean_ctor_set(x_59, 1, x_63); +x_64 = lean_st_ref_set(x_6, x_59, x_60); +x_65 = lean_ctor_get(x_64, 1); +lean_inc(x_65); +lean_dec(x_64); +x_66 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_66, 0, x_35); +x_15 = x_66; +x_16 = x_65; +goto block_21; +} +else +{ +uint8_t x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; +x_67 = lean_ctor_get_uint8(x_59, sizeof(void*)*3); +x_68 = lean_ctor_get(x_59, 0); +x_69 = lean_ctor_get(x_59, 1); +x_70 = lean_ctor_get(x_59, 2); +lean_inc(x_70); +lean_inc(x_69); +lean_inc(x_68); +lean_dec(x_59); +x_71 = lean_array_push(x_69, x_55); +x_72 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_72, 0, x_68); +lean_ctor_set(x_72, 1, x_71); +lean_ctor_set(x_72, 2, x_70); +lean_ctor_set_uint8(x_72, sizeof(void*)*3, x_67); +x_73 = lean_st_ref_set(x_6, x_72, x_60); +x_74 = lean_ctor_get(x_73, 1); +lean_inc(x_74); +lean_dec(x_73); +x_75 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_75, 0, x_35); +x_15 = x_75; +x_16 = x_74; +goto block_21; +} +} +} +else +{ +lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; uint8_t x_83; +x_76 = lean_ctor_get(x_41, 0); +x_77 = lean_ctor_get(x_41, 2); +x_78 = lean_ctor_get(x_41, 3); +x_79 = lean_ctor_get(x_41, 4); lean_inc(x_79); -lean_dec(x_33); -x_81 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_81, 0, x_79); -lean_ctor_set(x_81, 1, x_80); -return x_81; -} -} -} -else -{ -lean_object* x_82; -lean_dec(x_24); -lean_dec(x_22); -x_82 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_82, 0, x_4); -x_14 = x_82; -x_15 = x_23; -goto block_20; -} -} -else -{ -uint8_t x_83; -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_4); -x_83 = !lean_is_exclusive(x_21); +lean_inc(x_78); +lean_inc(x_77); +lean_inc(x_76); +lean_dec(x_41); +lean_inc(x_35); +x_80 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_80, 0, x_76); +lean_ctor_set(x_80, 1, x_35); +lean_ctor_set(x_80, 2, x_77); +lean_ctor_set(x_80, 3, x_78); +lean_ctor_set(x_80, 4, x_79); +lean_ctor_set(x_40, 2, x_80); +x_81 = lean_st_ref_set(x_6, x_40, x_42); +x_82 = lean_ctor_get(x_81, 1); +lean_inc(x_82); +lean_dec(x_81); +x_83 = l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(x_1, x_14); +lean_dec(x_14); if (x_83 == 0) { -return x_21; +lean_object* x_84; +lean_dec(x_31); +lean_dec(x_28); +lean_dec(x_27); +lean_dec(x_25); +lean_dec(x_23); +x_84 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_84, 0, x_35); +x_15 = x_84; +x_16 = x_82; +goto block_21; } else { -lean_object* x_84; lean_object* x_85; lean_object* x_86; -x_84 = lean_ctor_get(x_21, 0); -x_85 = lean_ctor_get(x_21, 1); -lean_inc(x_85); -lean_inc(x_84); -lean_dec(x_21); -x_86 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_86, 0, x_84); -lean_ctor_set(x_86, 1, x_85); -return x_86; +lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; uint8_t x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; +x_85 = l_Lean_LocalDecl_type(x_23); +lean_dec(x_23); +lean_inc(x_8); +x_86 = l_Lean_Meta_instantiateMVars(x_85, x_7, x_8, x_9, x_10, x_82); +x_87 = lean_ctor_get(x_86, 0); +lean_inc(x_87); +x_88 = lean_ctor_get(x_86, 1); +lean_inc(x_88); +lean_dec(x_86); +x_89 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_89, 0, x_27); +lean_ctor_set(x_89, 1, x_25); +lean_ctor_set(x_89, 2, x_31); +lean_ctor_set(x_89, 3, x_87); +lean_ctor_set(x_89, 4, x_28); +x_90 = lean_st_ref_get(x_10, x_88); +x_91 = lean_ctor_get(x_90, 1); +lean_inc(x_91); +lean_dec(x_90); +x_92 = lean_st_ref_take(x_6, x_91); +x_93 = lean_ctor_get(x_92, 0); +lean_inc(x_93); +x_94 = lean_ctor_get(x_92, 1); +lean_inc(x_94); +lean_dec(x_92); +x_95 = lean_ctor_get_uint8(x_93, sizeof(void*)*3); +x_96 = lean_ctor_get(x_93, 0); +lean_inc(x_96); +x_97 = lean_ctor_get(x_93, 1); +lean_inc(x_97); +x_98 = lean_ctor_get(x_93, 2); +lean_inc(x_98); +if (lean_is_exclusive(x_93)) { + lean_ctor_release(x_93, 0); + lean_ctor_release(x_93, 1); + lean_ctor_release(x_93, 2); + x_99 = x_93; +} else { + lean_dec_ref(x_93); + x_99 = lean_box(0); +} +x_100 = lean_array_push(x_97, x_89); +if (lean_is_scalar(x_99)) { + x_101 = lean_alloc_ctor(0, 3, 1); +} else { + x_101 = x_99; +} +lean_ctor_set(x_101, 0, x_96); +lean_ctor_set(x_101, 1, x_100); +lean_ctor_set(x_101, 2, x_98); +lean_ctor_set_uint8(x_101, sizeof(void*)*3, x_95); +x_102 = lean_st_ref_set(x_6, x_101, x_94); +x_103 = lean_ctor_get(x_102, 1); +lean_inc(x_103); +lean_dec(x_102); +x_104 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_104, 0, x_35); +x_15 = x_104; +x_16 = x_103; +goto block_21; } } -block_20: +} +else { -lean_object* x_16; size_t x_17; size_t x_18; -x_16 = lean_ctor_get(x_14, 0); -lean_inc(x_16); +uint8_t x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; uint8_t x_117; +x_105 = lean_ctor_get_uint8(x_40, sizeof(void*)*3); +x_106 = lean_ctor_get(x_40, 0); +x_107 = lean_ctor_get(x_40, 1); +lean_inc(x_107); +lean_inc(x_106); +lean_dec(x_40); +x_108 = lean_ctor_get(x_41, 0); +lean_inc(x_108); +x_109 = lean_ctor_get(x_41, 2); +lean_inc(x_109); +x_110 = lean_ctor_get(x_41, 3); +lean_inc(x_110); +x_111 = lean_ctor_get(x_41, 4); +lean_inc(x_111); +if (lean_is_exclusive(x_41)) { + lean_ctor_release(x_41, 0); + lean_ctor_release(x_41, 1); + lean_ctor_release(x_41, 2); + lean_ctor_release(x_41, 3); + lean_ctor_release(x_41, 4); + x_112 = x_41; +} else { + lean_dec_ref(x_41); + x_112 = lean_box(0); +} +lean_inc(x_35); +if (lean_is_scalar(x_112)) { + x_113 = lean_alloc_ctor(0, 5, 0); +} else { + x_113 = x_112; +} +lean_ctor_set(x_113, 0, x_108); +lean_ctor_set(x_113, 1, x_35); +lean_ctor_set(x_113, 2, x_109); +lean_ctor_set(x_113, 3, x_110); +lean_ctor_set(x_113, 4, x_111); +x_114 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_114, 0, x_106); +lean_ctor_set(x_114, 1, x_107); +lean_ctor_set(x_114, 2, x_113); +lean_ctor_set_uint8(x_114, sizeof(void*)*3, x_105); +x_115 = lean_st_ref_set(x_6, x_114, x_42); +x_116 = lean_ctor_get(x_115, 1); +lean_inc(x_116); +lean_dec(x_115); +x_117 = l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(x_1, x_14); lean_dec(x_14); -x_17 = 1; -x_18 = lean_usize_add(x_3, x_17); -x_3 = x_18; -x_4 = x_16; -x_10 = x_15; +if (x_117 == 0) +{ +lean_object* x_118; +lean_dec(x_31); +lean_dec(x_28); +lean_dec(x_27); +lean_dec(x_25); +lean_dec(x_23); +x_118 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_118, 0, x_35); +x_15 = x_118; +x_16 = x_116; +goto block_21; +} +else +{ +lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; uint8_t x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; +x_119 = l_Lean_LocalDecl_type(x_23); +lean_dec(x_23); +lean_inc(x_8); +x_120 = l_Lean_Meta_instantiateMVars(x_119, x_7, x_8, x_9, x_10, x_116); +x_121 = lean_ctor_get(x_120, 0); +lean_inc(x_121); +x_122 = lean_ctor_get(x_120, 1); +lean_inc(x_122); +lean_dec(x_120); +x_123 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_123, 0, x_27); +lean_ctor_set(x_123, 1, x_25); +lean_ctor_set(x_123, 2, x_31); +lean_ctor_set(x_123, 3, x_121); +lean_ctor_set(x_123, 4, x_28); +x_124 = lean_st_ref_get(x_10, x_122); +x_125 = lean_ctor_get(x_124, 1); +lean_inc(x_125); +lean_dec(x_124); +x_126 = lean_st_ref_take(x_6, x_125); +x_127 = lean_ctor_get(x_126, 0); +lean_inc(x_127); +x_128 = lean_ctor_get(x_126, 1); +lean_inc(x_128); +lean_dec(x_126); +x_129 = lean_ctor_get_uint8(x_127, sizeof(void*)*3); +x_130 = lean_ctor_get(x_127, 0); +lean_inc(x_130); +x_131 = lean_ctor_get(x_127, 1); +lean_inc(x_131); +x_132 = lean_ctor_get(x_127, 2); +lean_inc(x_132); +if (lean_is_exclusive(x_127)) { + lean_ctor_release(x_127, 0); + lean_ctor_release(x_127, 1); + lean_ctor_release(x_127, 2); + x_133 = x_127; +} else { + lean_dec_ref(x_127); + x_133 = lean_box(0); +} +x_134 = lean_array_push(x_131, x_123); +if (lean_is_scalar(x_133)) { + x_135 = lean_alloc_ctor(0, 3, 1); +} else { + x_135 = x_133; +} +lean_ctor_set(x_135, 0, x_130); +lean_ctor_set(x_135, 1, x_134); +lean_ctor_set(x_135, 2, x_132); +lean_ctor_set_uint8(x_135, sizeof(void*)*3, x_129); +x_136 = lean_st_ref_set(x_6, x_135, x_128); +x_137 = lean_ctor_get(x_136, 1); +lean_inc(x_137); +lean_dec(x_136); +x_138 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_138, 0, x_35); +x_15 = x_138; +x_16 = x_137; +goto block_21; +} +} +} +else +{ +uint8_t x_139; +lean_dec(x_31); +lean_dec(x_28); +lean_dec(x_27); +lean_dec(x_25); +lean_dec(x_23); +lean_dec(x_14); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +x_139 = !lean_is_exclusive(x_34); +if (x_139 == 0) +{ +return x_34; +} +else +{ +lean_object* x_140; lean_object* x_141; lean_object* x_142; +x_140 = lean_ctor_get(x_34, 0); +x_141 = lean_ctor_get(x_34, 1); +lean_inc(x_141); +lean_inc(x_140); +lean_dec(x_34); +x_142 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_142, 0, x_140); +lean_ctor_set(x_142, 1, x_141); +return x_142; +} +} +} +else +{ +lean_object* x_143; +lean_dec(x_25); +lean_dec(x_23); +lean_dec(x_14); +x_143 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_143, 0, x_5); +x_15 = x_143; +x_16 = x_24; +goto block_21; +} +} +else +{ +uint8_t x_144; +lean_dec(x_14); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_5); +x_144 = !lean_is_exclusive(x_22); +if (x_144 == 0) +{ +return x_22; +} +else +{ +lean_object* x_145; lean_object* x_146; lean_object* x_147; +x_145 = lean_ctor_get(x_22, 0); +x_146 = lean_ctor_get(x_22, 1); +lean_inc(x_146); +lean_inc(x_145); +lean_dec(x_22); +x_147 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_147, 0, x_145); +lean_ctor_set(x_147, 1, x_146); +return x_147; +} +} +block_21: +{ +lean_object* x_17; size_t x_18; size_t x_19; +x_17 = lean_ctor_get(x_15, 0); +lean_inc(x_17); +lean_dec(x_15); +x_18 = 1; +x_19 = lean_usize_add(x_4, x_18); +x_4 = x_19; +x_5 = x_17; +x_11 = x_16; goto _start; } } } } +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_getPropHyps), 5, 0); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1; +x_2 = lean_alloc_closure((void*)(l_StateRefT_x27_lift___rarg___boxed), 2, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { -lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; +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_7 = lean_st_ref_get(x_5, x_6); x_8 = lean_ctor_get(x_7, 1); lean_inc(x_8); @@ -482,139 +786,191 @@ lean_dec(x_9); x_12 = lean_ctor_get(x_10, 0); lean_inc(x_12); lean_dec(x_10); +x_13 = l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2; lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); -x_13 = l_Lean_Meta_getNondepPropHyps(x_12, x_2, x_3, x_4, x_5, x_11); -if (lean_obj_tag(x_13) == 0) +lean_inc(x_1); +x_14 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___rarg(x_12, x_13, x_1, x_2, x_3, x_4, x_5, x_11); +if (lean_obj_tag(x_14) == 0) { -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; size_t x_24; size_t x_25; lean_object* x_26; -x_14 = lean_ctor_get(x_13, 0); -lean_inc(x_14); -x_15 = lean_ctor_get(x_13, 1); +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_15 = lean_ctor_get(x_14, 0); lean_inc(x_15); -lean_dec(x_13); -x_16 = lean_st_ref_get(x_5, x_15); -x_17 = lean_ctor_get(x_16, 1); -lean_inc(x_17); -lean_dec(x_16); -x_18 = lean_st_ref_get(x_1, x_17); -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = lean_ctor_get(x_18, 1); +x_16 = lean_ctor_get(x_14, 1); +lean_inc(x_16); +lean_dec(x_14); +x_17 = lean_st_ref_get(x_5, x_16); +x_18 = lean_ctor_get(x_17, 1); +lean_inc(x_18); +lean_dec(x_17); +x_19 = lean_st_ref_get(x_1, x_18); +x_20 = lean_ctor_get(x_19, 0); lean_inc(x_20); -lean_dec(x_18); -x_21 = lean_ctor_get(x_19, 2); +x_21 = lean_ctor_get(x_19, 1); lean_inc(x_21); lean_dec(x_19); -x_22 = lean_ctor_get(x_21, 1); +x_22 = lean_ctor_get(x_20, 0); lean_inc(x_22); -lean_dec(x_21); -x_23 = lean_array_get_size(x_14); -x_24 = lean_usize_of_nat(x_23); +lean_dec(x_20); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +x_23 = l_Lean_Meta_getNondepPropHyps(x_22, x_2, x_3, x_4, x_5, x_21); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; size_t x_34; size_t x_35; lean_object* x_36; +x_24 = lean_ctor_get(x_23, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_23, 1); +lean_inc(x_25); lean_dec(x_23); -x_25 = 0; -x_26 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(x_14, x_24, x_25, x_22, x_1, x_2, x_3, x_4, x_5, x_20); -lean_dec(x_14); -if (lean_obj_tag(x_26) == 0) -{ -uint8_t x_27; -x_27 = !lean_is_exclusive(x_26); -if (x_27 == 0) -{ -lean_object* x_28; lean_object* x_29; -x_28 = lean_ctor_get(x_26, 0); -lean_dec(x_28); -x_29 = lean_box(0); -lean_ctor_set(x_26, 0, x_29); -return x_26; -} -else -{ -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_26, 1); +x_26 = lean_st_ref_get(x_5, x_25); +x_27 = lean_ctor_get(x_26, 1); +lean_inc(x_27); +lean_dec(x_26); +x_28 = lean_st_ref_get(x_1, x_27); +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); lean_inc(x_30); -lean_dec(x_26); -x_31 = lean_box(0); -x_32 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_32, 0, x_31); -lean_ctor_set(x_32, 1, x_30); -return x_32; -} -} -else -{ -uint8_t x_33; -x_33 = !lean_is_exclusive(x_26); -if (x_33 == 0) -{ -return x_26; -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_34 = lean_ctor_get(x_26, 0); -x_35 = lean_ctor_get(x_26, 1); -lean_inc(x_35); -lean_inc(x_34); -lean_dec(x_26); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -return x_36; -} -} -} -else +lean_dec(x_28); +x_31 = lean_ctor_get(x_29, 2); +lean_inc(x_31); +lean_dec(x_29); +x_32 = lean_ctor_get(x_31, 1); +lean_inc(x_32); +lean_dec(x_31); +x_33 = lean_array_get_size(x_15); +x_34 = lean_usize_of_nat(x_33); +lean_dec(x_33); +x_35 = 0; +x_36 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2(x_24, x_15, x_34, x_35, x_32, x_1, x_2, x_3, x_4, x_5, x_30); +lean_dec(x_1); +lean_dec(x_15); +lean_dec(x_24); +if (lean_obj_tag(x_36) == 0) { uint8_t x_37; +x_37 = !lean_is_exclusive(x_36); +if (x_37 == 0) +{ +lean_object* x_38; lean_object* x_39; +x_38 = lean_ctor_get(x_36, 0); +lean_dec(x_38); +x_39 = lean_box(0); +lean_ctor_set(x_36, 0, x_39); +return x_36; +} +else +{ +lean_object* x_40; lean_object* x_41; lean_object* x_42; +x_40 = lean_ctor_get(x_36, 1); +lean_inc(x_40); +lean_dec(x_36); +x_41 = lean_box(0); +x_42 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_42, 0, x_41); +lean_ctor_set(x_42, 1, x_40); +return x_42; +} +} +else +{ +uint8_t x_43; +x_43 = !lean_is_exclusive(x_36); +if (x_43 == 0) +{ +return x_36; +} +else +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; +x_44 = lean_ctor_get(x_36, 0); +x_45 = lean_ctor_get(x_36, 1); +lean_inc(x_45); +lean_inc(x_44); +lean_dec(x_36); +x_46 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_46, 0, x_44); +lean_ctor_set(x_46, 1, x_45); +return x_46; +} +} +} +else +{ +uint8_t x_47; +lean_dec(x_15); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_37 = !lean_is_exclusive(x_13); -if (x_37 == 0) +lean_dec(x_1); +x_47 = !lean_is_exclusive(x_23); +if (x_47 == 0) { -return x_13; +return x_23; } else { -lean_object* x_38; lean_object* x_39; lean_object* x_40; -x_38 = lean_ctor_get(x_13, 0); -x_39 = lean_ctor_get(x_13, 1); -lean_inc(x_39); -lean_inc(x_38); -lean_dec(x_13); -x_40 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_40, 0, x_38); -lean_ctor_set(x_40, 1, x_39); -return x_40; +lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_48 = lean_ctor_get(x_23, 0); +x_49 = lean_ctor_get(x_23, 1); +lean_inc(x_49); +lean_inc(x_48); +lean_dec(x_23); +x_50 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_50, 0, x_48); +lean_ctor_set(x_50, 1, x_49); +return x_50; +} +} +} +else +{ +uint8_t x_51; +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_51 = !lean_is_exclusive(x_14); +if (x_51 == 0) +{ +return x_14; +} +else +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; +x_52 = lean_ctor_get(x_14, 0); +x_53 = lean_ctor_get(x_14, 1); +lean_inc(x_53); +lean_inc(x_52); +lean_dec(x_14); +x_54 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_54, 0, x_52); +lean_ctor_set(x_54, 1, x_53); +return x_54; } } } } -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { -size_t x_11; size_t x_12; lean_object* x_13; -x_11 = lean_unbox_usize(x_2); -lean_dec(x_2); +size_t x_12; size_t x_13; lean_object* x_14; x_12 = lean_unbox_usize(x_3); lean_dec(x_3); -x_13 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1(x_1, x_11, x_12, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_5); +x_13 = lean_unbox_usize(x_4); +lean_dec(x_4); +x_14 = l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2(x_1, x_2, x_12, x_13, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +lean_dec(x_6); +lean_dec(x_2); lean_dec(x_1); -return x_13; -} -} -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; -x_7 = l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries(x_1, x_2, x_3, x_4, x_5, x_6); -lean_dec(x_1); -return x_7; +return x_14; } } LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_getSimpTheorems(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { @@ -3538,6 +3894,7 @@ lean_inc(x_5); lean_inc(x_4); lean_inc(x_3); lean_inc(x_2); +lean_inc(x_1); x_7 = l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries(x_1, x_2, x_3, x_4, x_5, x_6); if (lean_obj_tag(x_7) == 0) { @@ -3938,10 +4295,14 @@ l_Lean_Meta_SimpAll_State_entries___default___closed__1 = _init_l_Lean_Meta_Simp lean_mark_persistent(l_Lean_Meta_SimpAll_State_entries___default___closed__1); l_Lean_Meta_SimpAll_State_entries___default = _init_l_Lean_Meta_SimpAll_State_entries___default(); lean_mark_persistent(l_Lean_Meta_SimpAll_State_entries___default); -l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__1); -l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__1___closed__2); +l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__1); +l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2 = _init_l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___spec__2___closed__2); +l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1 = _init_l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__1); +l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2 = _init_l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2(); +lean_mark_persistent(l___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_initEntries___closed__2); l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__1 = _init_l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__1(); lean_mark_persistent(l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__1); l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__2 = _init_l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Simp_SimpAll_0__Lean_Meta_SimpAll_loop___spec__1___closed__2(); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpTheorems.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpTheorems.c index 727729d8be..907e2370e0 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpTheorems.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpTheorems.c @@ -63,6 +63,7 @@ lean_object* l_Lean_Meta_mkAppM(lean_object*, lean_object*, lean_object*, lean_o LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_isRflTheorem___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_SimpTheorems_erase___rarg___closed__1; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423____spec__1___boxed(lean_object*); lean_object* l_Lean_throwError___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerSimpleScopedEnvExtension___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_insertAux___at_Lean_Meta_addSimpTheoremEntry___spec__9(lean_object*, lean_object*, lean_object*, lean_object*); @@ -81,7 +82,6 @@ lean_object* lean_environment_find(lean_object*, lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__69; LEAN_EXPORT lean_object* l_Lean_Meta_addSimpTheorem(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_getConstInfo___at_Lean_Meta_mkConstWithFreshMVarLevels___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421____spec__1___boxed(lean_object*); static lean_object* l_Lean_Meta_SimpTheorem_keys___default___closed__1; LEAN_EXPORT uint8_t l_Lean_Meta_instBEqSimpTheorem(lean_object*, lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__61; @@ -160,19 +160,20 @@ LEAN_EXPORT lean_object* l_List_forIn_loop___at___private_Lean_Meta_Tactic_Simp_ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_mkSimpTheoremsFromConst___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_erase(lean_object*); -static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2; static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__63; LEAN_EXPORT lean_object* l_List_mapM___at___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__24; +static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2; LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Meta_addSimpTheoremEntry___spec__11(lean_object*, lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); size_t lean_uint64_to_usize(uint64_t); -static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4; +LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423____spec__1(lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__97; uint8_t l___private_Lean_Meta_DiscrTreeTypes_0__Lean_Meta_DiscrTree_beqKey____x40_Lean_Meta_DiscrTreeTypes___hyg_89_(lean_object*, lean_object*); static lean_object* l_Lean_Meta_commandRegister__simp__attr_________closed__11; static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__74; LEAN_EXPORT uint8_t l_Std_PersistentHashMap_contains___at_Lean_Meta_SimpTheorems_erase___spec__1(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4; static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__37; LEAN_EXPORT lean_object* l_Std_HashMap_insert___at_Lean_Meta_registerSimpAttr___spec__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__64; @@ -198,7 +199,6 @@ static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems___ static lean_object* l_Lean_Meta_SimpTheorems_toUnfoldThms___default___closed__3; static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___closed__7; static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__100; -LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421____spec__1(lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__3; lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_SimpTheorems_addConst___spec__1(lean_object*, size_t, size_t, lean_object*); @@ -304,11 +304,10 @@ static lean_object* l_Lean_Meta_instToFormatSimpTheorem___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_isDeclToUnfold___boxed(lean_object*, lean_object*); uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_SimpExtension_getTheorems___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518_(lean_object*); size_t lean_usize_mul(size_t, size_t); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__23; -static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5; static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___lambda__3___closed__9; LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_eraseCore(lean_object*, lean_object*); uint8_t l_Lean_Expr_isForall(lean_object*); @@ -316,6 +315,7 @@ LEAN_EXPORT lean_object* l_Array_contains___at_Lean_Meta_addSimpTheoremEntry___s static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__59; lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAtAux___at_Lean_Meta_SimpTheorems_erase___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_instInhabitedSimpTheorems; static lean_object* l_Lean_Meta_SimpTheorem_getValue___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_isRflProofCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -413,9 +413,9 @@ static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_ static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Meta_addSimpTheorem___spec__1___closed__5; static lean_object* l_Lean_Meta_mkSimpExt___closed__2; uint8_t l_Lean_Meta_DiscrTree_Key_lt(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_SimpTheoremsArray_eraseTheorem___spec__1(lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___lambda__3___closed__1; +static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1; lean_object* l_List_mapTRAux___at_Lean_mkConstWithLevelParams___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocessProof___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getSimpExtension_x3f(lean_object*, lean_object*); @@ -485,11 +485,11 @@ uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_SimpTheorems_toUnfold___default; static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___lambda__2___closed__1; static lean_object* l_Lean_Meta_instToFormatSimpTheorem___closed__1; +static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3; static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___lambda__3___closed__10; extern lean_object* l_Lean_Expr_instBEqExpr; static lean_object* l___private_Lean_Meta_Tactic_Simp_SimpTheorems_0__Lean_Meta_preprocess_go___closed__9; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Meta_addSimpTheoremEntry___spec__6(lean_object*, size_t, size_t, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3; static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Meta_addSimpTheorem___spec__1___closed__2; lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_openAbstractMVarsResult___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta___aux__Lean__Meta__Tactic__Simp__SimpTheorems______macroRules__Lean__Meta__commandRegister__simp__attr________1___closed__19; @@ -12291,7 +12291,7 @@ x_7 = l_Lean_registerSimpleScopedEnvExtension___rarg(x_6, x_2); return x_7; } } -LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421____spec__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423____spec__1(lean_object* x_1) { _start: { lean_object* x_2; @@ -12299,7 +12299,7 @@ x_2 = l_Std_mkHashMapImp___rarg(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -12326,11 +12326,11 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421____spec__1___boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423____spec__1___boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421____spec__1(x_1); +x_2 = l_Std_mkHashMap___at_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423____spec__1(x_1); lean_dec(x_1); return x_2; } @@ -12778,7 +12778,7 @@ x_4 = lean_box(x_3); return x_4; } } -static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1() { +static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1() { _start: { lean_object* x_1; @@ -12786,17 +12786,17 @@ x_1 = lean_mk_string_from_bytes("simp", 4); return x_1; } } -static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2() { +static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1; +x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3() { +static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3() { _start: { lean_object* x_1; @@ -12804,17 +12804,17 @@ x_1 = lean_mk_string_from_bytes("Ext", 3); return x_1; } } -static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4() { +static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2; -x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3; +x_1 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2; +x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3; x_3 = lean_name_append_after(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5() { +static lean_object* _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5() { _start: { lean_object* x_1; @@ -12822,13 +12822,13 @@ x_1 = lean_mk_string_from_bytes("simplification theorem", 22); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2; -x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5; -x_4 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4; +x_2 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2; +x_3 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5; +x_4 = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4; x_5 = l_Lean_Meta_registerSimpAttr(x_2, x_3, x_4, x_1); return x_5; } @@ -17676,24 +17676,24 @@ l_Lean_Meta_mkSimpExt___closed__2 = _init_l_Lean_Meta_mkSimpExt___closed__2(); lean_mark_persistent(l_Lean_Meta_mkSimpExt___closed__2); l_Lean_Meta_mkSimpExt___closed__3 = _init_l_Lean_Meta_mkSimpExt___closed__3(); lean_mark_persistent(l_Lean_Meta_mkSimpExt___closed__3); -if (builtin) {res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4421_(lean_io_mk_world()); +if (builtin) {res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4423_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Meta_simpExtensionMapRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Meta_simpExtensionMapRef); lean_dec_ref(res); }l_Lean_Meta_registerSimpAttr___closed__1 = _init_l_Lean_Meta_registerSimpAttr___closed__1(); lean_mark_persistent(l_Lean_Meta_registerSimpAttr___closed__1); -l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1(); -lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__1); -l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2(); -lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__2); -l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3(); -lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__3); -l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4(); -lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__4); -l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5(); -lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516____closed__5); -if (builtin) {res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4516_(lean_io_mk_world()); +l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1(); +lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__1); +l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2(); +lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__2); +l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3(); +lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__3); +l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4(); +lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__4); +l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5 = _init_l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5(); +lean_mark_persistent(l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518____closed__5); +if (builtin) {res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Simp_SimpTheorems___hyg_4518_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Meta_simpExtension = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Meta_simpExtension); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Split.c b/stage0/stdlib/Lean/Meta/Tactic/Split.c index e45fa4999a..4ca0fb3eb7 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Split.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Split.c @@ -157,7 +157,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_g LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_generalizeMatchDiscrs_mkNewTarget___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Split_applyMatchSplitter___lambda__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Split_findSplit_x3f_isCandidate(lean_object*, uint8_t, lean_object*, lean_object*); -lean_object* l_Lean_Meta_Cases_unifyEqs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_main(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_generalizeMatchDiscrs___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -259,6 +258,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Spl lean_object* l_Lean_Meta_Simp_tryTheorem_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_MatcherApp_toExpr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Split_applyMatchSplitter___lambda__9___boxed__const__1; +lean_object* l_Lean_Meta_Cases_unifyEqs_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEqTrans(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_withEqs_go___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Split_applyMatchSplitter___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -332,7 +332,7 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Spl LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_withEqs_go___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Meta_Tactic_Split_0__Lean_Meta_Split_generalizeMatchDiscrs_mkNewTarget___spec__1___closed__9; -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5594_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5584_(lean_object*); LEAN_EXPORT lean_object* l_Lean_commitWhenSome_x3f___at_Lean_Meta_splitTarget_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_reduceRecMatcher_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); @@ -6579,7 +6579,7 @@ lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_18 = l_Lean_Meta_Cases_unifyEqs(x_15, x_3, x_16, x_17, x_9, x_10, x_11, x_12, x_13); +x_18 = l_Lean_Meta_Cases_unifyEqs_x3f(x_15, x_3, x_16, x_17, x_9, x_10, x_11, x_12, x_13); if (lean_obj_tag(x_18) == 0) { lean_object* x_19; @@ -12762,7 +12762,7 @@ x_10 = l_Lean_commitWhenSome_x3f___at_Lean_Meta_splitTarget_x3f___spec__1(x_9, x return x_10; } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5594_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5584_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -12960,7 +12960,7 @@ l_Lean_commitWhenSome_x3f___at_Lean_Meta_splitTarget_x3f___spec__1___at_Lean_Met lean_mark_persistent(l_Lean_commitWhenSome_x3f___at_Lean_Meta_splitTarget_x3f___spec__1___at_Lean_Meta_splitTarget_x3f___spec__2___closed__1); l_Lean_Meta_splitLocalDecl_x3f___lambda__1___closed__1 = _init_l_Lean_Meta_splitLocalDecl_x3f___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Meta_splitLocalDecl_x3f___lambda__1___closed__1); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5594_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Split___hyg_5584_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Subst.c b/stage0/stdlib/Lean/Meta/Tactic/Subst.c index 78ab3f8431..71542f03ac 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Subst.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Subst.c @@ -211,7 +211,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_substSomeVar_x3f___lambda__1(lean_object*, static lean_object* l_Lean_Meta_substCore___lambda__2___closed__6; lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_substCore___lambda__15___boxed(lean_object**); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3391_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3399_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_substCore___lambda__7(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -11265,7 +11265,7 @@ return x_19; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3391_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3399_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -11449,7 +11449,7 @@ l_Lean_Meta_subst_findEq___lambda__2___closed__3 = _init_l_Lean_Meta_subst_findE lean_mark_persistent(l_Lean_Meta_subst_findEq___lambda__2___closed__3); l_Lean_Meta_subst_findEq___lambda__2___closed__4 = _init_l_Lean_Meta_subst_findEq___lambda__2___closed__4(); lean_mark_persistent(l_Lean_Meta_subst_findEq___lambda__2___closed__4); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3391_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Subst___hyg_3399_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Unfold.c b/stage0/stdlib/Lean/Meta/Tactic/Unfold.c index 3d41888a8e..678b3015f9 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Unfold.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Unfold.c @@ -29,7 +29,6 @@ static lean_object* l_Lean_Meta_unfoldTarget___lambda__2___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_unfoldTarget___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfold___closed__1; static lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__3; -static lean_object* l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1; lean_object* l_Lean_Meta_isRflTheorem(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Meta_Simp_neutralConfig; lean_object* l_Lean_Meta_getMVarType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -40,6 +39,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Unfold_0__Lean_Meta_getSimpUnfo LEAN_EXPORT lean_object* l_Lean_Meta_unfold___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfoldTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfoldTarget___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_panic___at_Lean_Meta_subst_substEq___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getUnfoldEqnFor_x3f(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -60,10 +60,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Unfold_0__Lean_Meta_getSim lean_object* l_Lean_Meta_Simp_tryTheorem_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldTarget___lambda__2___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_unfold___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* lean_panic_fn(lean_object*, lean_object*); lean_object* l_Lean_Meta_deltaExpand(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_unfold_pre___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__4; @@ -71,8 +71,6 @@ static lean_object* l_Lean_Meta_unfoldTarget___lambda__2___closed__5; lean_object* l_Lean_indentExpr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfold_pre(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_instInhabitedMetaM___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_getSimpCongrTheorems___rarg(lean_object*, lean_object*); static lean_object* _init_l___private_Lean_Meta_Tactic_Unfold_0__Lean_Meta_getSimpUnfoldContext___rarg___closed__1() { _start: @@ -1187,25 +1185,6 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_instInhabitedMetaM___boxed), 5, 1); -lean_closure_set(x_1, 0, lean_box(0)); -return x_1; -} -} -LEAN_EXPORT lean_object* l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_7 = l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1; -x_8 = lean_panic_fn(x_7, x_1); -x_9 = lean_apply_5(x_8, x_2, x_3, x_4, x_5, x_6); -return x_9; -} -} static lean_object* _init_l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__1() { _start: { @@ -1247,7 +1226,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1(lean_object* x_ _start: { uint8_t x_10; lean_object* x_11; -lean_dec(x_4); x_10 = 0; lean_inc(x_8); lean_inc(x_7); @@ -1266,7 +1244,7 @@ x_13 = lean_ctor_get(x_11, 1); lean_inc(x_13); lean_dec(x_11); x_14 = l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__4; -x_15 = l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1(x_14, x_5, x_6, x_7, x_8, x_13); +x_15 = l_panic___at_Lean_Meta_subst_substEq___spec__1(x_14, x_5, x_6, x_7, x_8, x_13); return x_15; } else @@ -1511,6 +1489,15 @@ x_10 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lea return x_10; } } +LEAN_EXPORT lean_object* l_Lean_Meta_unfoldLocalDecl___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +lean_object* x_10; +x_10 = l_Lean_Meta_unfoldLocalDecl___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +lean_dec(x_4); +return x_10; +} +} lean_object* initialize_Init(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Eqns(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Tactic_Delta(uint8_t builtin, lean_object*); @@ -1550,8 +1537,6 @@ l_Lean_Meta_unfoldTarget___lambda__2___closed__5 = _init_l_Lean_Meta_unfoldTarge lean_mark_persistent(l_Lean_Meta_unfoldTarget___lambda__2___closed__5); l_Lean_Meta_unfoldTarget___lambda__2___closed__6 = _init_l_Lean_Meta_unfoldTarget___lambda__2___closed__6(); lean_mark_persistent(l_Lean_Meta_unfoldTarget___lambda__2___closed__6); -l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1 = _init_l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1(); -lean_mark_persistent(l_panic___at_Lean_Meta_unfoldLocalDecl___spec__1___closed__1); l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__1 = _init_l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__1); l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__2 = _init_l_Lean_Meta_unfoldLocalDecl___lambda__1___closed__2(); diff --git a/stage0/stdlib/Lean/Meta/Tactic/UnifyEq.c b/stage0/stdlib/Lean/Meta/Tactic/UnifyEq.c new file mode 100644 index 0000000000..21a6f8d263 --- /dev/null +++ b/stage0/stdlib/Lean/Meta/Tactic/UnifyEq.c @@ -0,0 +1,2106 @@ +// Lean compiler output +// Module: Lean.Meta.Tactic.UnifyEq +// Imports: Init Lean.Meta.Tactic.Injection +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* l_Lean_Meta_assert(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_stringToMessageData(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_LocalDecl_userName(lean_object*); +lean_object* lean_name_mk_string(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_UnifyEqResult_numNewEqs___default; +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_st_ref_get(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2; +lean_object* l_Lean_Expr_appFn_x21(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1; +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__1; +lean_object* l_Lean_Expr_appArg_x21(lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4; +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1; +static lean_object* l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +uint8_t l_Lean_Expr_isHEq(lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_substEq___closed__1; +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3; +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_substEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_substEq___closed__2; +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_injectionCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_clear(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1; +static lean_object* l_Lean_Meta_unifyEq_x3f_substEq___closed__3; +static lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_substEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3; +lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_mkFVar(lean_object*); +lean_object* l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_LocalDecl_fvarId(lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__6; +lean_object* l_Lean_LocalDecl_type(lean_object*); +lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4; +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_LocalDecl_index(lean_object*); +lean_object* l_Lean_Meta_getLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t lean_expr_eqv(lean_object*, lean_object*); +lean_object* l_Lean_Meta_substCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Expr_isConstructorApp(lean_object*, lean_object*); +lean_object* l_Lean_observing_x3f___at_Lean_Meta_substCore_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__4; +lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__2; +lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_indentExpr(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2; +lean_object* l_Lean_mkConst(lean_object*, lean_object*); +lean_object* l_Lean_Meta_mkEqOfHEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__5; +static lean_object* l_Lean_Meta_unifyEq_x3f_injection___closed__3; +uint8_t lean_nat_dec_lt(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; +x_8 = l_Lean_LocalDecl_fvarId(x_2); +lean_inc(x_8); +x_9 = l_Lean_mkFVar(x_8); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +x_10 = l_Lean_Meta_mkEqOfHEq(x_9, x_3, x_4, x_5, x_6, x_7); +if (lean_obj_tag(x_10) == 0) +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_11 = lean_ctor_get(x_10, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_10, 1); +lean_inc(x_12); +lean_dec(x_10); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_11); +x_13 = lean_infer_type(x_11, x_3, x_4, x_5, x_6, x_12); +if (lean_obj_tag(x_13) == 0) +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +x_16 = lean_whnf(x_14, x_3, x_4, x_5, x_6, x_15); +if (lean_obj_tag(x_16) == 0) +{ +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_17 = lean_ctor_get(x_16, 0); +lean_inc(x_17); +x_18 = lean_ctor_get(x_16, 1); +lean_inc(x_18); +lean_dec(x_16); +x_19 = l_Lean_LocalDecl_userName(x_2); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +x_20 = l_Lean_Meta_assert(x_1, x_19, x_17, x_11, x_3, x_4, x_5, x_6, x_18); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_21 = lean_ctor_get(x_20, 0); +lean_inc(x_21); +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +x_23 = l_Lean_Meta_clear(x_21, x_8, x_3, x_4, x_5, x_6, x_22); +return x_23; +} +else +{ +uint8_t x_24; +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_24 = !lean_is_exclusive(x_20); +if (x_24 == 0) +{ +return x_20; +} +else +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_25 = lean_ctor_get(x_20, 0); +x_26 = lean_ctor_get(x_20, 1); +lean_inc(x_26); +lean_inc(x_25); +lean_dec(x_20); +x_27 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_27, 0, x_25); +lean_ctor_set(x_27, 1, x_26); +return x_27; +} +} +} +else +{ +uint8_t x_28; +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_28 = !lean_is_exclusive(x_16); +if (x_28 == 0) +{ +return x_16; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_29 = lean_ctor_get(x_16, 0); +x_30 = lean_ctor_get(x_16, 1); +lean_inc(x_30); +lean_inc(x_29); +lean_dec(x_16); +x_31 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_31, 0, x_29); +lean_ctor_set(x_31, 1, x_30); +return x_31; +} +} +} +else +{ +uint8_t x_32; +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_32 = !lean_is_exclusive(x_13); +if (x_32 == 0) +{ +return x_13; +} +else +{ +lean_object* x_33; lean_object* x_34; lean_object* x_35; +x_33 = lean_ctor_get(x_13, 0); +x_34 = lean_ctor_get(x_13, 1); +lean_inc(x_34); +lean_inc(x_33); +lean_dec(x_13); +x_35 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_35, 0, x_33); +lean_ctor_set(x_35, 1, x_34); +return x_35; +} +} +} +else +{ +uint8_t x_36; +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_36 = !lean_is_exclusive(x_10); +if (x_36 == 0) +{ +return x_10; +} +else +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_10, 0); +x_38 = lean_ctor_get(x_10, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_10); +x_39 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_39, 0, x_37); +lean_ctor_set(x_39, 1, x_38); +return x_39; +} +} +} +} +LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +lean_object* x_8; +x_8 = l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27(x_1, x_2, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_2); +return x_8; +} +} +static lean_object* _init_l_Lean_Meta_UnifyEqResult_numNewEqs___default() { +_start: +{ +lean_object* x_1; +x_1 = lean_unsigned_to_nat(0u); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_7 = lean_ctor_get(x_4, 5); +x_8 = l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(x_1, x_2, x_3, x_4, x_5, x_6); +x_9 = !lean_is_exclusive(x_8); +if (x_9 == 0) +{ +lean_object* x_10; lean_object* x_11; +x_10 = lean_ctor_get(x_8, 0); +lean_inc(x_7); +x_11 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_11, 0, x_7); +lean_ctor_set(x_11, 1, x_10); +lean_ctor_set_tag(x_8, 1); +lean_ctor_set(x_8, 0, x_11); +return x_8; +} +else +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; +x_12 = lean_ctor_get(x_8, 0); +x_13 = lean_ctor_get(x_8, 1); +lean_inc(x_13); +lean_inc(x_12); +lean_dec(x_8); +lean_inc(x_7); +x_14 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_14, 0, x_7); +lean_ctor_set(x_14, 1, x_12); +x_15 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_15, 0, x_14); +lean_ctor_set(x_15, 1, x_13); +return x_15; +} +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("dependent elimination failed, failed to solve equation", 54); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_substEq___closed__1; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("", 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_substEq___closed__3; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_substEq(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, uint8_t x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +uint8_t x_14; uint8_t 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_14 = 1; +x_15 = 0; +x_16 = lean_box(x_8); +x_17 = lean_box(x_14); +x_18 = lean_box(x_15); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +x_19 = lean_alloc_closure((void*)(l_Lean_Meta_substCore___boxed), 11, 6); +lean_closure_set(x_19, 0, x_1); +lean_closure_set(x_19, 1, x_2); +lean_closure_set(x_19, 2, x_16); +lean_closure_set(x_19, 3, x_3); +lean_closure_set(x_19, 4, x_17); +lean_closure_set(x_19, 5, x_18); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +x_20 = l_Lean_observing_x3f___at_Lean_Meta_substCore_x3f___spec__1(x_19, x_9, x_10, x_11, x_12, x_13); +x_21 = lean_ctor_get(x_20, 0); +lean_inc(x_21); +if (lean_obj_tag(x_21) == 0) +{ +lean_object* x_22; lean_object* x_23; +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +x_23 = l_Lean_Meta_isExprDefEq(x_6, x_7, x_9, x_10, x_11, x_12, x_22); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; uint8_t x_25; +x_24 = lean_ctor_get(x_23, 0); +lean_inc(x_24); +x_25 = lean_unbox(x_24); +lean_dec(x_24); +if (x_25 == 0) +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; +lean_dec(x_3); +x_26 = lean_ctor_get(x_23, 1); +lean_inc(x_26); +lean_dec(x_23); +x_27 = l_Lean_mkFVar(x_2); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +x_28 = lean_apply_7(x_4, x_1, x_27, x_9, x_10, x_11, x_12, x_26); +if (lean_obj_tag(x_28) == 0) +{ +lean_object* x_29; uint8_t x_30; +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_unbox(x_29); +lean_dec(x_29); +if (x_30 == 0) +{ +lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_31 = lean_ctor_get(x_28, 1); +lean_inc(x_31); +lean_dec(x_28); +x_32 = l_Lean_LocalDecl_type(x_5); +lean_dec(x_5); +x_33 = l_Lean_indentExpr(x_32); +x_34 = l_Lean_Meta_unifyEq_x3f_substEq___closed__2; +x_35 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_35, 0, x_34); +lean_ctor_set(x_35, 1, x_33); +x_36 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_37 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_37, 0, x_35); +lean_ctor_set(x_37, 1, x_36); +x_38 = l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(x_37, x_9, x_10, x_11, x_12, x_31); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +return x_38; +} +else +{ +uint8_t x_39; +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_5); +x_39 = !lean_is_exclusive(x_28); +if (x_39 == 0) +{ +lean_object* x_40; lean_object* x_41; +x_40 = lean_ctor_get(x_28, 0); +lean_dec(x_40); +x_41 = lean_box(0); +lean_ctor_set(x_28, 0, x_41); +return x_28; +} +else +{ +lean_object* x_42; lean_object* x_43; lean_object* x_44; +x_42 = lean_ctor_get(x_28, 1); +lean_inc(x_42); +lean_dec(x_28); +x_43 = lean_box(0); +x_44 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_44, 0, x_43); +lean_ctor_set(x_44, 1, x_42); +return x_44; +} +} +} +else +{ +uint8_t x_45; +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_5); +x_45 = !lean_is_exclusive(x_28); +if (x_45 == 0) +{ +return x_28; +} +else +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_46 = lean_ctor_get(x_28, 0); +x_47 = lean_ctor_get(x_28, 1); +lean_inc(x_47); +lean_inc(x_46); +lean_dec(x_28); +x_48 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_48, 0, x_46); +lean_ctor_set(x_48, 1, x_47); +return x_48; +} +} +} +else +{ +lean_object* x_49; lean_object* x_50; +lean_dec(x_5); +lean_dec(x_4); +x_49 = lean_ctor_get(x_23, 1); +lean_inc(x_49); +lean_dec(x_23); +x_50 = l_Lean_Meta_clear(x_1, x_2, x_9, x_10, x_11, x_12, x_49); +if (lean_obj_tag(x_50) == 0) +{ +uint8_t x_51; +x_51 = !lean_is_exclusive(x_50); +if (x_51 == 0) +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; +x_52 = lean_ctor_get(x_50, 0); +x_53 = lean_unsigned_to_nat(0u); +x_54 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_54, 0, x_52); +lean_ctor_set(x_54, 1, x_3); +lean_ctor_set(x_54, 2, x_53); +x_55 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_55, 0, x_54); +lean_ctor_set(x_50, 0, x_55); +return x_50; +} +else +{ +lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; +x_56 = lean_ctor_get(x_50, 0); +x_57 = lean_ctor_get(x_50, 1); +lean_inc(x_57); +lean_inc(x_56); +lean_dec(x_50); +x_58 = lean_unsigned_to_nat(0u); +x_59 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_59, 0, x_56); +lean_ctor_set(x_59, 1, x_3); +lean_ctor_set(x_59, 2, x_58); +x_60 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_60, 0, x_59); +x_61 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_61, 0, x_60); +lean_ctor_set(x_61, 1, x_57); +return x_61; +} +} +else +{ +uint8_t x_62; +lean_dec(x_3); +x_62 = !lean_is_exclusive(x_50); +if (x_62 == 0) +{ +return x_50; +} +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; +x_63 = lean_ctor_get(x_50, 0); +x_64 = lean_ctor_get(x_50, 1); +lean_inc(x_64); +lean_inc(x_63); +lean_dec(x_50); +x_65 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_65, 0, x_63); +lean_ctor_set(x_65, 1, x_64); +return x_65; +} +} +} +} +else +{ +uint8_t x_66; +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_66 = !lean_is_exclusive(x_23); +if (x_66 == 0) +{ +return x_23; +} +else +{ +lean_object* x_67; lean_object* x_68; lean_object* x_69; +x_67 = lean_ctor_get(x_23, 0); +x_68 = lean_ctor_get(x_23, 1); +lean_inc(x_68); +lean_inc(x_67); +lean_dec(x_23); +x_69 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_69, 0, x_67); +lean_ctor_set(x_69, 1, x_68); +return x_69; +} +} +} +else +{ +uint8_t x_70; +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_70 = !lean_is_exclusive(x_21); +if (x_70 == 0) +{ +uint8_t x_71; +x_71 = !lean_is_exclusive(x_20); +if (x_71 == 0) +{ +lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; +x_72 = lean_ctor_get(x_21, 0); +x_73 = lean_ctor_get(x_20, 0); +lean_dec(x_73); +x_74 = lean_ctor_get(x_72, 0); +lean_inc(x_74); +x_75 = lean_ctor_get(x_72, 1); +lean_inc(x_75); +lean_dec(x_72); +x_76 = lean_unsigned_to_nat(0u); +x_77 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_77, 0, x_75); +lean_ctor_set(x_77, 1, x_74); +lean_ctor_set(x_77, 2, x_76); +lean_ctor_set(x_21, 0, x_77); +return x_20; +} +else +{ +lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; +x_78 = lean_ctor_get(x_21, 0); +x_79 = lean_ctor_get(x_20, 1); +lean_inc(x_79); +lean_dec(x_20); +x_80 = lean_ctor_get(x_78, 0); +lean_inc(x_80); +x_81 = lean_ctor_get(x_78, 1); +lean_inc(x_81); +lean_dec(x_78); +x_82 = lean_unsigned_to_nat(0u); +x_83 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_83, 0, x_81); +lean_ctor_set(x_83, 1, x_80); +lean_ctor_set(x_83, 2, x_82); +lean_ctor_set(x_21, 0, x_83); +x_84 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_84, 0, x_21); +lean_ctor_set(x_84, 1, x_79); +return x_84; +} +} +else +{ +lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; +x_85 = lean_ctor_get(x_21, 0); +lean_inc(x_85); +lean_dec(x_21); +x_86 = lean_ctor_get(x_20, 1); +lean_inc(x_86); +if (lean_is_exclusive(x_20)) { + lean_ctor_release(x_20, 0); + lean_ctor_release(x_20, 1); + x_87 = x_20; +} else { + lean_dec_ref(x_20); + x_87 = lean_box(0); +} +x_88 = lean_ctor_get(x_85, 0); +lean_inc(x_88); +x_89 = lean_ctor_get(x_85, 1); +lean_inc(x_89); +lean_dec(x_85); +x_90 = lean_unsigned_to_nat(0u); +x_91 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_91, 0, x_89); +lean_ctor_set(x_91, 1, x_88); +lean_ctor_set(x_91, 2, x_90); +x_92 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_92, 0, x_91); +if (lean_is_scalar(x_87)) { + x_93 = lean_alloc_ctor(0, 2, 0); +} else { + x_93 = x_87; +} +lean_ctor_set(x_93, 0, x_92); +lean_ctor_set(x_93, 1, x_86); +return x_93; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +_start: +{ +lean_object* x_7; +x_7 = l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(x_1, x_2, x_3, x_4, x_5, x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_7; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_substEq___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +uint8_t x_14; lean_object* x_15; +x_14 = lean_unbox(x_8); +lean_dec(x_8); +x_15 = l_Lean_Meta_unifyEq_x3f_substEq(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_14, x_9, x_10, x_11, x_12, x_13); +return x_15; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("\nat case ", 9); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +_start: +{ +lean_object* x_16; uint8_t x_50; +x_50 = lean_expr_eqv(x_2, x_7); +if (x_50 == 0) +{ +lean_object* x_51; +lean_dec(x_9); +x_51 = lean_box(0); +x_16 = x_51; +goto block_49; +} +else +{ +uint8_t x_52; +x_52 = lean_expr_eqv(x_3, x_8); +if (x_52 == 0) +{ +lean_object* x_53; +lean_dec(x_9); +x_53 = lean_box(0); +x_16 = x_53; +goto block_49; +} +else +{ +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +if (lean_obj_tag(x_9) == 0) +{ +lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; +x_54 = l_Lean_LocalDecl_type(x_4); +x_55 = l_Lean_indentExpr(x_54); +x_56 = l_Lean_Meta_unifyEq_x3f_substEq___closed__2; +x_57 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_57, 0, x_56); +lean_ctor_set(x_57, 1, x_55); +x_58 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_59 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_59, 0, x_57); +lean_ctor_set(x_59, 1, x_58); +x_60 = l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(x_59, x_11, x_12, x_13, x_14, x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +return x_60; +} +else +{ +lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_61 = lean_ctor_get(x_9, 0); +lean_inc(x_61); +lean_dec(x_9); +x_62 = l_Lean_LocalDecl_type(x_4); +x_63 = l_Lean_indentExpr(x_62); +x_64 = l_Lean_Meta_unifyEq_x3f_substEq___closed__2; +x_65 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_65, 0, x_64); +lean_ctor_set(x_65, 1, x_63); +x_66 = l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2; +x_67 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_67, 0, x_65); +lean_ctor_set(x_67, 1, x_66); +x_68 = lean_box(0); +x_69 = l_Lean_mkConst(x_61, x_68); +x_70 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_70, 0, x_69); +x_71 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_71, 0, x_67); +lean_ctor_set(x_71, 1, x_70); +x_72 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_73 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_73, 0, x_71); +lean_ctor_set(x_73, 1, x_72); +x_74 = l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(x_73, x_11, x_12, x_13, x_14, x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +return x_74; +} +} +} +block_49: +{ +lean_object* x_17; lean_object* x_18; +lean_dec(x_16); +lean_inc(x_1); +x_17 = l_Lean_mkFVar(x_1); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +x_18 = l_Lean_Meta_mkEq(x_2, x_3, x_11, x_12, x_13, x_14, x_15); +if (lean_obj_tag(x_18) == 0) +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +x_20 = lean_ctor_get(x_18, 1); +lean_inc(x_20); +lean_dec(x_18); +x_21 = l_Lean_LocalDecl_userName(x_4); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +x_22 = l_Lean_Meta_assert(x_5, x_21, x_19, x_17, x_11, x_12, x_13, x_14, x_20); +if (lean_obj_tag(x_22) == 0) +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_23 = lean_ctor_get(x_22, 0); +lean_inc(x_23); +x_24 = lean_ctor_get(x_22, 1); +lean_inc(x_24); +lean_dec(x_22); +x_25 = l_Lean_Meta_clear(x_23, x_1, x_11, x_12, x_13, x_14, x_24); +if (lean_obj_tag(x_25) == 0) +{ +uint8_t x_26; +x_26 = !lean_is_exclusive(x_25); +if (x_26 == 0) +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_27 = lean_ctor_get(x_25, 0); +x_28 = lean_unsigned_to_nat(1u); +x_29 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_6); +lean_ctor_set(x_29, 2, x_28); +x_30 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_25, 0, x_30); +return x_25; +} +else +{ +lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_31 = lean_ctor_get(x_25, 0); +x_32 = lean_ctor_get(x_25, 1); +lean_inc(x_32); +lean_inc(x_31); +lean_dec(x_25); +x_33 = lean_unsigned_to_nat(1u); +x_34 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_34, 0, x_31); +lean_ctor_set(x_34, 1, x_6); +lean_ctor_set(x_34, 2, x_33); +x_35 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_35, 0, x_34); +x_36 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_36, 0, x_35); +lean_ctor_set(x_36, 1, x_32); +return x_36; +} +} +else +{ +uint8_t x_37; +lean_dec(x_6); +x_37 = !lean_is_exclusive(x_25); +if (x_37 == 0) +{ +return x_25; +} +else +{ +lean_object* x_38; lean_object* x_39; lean_object* x_40; +x_38 = lean_ctor_get(x_25, 0); +x_39 = lean_ctor_get(x_25, 1); +lean_inc(x_39); +lean_inc(x_38); +lean_dec(x_25); +x_40 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_40, 0, x_38); +lean_ctor_set(x_40, 1, x_39); +return x_40; +} +} +} +else +{ +uint8_t x_41; +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_6); +lean_dec(x_1); +x_41 = !lean_is_exclusive(x_22); +if (x_41 == 0) +{ +return x_22; +} +else +{ +lean_object* x_42; lean_object* x_43; lean_object* x_44; +x_42 = lean_ctor_get(x_22, 0); +x_43 = lean_ctor_get(x_22, 1); +lean_inc(x_43); +lean_inc(x_42); +lean_dec(x_22); +x_44 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_44, 0, x_42); +lean_ctor_set(x_44, 1, x_43); +return x_44; +} +} +} +else +{ +uint8_t x_45; +lean_dec(x_17); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_1); +x_45 = !lean_is_exclusive(x_18); +if (x_45 == 0) +{ +return x_18; +} +else +{ +lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_46 = lean_ctor_get(x_18, 0); +x_47 = lean_ctor_get(x_18, 1); +lean_inc(x_47); +lean_inc(x_46); +lean_dec(x_18); +x_48 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_48, 0, x_46); +lean_ctor_set(x_48, 1, x_47); +return x_48; +} +} +} +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("b: ", 3); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(" ==> ", 5); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { +_start: +{ +uint8_t x_17; lean_object* x_18; lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t x_38; +lean_dec(x_11); +x_35 = lean_st_ref_get(x_15, x_16); +x_36 = lean_ctor_get(x_35, 0); +lean_inc(x_36); +x_37 = lean_ctor_get(x_36, 3); +lean_inc(x_37); +lean_dec(x_36); +x_38 = lean_ctor_get_uint8(x_37, sizeof(void*)*1); +lean_dec(x_37); +if (x_38 == 0) +{ +lean_object* x_39; uint8_t x_40; +x_39 = lean_ctor_get(x_35, 1); +lean_inc(x_39); +lean_dec(x_35); +x_40 = 0; +x_17 = x_40; +x_18 = x_39; +goto block_34; +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; +x_41 = lean_ctor_get(x_35, 1); +lean_inc(x_41); +lean_dec(x_35); +lean_inc(x_10); +x_42 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(x_10, x_12, x_13, x_14, x_15, x_41); +x_43 = lean_ctor_get(x_42, 0); +lean_inc(x_43); +x_44 = lean_ctor_get(x_42, 1); +lean_inc(x_44); +lean_dec(x_42); +x_45 = lean_unbox(x_43); +lean_dec(x_43); +x_17 = x_45; +x_18 = x_44; +goto block_34; +} +block_34: +{ +if (x_17 == 0) +{ +lean_object* x_19; lean_object* x_20; +lean_dec(x_10); +x_19 = lean_box(0); +x_20 = l_Lean_Meta_unifyEq_x3f_injection___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_19, x_12, x_13, x_14, x_15, x_18); +lean_dec(x_8); +return x_20; +} +else +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +lean_inc(x_8); +x_21 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_21, 0, x_8); +x_22 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2; +x_23 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_23, 0, x_22); +lean_ctor_set(x_23, 1, x_21); +x_24 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4; +x_25 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_25, 0, x_23); +lean_ctor_set(x_25, 1, x_24); +lean_inc(x_3); +x_26 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_26, 0, x_3); +x_27 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_27, 0, x_25); +lean_ctor_set(x_27, 1, x_26); +x_28 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_29 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_28); +x_30 = l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__1(x_10, x_29, x_12, x_13, x_14, x_15, x_18); +x_31 = lean_ctor_get(x_30, 0); +lean_inc(x_31); +x_32 = lean_ctor_get(x_30, 1); +lean_inc(x_32); +lean_dec(x_30); +x_33 = l_Lean_Meta_unifyEq_x3f_injection___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_31, x_12, x_13, x_14, x_15, x_32); +lean_dec(x_31); +lean_dec(x_8); +return x_33; +} +} +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Meta", 4); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Meta_unifyEq_x3f_injection___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("debug", 5); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Meta_unifyEq_x3f_injection___closed__2; +x_2 = l_Lean_Meta_unifyEq_x3f_injection___closed__3; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("a: ", 3); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f_injection___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f_injection___closed__5; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +_start: +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_63; +x_13 = lean_st_ref_get(x_11, x_12); +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = lean_ctor_get(x_14, 0); +lean_inc(x_16); +lean_dec(x_14); +lean_inc(x_16); +x_63 = l_Lean_Expr_isConstructorApp(x_16, x_6); +if (x_63 == 0) +{ +lean_object* x_64; +lean_dec(x_16); +x_64 = lean_box(0); +x_17 = x_64; +goto block_62; +} +else +{ +uint8_t x_65; +x_65 = l_Lean_Expr_isConstructorApp(x_16, x_7); +if (x_65 == 0) +{ +lean_object* x_66; +x_66 = lean_box(0); +x_17 = x_66; +goto block_62; +} +else +{ +lean_object* x_67; +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_67 = l_Lean_Meta_injectionCore(x_1, x_2, x_8, x_9, x_10, x_11, x_15); +if (lean_obj_tag(x_67) == 0) +{ +lean_object* x_68; +x_68 = lean_ctor_get(x_67, 0); +lean_inc(x_68); +if (lean_obj_tag(x_68) == 0) +{ +uint8_t x_69; +lean_dec(x_3); +x_69 = !lean_is_exclusive(x_67); +if (x_69 == 0) +{ +lean_object* x_70; lean_object* x_71; +x_70 = lean_ctor_get(x_67, 0); +lean_dec(x_70); +x_71 = lean_box(0); +lean_ctor_set(x_67, 0, x_71); +return x_67; +} +else +{ +lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_72 = lean_ctor_get(x_67, 1); +lean_inc(x_72); +lean_dec(x_67); +x_73 = lean_box(0); +x_74 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_74, 0, x_73); +lean_ctor_set(x_74, 1, x_72); +return x_74; +} +} +else +{ +uint8_t x_75; +x_75 = !lean_is_exclusive(x_67); +if (x_75 == 0) +{ +lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; +x_76 = lean_ctor_get(x_67, 0); +lean_dec(x_76); +x_77 = lean_ctor_get(x_68, 0); +lean_inc(x_77); +x_78 = lean_ctor_get(x_68, 1); +lean_inc(x_78); +lean_dec(x_68); +x_79 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_79, 0, x_77); +lean_ctor_set(x_79, 1, x_3); +lean_ctor_set(x_79, 2, x_78); +x_80 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_80, 0, x_79); +lean_ctor_set(x_67, 0, x_80); +return x_67; +} +else +{ +lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; +x_81 = lean_ctor_get(x_67, 1); +lean_inc(x_81); +lean_dec(x_67); +x_82 = lean_ctor_get(x_68, 0); +lean_inc(x_82); +x_83 = lean_ctor_get(x_68, 1); +lean_inc(x_83); +lean_dec(x_68); +x_84 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_84, 0, x_82); +lean_ctor_set(x_84, 1, x_3); +lean_ctor_set(x_84, 2, x_83); +x_85 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_85, 0, x_84); +x_86 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_86, 0, x_85); +lean_ctor_set(x_86, 1, x_81); +return x_86; +} +} +} +else +{ +uint8_t x_87; +lean_dec(x_3); +x_87 = !lean_is_exclusive(x_67); +if (x_87 == 0) +{ +return x_67; +} +else +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; +x_88 = lean_ctor_get(x_67, 0); +x_89 = lean_ctor_get(x_67, 1); +lean_inc(x_89); +lean_inc(x_88); +lean_dec(x_67); +x_90 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_90, 0, x_88); +lean_ctor_set(x_90, 1, x_89); +return x_90; +} +} +} +} +block_62: +{ +lean_object* x_18; +lean_dec(x_17); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_6); +x_18 = lean_whnf(x_6, x_8, x_9, x_10, x_11, x_15); +if (lean_obj_tag(x_18) == 0) +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +x_20 = lean_ctor_get(x_18, 1); +lean_inc(x_20); +lean_dec(x_18); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +x_21 = lean_whnf(x_7, x_8, x_9, x_10, x_11, x_20); +if (lean_obj_tag(x_21) == 0) +{ +lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; lean_object* x_26; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; +x_22 = lean_ctor_get(x_21, 0); +lean_inc(x_22); +x_23 = lean_ctor_get(x_21, 1); +lean_inc(x_23); +lean_dec(x_21); +x_24 = l_Lean_Meta_unifyEq_x3f_injection___closed__4; +x_43 = lean_st_ref_get(x_11, x_23); +x_44 = lean_ctor_get(x_43, 0); +lean_inc(x_44); +x_45 = lean_ctor_get(x_44, 3); +lean_inc(x_45); +lean_dec(x_44); +x_46 = lean_ctor_get_uint8(x_45, sizeof(void*)*1); +lean_dec(x_45); +if (x_46 == 0) +{ +lean_object* x_47; uint8_t x_48; +x_47 = lean_ctor_get(x_43, 1); +lean_inc(x_47); +lean_dec(x_43); +x_48 = 0; +x_25 = x_48; +x_26 = x_47; +goto block_42; +} +else +{ +lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; +x_49 = lean_ctor_get(x_43, 1); +lean_inc(x_49); +lean_dec(x_43); +x_50 = l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(x_24, x_8, x_9, x_10, x_11, x_49); +x_51 = lean_ctor_get(x_50, 0); +lean_inc(x_51); +x_52 = lean_ctor_get(x_50, 1); +lean_inc(x_52); +lean_dec(x_50); +x_53 = lean_unbox(x_51); +lean_dec(x_51); +x_25 = x_53; +x_26 = x_52; +goto block_42; +} +block_42: +{ +if (x_25 == 0) +{ +lean_object* x_27; lean_object* x_28; +x_27 = lean_box(0); +x_28 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2(x_2, x_19, x_22, x_5, x_1, x_3, x_6, x_7, x_4, x_24, x_27, x_8, x_9, x_10, x_11, x_26); +lean_dec(x_6); +lean_dec(x_5); +return x_28; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; +lean_inc(x_6); +x_29 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_29, 0, x_6); +x_30 = l_Lean_Meta_unifyEq_x3f_injection___closed__6; +x_31 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_31, 0, x_30); +lean_ctor_set(x_31, 1, x_29); +x_32 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4; +x_33 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_33, 0, x_31); +lean_ctor_set(x_33, 1, x_32); +lean_inc(x_19); +x_34 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_34, 0, x_19); +x_35 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_35, 0, x_33); +lean_ctor_set(x_35, 1, x_34); +x_36 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_37 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_37, 0, x_35); +lean_ctor_set(x_37, 1, x_36); +x_38 = l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__1(x_24, x_37, x_8, x_9, x_10, x_11, x_26); +x_39 = lean_ctor_get(x_38, 0); +lean_inc(x_39); +x_40 = lean_ctor_get(x_38, 1); +lean_inc(x_40); +lean_dec(x_38); +x_41 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2(x_2, x_19, x_22, x_5, x_1, x_3, x_6, x_7, x_4, x_24, x_39, x_8, x_9, x_10, x_11, x_40); +lean_dec(x_6); +lean_dec(x_5); +return x_41; +} +} +} +else +{ +uint8_t x_54; +lean_dec(x_19); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_54 = !lean_is_exclusive(x_21); +if (x_54 == 0) +{ +return x_21; +} +else +{ +lean_object* x_55; lean_object* x_56; lean_object* x_57; +x_55 = lean_ctor_get(x_21, 0); +x_56 = lean_ctor_get(x_21, 1); +lean_inc(x_56); +lean_inc(x_55); +lean_dec(x_21); +x_57 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_57, 0, x_55); +lean_ctor_set(x_57, 1, x_56); +return x_57; +} +} +} +else +{ +uint8_t x_58; +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_58 = !lean_is_exclusive(x_18); +if (x_58 == 0) +{ +return x_18; +} +else +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; +x_59 = lean_ctor_get(x_18, 0); +x_60 = lean_ctor_get(x_18, 1); +lean_inc(x_60); +lean_inc(x_59); +lean_dec(x_18); +x_61 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_61, 0, x_59); +lean_ctor_set(x_61, 1, x_60); +return x_61; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +_start: +{ +lean_object* x_16; +x_16 = l_Lean_Meta_unifyEq_x3f_injection___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +lean_dec(x_10); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_4); +return x_16; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f_injection___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { +_start: +{ +lean_object* x_17; +x_17 = l_Lean_Meta_unifyEq_x3f_injection___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); +lean_dec(x_7); +lean_dec(x_4); +return x_17; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Eq", 2); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("equality expected", 17); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +lean_inc(x_6); +lean_inc(x_1); +x_11 = l_Lean_Meta_getLocalDecl(x_1, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_11) == 0) +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +x_13 = lean_ctor_get(x_11, 1); +lean_inc(x_13); +lean_dec(x_11); +x_14 = l_Lean_LocalDecl_type(x_12); +x_15 = l_Lean_Expr_isHEq(x_14); +if (x_15 == 0) +{ +lean_object* x_16; lean_object* x_17; uint8_t x_18; +x_16 = l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2; +x_17 = lean_unsigned_to_nat(3u); +x_18 = l_Lean_Expr_isAppOfArity(x_14, x_16, x_17); +if (x_18 == 0) +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; +lean_dec(x_12); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_19 = l_Lean_indentExpr(x_14); +x_20 = l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4; +x_21 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_21, 0, x_20); +lean_ctor_set(x_21, 1, x_19); +x_22 = l_Lean_Meta_unifyEq_x3f_substEq___closed__4; +x_23 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_23, 0, x_21); +lean_ctor_set(x_23, 1, x_22); +x_24 = l_Lean_throwError___at_Lean_Meta_unifyEq_x3f_substEq___spec__1(x_23, x_6, x_7, x_8, x_9, x_13); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +return x_24; +} +else +{ +lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_25 = l_Lean_Expr_appFn_x21(x_14); +x_26 = l_Lean_Expr_appArg_x21(x_25); +lean_dec(x_25); +x_27 = l_Lean_Expr_appArg_x21(x_14); +lean_dec(x_14); +lean_inc(x_7); +lean_inc(x_26); +x_28 = l_Lean_Meta_instantiateMVars(x_26, x_6, x_7, x_8, x_9, x_13); +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); +lean_inc(x_30); +lean_dec(x_28); +lean_inc(x_7); +lean_inc(x_27); +x_31 = l_Lean_Meta_instantiateMVars(x_27, x_6, x_7, x_8, x_9, x_30); +if (lean_obj_tag(x_29) == 1) +{ +lean_object* x_32; +lean_dec(x_4); +x_32 = lean_ctor_get(x_31, 0); +lean_inc(x_32); +if (lean_obj_tag(x_32) == 1) +{ +lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_33 = lean_ctor_get(x_31, 1); +lean_inc(x_33); +lean_dec(x_31); +x_34 = lean_ctor_get(x_29, 0); +lean_inc(x_34); +lean_dec(x_29); +x_35 = lean_ctor_get(x_32, 0); +lean_inc(x_35); +lean_dec(x_32); +lean_inc(x_6); +x_36 = l_Lean_Meta_getLocalDecl(x_34, x_6, x_7, x_8, x_9, x_33); +if (lean_obj_tag(x_36) == 0) +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_36, 0); +lean_inc(x_37); +x_38 = lean_ctor_get(x_36, 1); +lean_inc(x_38); +lean_dec(x_36); +lean_inc(x_6); +x_39 = l_Lean_Meta_getLocalDecl(x_35, x_6, x_7, x_8, x_9, x_38); +if (lean_obj_tag(x_39) == 0) +{ +lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; lean_object* x_45; +x_40 = lean_ctor_get(x_39, 0); +lean_inc(x_40); +x_41 = lean_ctor_get(x_39, 1); +lean_inc(x_41); +lean_dec(x_39); +x_42 = l_Lean_LocalDecl_index(x_37); +lean_dec(x_37); +x_43 = l_Lean_LocalDecl_index(x_40); +lean_dec(x_40); +x_44 = lean_nat_dec_lt(x_42, x_43); +lean_dec(x_43); +lean_dec(x_42); +x_45 = l_Lean_Meta_unifyEq_x3f_substEq(x_2, x_1, x_3, x_5, x_12, x_26, x_27, x_44, x_6, x_7, x_8, x_9, x_41); +return x_45; +} +else +{ +uint8_t x_46; +lean_dec(x_37); +lean_dec(x_27); +lean_dec(x_26); +lean_dec(x_12); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_46 = !lean_is_exclusive(x_39); +if (x_46 == 0) +{ +return x_39; +} +else +{ +lean_object* x_47; lean_object* x_48; lean_object* x_49; +x_47 = lean_ctor_get(x_39, 0); +x_48 = lean_ctor_get(x_39, 1); +lean_inc(x_48); +lean_inc(x_47); +lean_dec(x_39); +x_49 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_49, 0, x_47); +lean_ctor_set(x_49, 1, x_48); +return x_49; +} +} +} +else +{ +uint8_t x_50; +lean_dec(x_35); +lean_dec(x_27); +lean_dec(x_26); +lean_dec(x_12); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_50 = !lean_is_exclusive(x_36); +if (x_50 == 0) +{ +return x_36; +} +else +{ +lean_object* x_51; lean_object* x_52; lean_object* x_53; +x_51 = lean_ctor_get(x_36, 0); +x_52 = lean_ctor_get(x_36, 1); +lean_inc(x_52); +lean_inc(x_51); +lean_dec(x_36); +x_53 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_53, 0, x_51); +lean_ctor_set(x_53, 1, x_52); +return x_53; +} +} +} +else +{ +lean_object* x_54; uint8_t x_55; lean_object* x_56; +lean_dec(x_32); +lean_dec(x_29); +x_54 = lean_ctor_get(x_31, 1); +lean_inc(x_54); +lean_dec(x_31); +x_55 = 0; +x_56 = l_Lean_Meta_unifyEq_x3f_substEq(x_2, x_1, x_3, x_5, x_12, x_26, x_27, x_55, x_6, x_7, x_8, x_9, x_54); +return x_56; +} +} +else +{ +lean_object* x_57; +x_57 = lean_ctor_get(x_31, 0); +lean_inc(x_57); +if (lean_obj_tag(x_57) == 1) +{ +lean_object* x_58; uint8_t x_59; lean_object* x_60; +lean_dec(x_57); +lean_dec(x_29); +lean_dec(x_4); +x_58 = lean_ctor_get(x_31, 1); +lean_inc(x_58); +lean_dec(x_31); +x_59 = 1; +x_60 = l_Lean_Meta_unifyEq_x3f_substEq(x_2, x_1, x_3, x_5, x_12, x_26, x_27, x_59, x_6, x_7, x_8, x_9, x_58); +return x_60; +} +else +{ +lean_object* x_61; lean_object* x_62; +lean_dec(x_27); +lean_dec(x_26); +lean_dec(x_5); +x_61 = lean_ctor_get(x_31, 1); +lean_inc(x_61); +lean_dec(x_31); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_57); +lean_inc(x_29); +x_62 = l_Lean_Meta_isExprDefEq(x_29, x_57, x_6, x_7, x_8, x_9, x_61); +if (lean_obj_tag(x_62) == 0) +{ +lean_object* x_63; uint8_t x_64; +x_63 = lean_ctor_get(x_62, 0); +lean_inc(x_63); +x_64 = lean_unbox(x_63); +lean_dec(x_63); +if (x_64 == 0) +{ +lean_object* x_65; lean_object* x_66; +x_65 = lean_ctor_get(x_62, 1); +lean_inc(x_65); +lean_dec(x_62); +x_66 = l_Lean_Meta_unifyEq_x3f_injection(x_2, x_1, x_3, x_4, x_12, x_29, x_57, x_6, x_7, x_8, x_9, x_65); +return x_66; +} +else +{ +lean_object* x_67; lean_object* x_68; +lean_dec(x_57); +lean_dec(x_29); +lean_dec(x_12); +lean_dec(x_4); +x_67 = lean_ctor_get(x_62, 1); +lean_inc(x_67); +lean_dec(x_62); +x_68 = l_Lean_Meta_clear(x_2, x_1, x_6, x_7, x_8, x_9, x_67); +if (lean_obj_tag(x_68) == 0) +{ +uint8_t x_69; +x_69 = !lean_is_exclusive(x_68); +if (x_69 == 0) +{ +lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; +x_70 = lean_ctor_get(x_68, 0); +x_71 = lean_unsigned_to_nat(0u); +x_72 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_72, 0, x_70); +lean_ctor_set(x_72, 1, x_3); +lean_ctor_set(x_72, 2, x_71); +x_73 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_73, 0, x_72); +lean_ctor_set(x_68, 0, x_73); +return x_68; +} +else +{ +lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; +x_74 = lean_ctor_get(x_68, 0); +x_75 = lean_ctor_get(x_68, 1); +lean_inc(x_75); +lean_inc(x_74); +lean_dec(x_68); +x_76 = lean_unsigned_to_nat(0u); +x_77 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_77, 0, x_74); +lean_ctor_set(x_77, 1, x_3); +lean_ctor_set(x_77, 2, x_76); +x_78 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_78, 0, x_77); +x_79 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_79, 0, x_78); +lean_ctor_set(x_79, 1, x_75); +return x_79; +} +} +else +{ +uint8_t x_80; +lean_dec(x_3); +x_80 = !lean_is_exclusive(x_68); +if (x_80 == 0) +{ +return x_68; +} +else +{ +lean_object* x_81; lean_object* x_82; lean_object* x_83; +x_81 = lean_ctor_get(x_68, 0); +x_82 = lean_ctor_get(x_68, 1); +lean_inc(x_82); +lean_inc(x_81); +lean_dec(x_68); +x_83 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_83, 0, x_81); +lean_ctor_set(x_83, 1, x_82); +return x_83; +} +} +} +} +else +{ +uint8_t x_84; +lean_dec(x_57); +lean_dec(x_29); +lean_dec(x_12); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_84 = !lean_is_exclusive(x_62); +if (x_84 == 0) +{ +return x_62; +} +else +{ +lean_object* x_85; lean_object* x_86; lean_object* x_87; +x_85 = lean_ctor_get(x_62, 0); +x_86 = lean_ctor_get(x_62, 1); +lean_inc(x_86); +lean_inc(x_85); +lean_dec(x_62); +x_87 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_87, 0, x_85); +lean_ctor_set(x_87, 1, x_86); +return x_87; +} +} +} +} +} +} +else +{ +lean_object* x_88; +lean_dec(x_14); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_1); +x_88 = l___private_Lean_Meta_Tactic_UnifyEq_0__Lean_Meta_heqToEq_x27(x_2, x_12, x_6, x_7, x_8, x_9, x_13); +lean_dec(x_12); +if (lean_obj_tag(x_88) == 0) +{ +uint8_t x_89; +x_89 = !lean_is_exclusive(x_88); +if (x_89 == 0) +{ +lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; +x_90 = lean_ctor_get(x_88, 0); +x_91 = lean_unsigned_to_nat(1u); +x_92 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_92, 0, x_90); +lean_ctor_set(x_92, 1, x_3); +lean_ctor_set(x_92, 2, x_91); +x_93 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_93, 0, x_92); +lean_ctor_set(x_88, 0, x_93); +return x_88; +} +else +{ +lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; +x_94 = lean_ctor_get(x_88, 0); +x_95 = lean_ctor_get(x_88, 1); +lean_inc(x_95); +lean_inc(x_94); +lean_dec(x_88); +x_96 = lean_unsigned_to_nat(1u); +x_97 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_97, 0, x_94); +lean_ctor_set(x_97, 1, x_3); +lean_ctor_set(x_97, 2, x_96); +x_98 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_98, 0, x_97); +x_99 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_99, 0, x_98); +lean_ctor_set(x_99, 1, x_95); +return x_99; +} +} +else +{ +uint8_t x_100; +lean_dec(x_3); +x_100 = !lean_is_exclusive(x_88); +if (x_100 == 0) +{ +return x_88; +} +else +{ +lean_object* x_101; lean_object* x_102; lean_object* x_103; +x_101 = lean_ctor_get(x_88, 0); +x_102 = lean_ctor_get(x_88, 1); +lean_inc(x_102); +lean_inc(x_101); +lean_dec(x_88); +x_103 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_103, 0, x_101); +lean_ctor_set(x_103, 1, x_102); +return x_103; +} +} +} +} +else +{ +uint8_t x_104; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_104 = !lean_is_exclusive(x_11); +if (x_104 == 0) +{ +return x_11; +} +else +{ +lean_object* x_105; lean_object* x_106; lean_object* x_107; +x_105 = lean_ctor_get(x_11, 0); +x_106 = lean_ctor_get(x_11, 1); +lean_inc(x_106); +lean_inc(x_105); +lean_dec(x_11); +x_107 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_107, 0, x_105); +lean_ctor_set(x_107, 1, x_106); +return x_107; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_unifyEq_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; +lean_inc(x_1); +x_11 = lean_alloc_closure((void*)(l_Lean_Meta_unifyEq_x3f___lambda__1), 10, 5); +lean_closure_set(x_11, 0, x_2); +lean_closure_set(x_11, 1, x_1); +lean_closure_set(x_11, 2, x_3); +lean_closure_set(x_11, 3, x_5); +lean_closure_set(x_11, 4, x_4); +x_12 = l_Lean_Meta_withMVarContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__1___rarg(x_1, x_11, x_6, x_7, x_8, x_9, x_10); +return x_12; +} +} +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Meta_Tactic_Injection(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_UnifyEq(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Lean_Meta_Tactic_Injection(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_Lean_Meta_UnifyEqResult_numNewEqs___default = _init_l_Lean_Meta_UnifyEqResult_numNewEqs___default(); +lean_mark_persistent(l_Lean_Meta_UnifyEqResult_numNewEqs___default); +l_Lean_Meta_unifyEq_x3f_substEq___closed__1 = _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__1(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_substEq___closed__1); +l_Lean_Meta_unifyEq_x3f_substEq___closed__2 = _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__2(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_substEq___closed__2); +l_Lean_Meta_unifyEq_x3f_substEq___closed__3 = _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__3(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_substEq___closed__3); +l_Lean_Meta_unifyEq_x3f_substEq___closed__4 = _init_l_Lean_Meta_unifyEq_x3f_substEq___closed__4(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_substEq___closed__4); +l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__1); +l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__1___closed__2); +l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__1); +l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__2); +l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__3); +l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4 = _init_l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___lambda__2___closed__4); +l_Lean_Meta_unifyEq_x3f_injection___closed__1 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__1(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__1); +l_Lean_Meta_unifyEq_x3f_injection___closed__2 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__2(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__2); +l_Lean_Meta_unifyEq_x3f_injection___closed__3 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__3(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__3); +l_Lean_Meta_unifyEq_x3f_injection___closed__4 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__4(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__4); +l_Lean_Meta_unifyEq_x3f_injection___closed__5 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__5(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__5); +l_Lean_Meta_unifyEq_x3f_injection___closed__6 = _init_l_Lean_Meta_unifyEq_x3f_injection___closed__6(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f_injection___closed__6); +l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1 = _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f___lambda__1___closed__1); +l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2 = _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f___lambda__1___closed__2); +l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3 = _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f___lambda__1___closed__3); +l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4 = _init_l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4(); +lean_mark_persistent(l_Lean_Meta_unifyEq_x3f___lambda__1___closed__4); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/stage0/stdlib/Lean/Meta/WHNF.c b/stage0/stdlib/Lean/Meta/WHNF.c index c1896bdde7..8a22cda589 100644 --- a/stage0/stdlib/Lean/Meta/WHNF.c +++ b/stage0/stdlib/Lean/Meta/WHNF.c @@ -1,6 +1,6 @@ // Lean compiler output // Module: Lean.Meta.WHNF -// Imports: Init Lean.ToExpr Lean.AuxRecursor Lean.ProjFns Lean.Structure Lean.Util.Recognizers Lean.Meta.Basic Lean.Meta.GetConst Lean.Meta.Match.MatcherInfo +// Imports: Init Lean.ToExpr Lean.AuxRecursor Lean.ProjFns Lean.Structure Lean.Util.Recognizers Lean.Meta.Basic Lean.Meta.GetConst Lean.Meta.Match.MatcherInfo Lean.Meta.Match.MatchPatternAttr #include #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" @@ -14,7 +14,6 @@ extern "C" { #endif lean_object* lean_string_data(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20; static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__3___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__1; @@ -25,6 +24,7 @@ static lean_object* l_Lean_Meta_reduceNative_x3f___closed__2; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withNewMCtxDepthImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_mvarId_x21(lean_object*); LEAN_EXPORT lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__24; lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfHeadPred___at_Lean_Meta_whnfUntil___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -35,11 +35,10 @@ static lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Meta_W static lean_object* l_Lean_Meta_reduceNat_x3f___closed__7; LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10; lean_object* l_Lean_mkSort(lean_object*); uint8_t lean_is_instance(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32; static lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___closed__1; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__16; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceBinNatOp___closed__3; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__16; @@ -48,7 +47,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_reduceMatcher_x3f___lambda__1(lean_object*, uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__6; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29; LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withNatValue(lean_object*); static lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___closed__2; @@ -64,7 +62,6 @@ extern lean_object* l_Lean_noConfusionExt; lean_object* l_Nat_beq___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_lambdaTelescope___at_Lean_Meta_smartUnfoldingReduce_x3f_go___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25; static lean_object* l_Lean_Meta_whnfEasyCases___closed__6; static lean_object* l_Lean_Meta_reduceBinNatOp___closed__5; extern lean_object* l_Lean_maxRecDepthErrorMessage; @@ -85,7 +82,6 @@ lean_object* lean_environment_find(lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__7; static lean_object* l_Lean_Meta_toCtorIfLit___closed__24; lean_object* l_Lean_getConstInfo___at_Lean_Meta_mkConstWithFreshMVarLevels___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7; LEAN_EXPORT lean_object* l_Lean_Meta_getStuckMVar_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_getStructuralRecArgPos_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -125,7 +121,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfUntil___sp LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_Meta_reduceBoolNativeUnsafe___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_shrink___rarg(lean_object*, lean_object*); lean_object* l_Std_RBNode_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__7; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfImp___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_reduceRec___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfUntil___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -133,45 +129,47 @@ size_t lean_usize_shift_right(size_t, size_t); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingMatch_x3f(lean_object*); lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); static lean_object* l_Lean_Meta_toCtorIfLit___closed__16; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__10; uint8_t lean_usize_dec_lt(size_t, size_t); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__32; static lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaDefinition___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceBinNatOp___closed__6; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__20; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingReduce_x3f_go___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_levelZero; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__13; lean_object* l_Lean_Environment_getProjectionStructureName_x3f(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28; static lean_object* l_Lean_Meta_toCtorIfLit___closed__14; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__34; LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_mkProjFn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33; size_t lean_uint64_to_usize(uint64_t); LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingSuffix; LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cache(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__33; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__12; lean_object* l_Lean_MapDeclarationExtension_find_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__25; LEAN_EXPORT lean_object* l_Lean_Meta_project_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_isAuxDef(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ConstantInfo_levelParams(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3; static lean_object* l_Lean_Meta_reduceNative_x3f___closed__7; lean_object* l_Std_RBNode_setBlack___rarg(lean_object*); lean_object* l_Lean_RecursorVal_getMajorIdx(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__2; lean_object* lean_array_fget(lean_object*, lean_object*); uint8_t l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8; lean_object* l_Lean_mkProj(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_markSmartUnfoldingMatch___closed__1; lean_object* lean_expr_instantiate_rev_range(lean_object*, lean_object*, lean_object*, lean_object*); @@ -183,26 +181,24 @@ LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_WHNF_0__Lean_Meta_cach LEAN_EXPORT lean_object* l_Lean_Meta_whnfHeadPred___at_Lean_Meta_whnfUntil___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at_Lean_Meta_smartUnfoldingReduce_x3f_go___spec__2(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4; static lean_object* l_Lean_Meta_toCtorIfLit___closed__18; lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__15; LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_getRecRuleFor___boxed(lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_reduceBoolNativeUnsafe___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_useWHNFCache(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_markSmartUnfoldingMatch___closed__2; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17; LEAN_EXPORT lean_object* l_Lean_Meta_reduceRecMatcher_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_reduceRec___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__3; lean_object* l_Lean_mkRawNatLit(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22; lean_object* l_Lean_Expr_headBeta(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_isRecStuck_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6; LEAN_EXPORT lean_object* l_Lean_Meta_whnfHeadPred___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaDefinition___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__29; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__28; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__14; lean_object* l_Lean_mkAnnotation(lean_object*, lean_object*); lean_object* l_Lean_Option_register___at_Std_Format_initFn____x40_Lean_Data_Format___hyg_54____spec__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -210,6 +206,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_markSmartUnfoldingMatch(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__20; LEAN_EXPORT lean_object* l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__5; extern lean_object* l_Lean_instInhabitedProjectionFunctionInfo; static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_32____closed__4; uint8_t l_Lean_Expr_hasExprMVar(lean_object*); @@ -220,6 +217,7 @@ static lean_object* l_Lean_Meta_reduceNat_x3f___closed__10; lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_useEtaStruct(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___closed__2; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__37; lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__11; LEAN_EXPORT lean_object* l_Lean_Meta_lambdaTelescope___at_Lean_Meta_smartUnfoldingReduce_x3f_go___spec__1(lean_object*); @@ -230,11 +228,11 @@ LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingMatchAlt_x3f(lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenK___spec__2(lean_object*, size_t, size_t); lean_object* l_Lean_ConstantInfo_name(lean_object*); static size_t l_Std_PersistentHashMap_findAux___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__2___closed__1; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_evalConstCheck___at_Lean_Meta_reduceBoolNativeUnsafe___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceMatcher_x3f___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_toCtorIfLit(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_matchConstAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -248,17 +246,18 @@ LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_WHNF_0__Lean_Meta_cach static size_t l_Std_PersistentHashMap_findAux___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__2___closed__2; lean_object* l_Lean_Meta_getDelayedAssignment_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30; static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__3___closed__1; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__6; static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__3___closed__2; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__19; uint64_t l_Lean_Expr_hash(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__30; lean_object* l_Lean_StructureInfo_getProjFn_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_project_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__15; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingMatchAlt_x3f___boxed(lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__12; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__18; lean_object* l_Nat_mod___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_ConstantInfo_hasValue(lean_object*); @@ -268,8 +267,10 @@ uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); lean_object* l_Lean_getStructureInfo_x3f(lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__3; static lean_object* l_Lean_Meta_reduceBinNatOp___closed__7; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__22; static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_32____closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_reduceProjOf_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__19; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfUntil___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceBoolNativeUnsafe(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -277,28 +278,27 @@ extern lean_object* l_Lean_instInhabitedExpr; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; lean_object* l_Lean_Core_instantiateValueLevelParams(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_reduceMatcher_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__9; static lean_object* l_Lean_Meta_smartUnfoldingSuffix___closed__1; lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__40; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_matchConstAux(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__1; uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldDefinition___closed__1; lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppRevArgsAux(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_mul(size_t, size_t); +LEAN_EXPORT lean_object* l_Lean_Meta_canUnfoldAtMatcher___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Core_checkMaxHeartbeats(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_reduceQuotRec___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__4; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__9; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingReduce_x3f_goMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23; lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_Meta_reduceBoolNativeUnsafe___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaDefinition(lean_object*); @@ -311,18 +311,21 @@ static lean_object* l_Lean_Meta_reduceNative_x3f___closed__12; uint8_t l_Lean_Expr_isLambda(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingReduce_x3f_go___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__8; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__39; lean_object* lean_expr_update_proj(lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__17; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__35; size_t lean_usize_land(size_t, size_t); lean_object* l_Lean_Environment_evalConstCheck___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_evalConstCheck___at_Lean_Meta_reduceBoolNativeUnsafe___spec__1(lean_object*); extern lean_object* l_Lean_projectionFnInfoExt; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_reduceMatcher_x3f___spec__2___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8334_(lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__9; +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8363_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_32_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfUntil___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12; LEAN_EXPORT lean_object* l_Lean_Meta_reduceRecMatcher_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__27; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_reduceMatcher_x3f___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_RecursorVal_getInduct(lean_object*); lean_object* l_Lean_Meta_isDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -332,12 +335,13 @@ LEAN_EXPORT lean_object* l_Lean_Meta_whnfHeadPred(lean_object*, lean_object*, le static lean_object* l_Lean_Meta_unfoldDefinition___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfolding; lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_reduceMatcher_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__17; LEAN_EXPORT lean_object* l_Lean_Meta_reduceNat_x3f___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfoldProjInst_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__21; static lean_object* l_Lean_Meta_smartUnfoldingReduce_x3f_go___closed__1; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9; lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*); lean_object* l_List_find_x3f___rarg(lean_object*, lean_object*); lean_object* l_Lean_Meta_getExprMVarAssignment_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -348,7 +352,6 @@ uint8_t l_Lean_Expr_isMVar(lean_object*); lean_object* l_Lean_throwError___at_Lean_Meta_abstractRange___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_expr_equal(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceProj_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36; static lean_object* l_Lean_Meta_toCtorIfLit___closed__2; static lean_object* l_Lean_Meta_toCtorIfLit___closed__8; static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___closed__4; @@ -360,11 +363,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_mkNullaryCtor__ uint8_t l_Std_RBNode_isRed___rarg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_reduceRec(lean_object*); lean_object* l_Lean_Expr_betaRev(lean_object*, lean_object*, uint8_t, uint8_t); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__23; LEAN_EXPORT lean_object* l_Lean_getProjectionFnInfo_x3f___at_Lean_Meta_unfoldProjInst_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35; static lean_object* l_Lean_Meta_toCtorIfLit___closed__1; static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cache___closed__1; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__13; @@ -372,29 +374,29 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cache___boxed(l lean_object* l_panic___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_unfoldDefinition(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_is_aux_recursor(lean_object*, lean_object*); +uint8_t l_Lean_TagAttribute_hasTag(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_getRecRuleFor___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__11; static lean_object* l_Lean_Meta_toCtorIfLit___closed__4; lean_object* l_Nat_mul___boxed(lean_object*, lean_object*); lean_object* lean_synth_pending(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38; uint8_t l_Lean_Expr_isConstructorApp(lean_object*, lean_object*); static lean_object* l_Lean_Meta_unfoldDefinition_x3f___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_reduceMatcher_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__21; +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__38; static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_cache___closed__2; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21; static lean_object* l_Lean_Meta_reduceBinNatOp___closed__12; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13; LEAN_EXPORT lean_object* l_Lean_Meta_reduceMatcher_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_ofSubarray___rarg(lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__17; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__11; lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_canUnfoldAtMatcher(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceBoolNativeUnsafe___closed__2; @@ -418,6 +420,7 @@ lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_objec uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_reduceRecMatcher_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_array(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__26; static lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___closed__3; lean_object* l___private_Lean_Expr_0__Lean_mkAppRangeAux(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_expr_abstract(lean_object*, lean_object*); @@ -428,9 +431,9 @@ static lean_object* l_Lean_Meta_reduceBinNatOp___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfImp___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getMatcherInfo_x3f___at_Lean_Meta_reduceMatcher_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24; LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Meta_whnfCore___spec__4(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__12; LEAN_EXPORT lean_object* l_Lean_Meta_reduceNative_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_whnfCore___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -441,7 +444,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_whnfCore(lean_object*, lean_object*, lean_o LEAN_EXPORT lean_object* l_Lean_Meta_mkProjFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__8; LEAN_EXPORT lean_object* l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16; static lean_object* l_Lean_Meta_reduceNat_x3f___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_withNewMCtxDepth___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenK___spec__1(lean_object*); static lean_object* l_Lean_Meta_reduceRecMatcher_x3f___closed__1; @@ -449,7 +451,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_unfoldProjInstW lean_object* l_Lean_mkNatLit(lean_object*); static lean_object* l_Lean_Meta_toCtorIfLit___closed__19; static lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___closed__4; -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31; lean_object* l_Lean_Expr_getAppFn(lean_object*); static lean_object* l_Lean_getProjectionFnInfo_x3f___at_Lean_Meta_unfoldProjInst_x3f___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingReduce_x3f_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -462,6 +463,7 @@ static lean_object* l_Lean_Meta_reduceNat_x3f___closed__18; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_reduceMatcher_x3f___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getProjectionFnInfo_x3f___at_Lean_Meta_unfoldProjInst_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Meta_WHNF_0__Lean_Meta_cache___spec__4(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__11; static lean_object* l_Lean_Meta_isAuxDef___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_isAuxDef___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_lambdaTelescopeImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -476,6 +478,7 @@ lean_object* l_Lean_Expr_instantiateLevelParamsCore_visit___at_Lean_Expr_instant uint8_t l_Lean_isStructureLike(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withNewMCtxDepth___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenK___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__36; lean_object* l_Lean_Meta_Match_Extension_getMatcherInfo_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Meta_whnfCore___spec__5(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceBinNatOp___closed__1; @@ -494,7 +497,6 @@ lean_object* l_Lean_mkConst(lean_object*, lean_object*); lean_object* l_Lean_Meta_getConfig(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenK(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfDelayedAssigned_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39; lean_object* lean_uint32_to_nat(uint32_t); LEAN_EXPORT lean_object* l_Lean_Meta_reduceBinNatOp___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getMatcherInfo_x3f___at_Lean_Meta_reduceMatcher_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -519,7 +521,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStruc LEAN_EXPORT lean_object* l_Lean_Meta_whnfUntil(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_reduceNat_x3f___closed__6; LEAN_EXPORT lean_object* l_Lean_Meta_forallBoundedTelescope___at_Lean_Meta_reduceMatcher_x3f___spec__3(lean_object*); -static lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19; LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_whnfEasyCases___closed__2; @@ -527,8 +528,10 @@ uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_deltaBetaDefinition___at_Lean_Meta_unfoldDefinition_x3f___spec__3___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_32____closed__5; +extern lean_object* l_Lean_matchPatternAttr; static lean_object* l_Lean_Meta_unfoldDefinition___closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at___private_Lean_Meta_WHNF_0__Lean_Meta_cache___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__31; LEAN_EXPORT lean_object* l_Lean_Meta_getStructuralRecArgPos_x3f___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { @@ -6415,7 +6418,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_whnfEasyCases___closed__2; x_2 = l_Lean_Meta_whnfEasyCases___closed__3; -x_3 = lean_unsigned_to_nat(289u); +x_3 = lean_unsigned_to_nat(290u); x_4 = lean_unsigned_to_nat(26u); x_5 = l_Lean_Meta_whnfEasyCases___closed__4; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -6975,7 +6978,15 @@ lean_dec(x_1); return x_13; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_matchPatternAttr; +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__2() { _start: { lean_object* x_1; @@ -6983,17 +6994,17 @@ x_1 = lean_mk_string_from_bytes("ite", 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__2; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__4() { _start: { lean_object* x_1; @@ -7001,17 +7012,17 @@ x_1 = lean_mk_string_from_bytes("dite", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__4; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__6() { _start: { lean_object* x_1; @@ -7019,27 +7030,27 @@ x_1 = lean_mk_string_from_bytes("decEq", 5); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Meta_toCtorIfLit___closed__2; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__9() { _start: { lean_object* x_1; @@ -7047,27 +7058,27 @@ x_1 = lean_mk_string_from_bytes("ofNatAux", 8); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__2; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__9; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Meta_toCtorIfLit___closed__10; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__12() { _start: { lean_object* x_1; @@ -7075,17 +7086,17 @@ x_1 = lean_mk_string_from_bytes("hasDecEq", 8); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Meta_toCtorIfLit___closed__16; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__12; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__14() { _start: { lean_object* x_1; @@ -7093,27 +7104,27 @@ x_1 = lean_mk_string_from_bytes("Fin", 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__14; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__15; x_2 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__17() { _start: { lean_object* x_1; @@ -7121,37 +7132,37 @@ x_1 = lean_mk_string_from_bytes("UInt8", 5); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__17; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__18; x_2 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__18; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__21() { _start: { lean_object* x_1; @@ -7159,37 +7170,37 @@ x_1 = lean_mk_string_from_bytes("UInt16", 6); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__22() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__21; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__22; x_2 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__24() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__22; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__25() { _start: { lean_object* x_1; @@ -7197,37 +7208,37 @@ x_1 = lean_mk_string_from_bytes("UInt32", 6); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__26() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__25; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__27() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__26; x_2 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__28() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__26; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__29() { _start: { lean_object* x_1; @@ -7235,37 +7246,37 @@ x_1 = lean_mk_string_from_bytes("UInt64", 6); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__30() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__29; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__31() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__30; x_2 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__32() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__30; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__6; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__33() { _start: { lean_object* x_1; @@ -7273,17 +7284,17 @@ x_1 = lean_mk_string_from_bytes("HMod", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__34() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__33; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__35() { _start: { lean_object* x_1; @@ -7291,17 +7302,17 @@ x_1 = lean_mk_string_from_bytes("hMod", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__36() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__34; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__35; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__37() { _start: { lean_object* x_1; @@ -7309,17 +7320,17 @@ x_1 = lean_mk_string_from_bytes("Mod", 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__38() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__37; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__39() { _start: { lean_object* x_1; @@ -7327,17 +7338,17 @@ x_1 = lean_mk_string_from_bytes("mod", 3); return x_1; } } -static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39() { +static lean_object* _init_l_Lean_Meta_canUnfoldAtMatcher___closed__40() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38; +x_1 = l_Lean_Meta_canUnfoldAtMatcher___closed__38; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__39; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +LEAN_EXPORT lean_object* l_Lean_Meta_canUnfoldAtMatcher(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { uint8_t x_6; lean_object* x_7; @@ -7364,1387 +7375,2359 @@ uint8_t x_14; x_14 = !lean_is_exclusive(x_12); if (x_14 == 0) { -lean_object* x_15; lean_object* x_16; uint8_t x_17; +lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; x_15 = lean_ctor_get(x_12, 0); -x_16 = lean_ctor_get(x_15, 0); -lean_inc(x_16); +x_16 = lean_ctor_get(x_12, 1); +x_17 = lean_ctor_get(x_15, 0); +lean_inc(x_17); lean_dec(x_15); lean_inc(x_8); -x_17 = lean_is_instance(x_16, x_8); -if (x_17 == 0) +x_18 = lean_is_instance(x_17, x_8); +if (x_18 == 0) { -lean_object* x_18; uint8_t x_19; -x_18 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2; -x_19 = lean_name_eq(x_8, x_18); -if (x_19 == 0) +lean_object* x_19; uint8_t x_20; +lean_free_object(x_12); +x_19 = lean_st_ref_get(x_4, x_16); +x_20 = !lean_is_exclusive(x_19); +if (x_20 == 0) { -lean_object* x_20; uint8_t x_21; -x_20 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4; -x_21 = lean_name_eq(x_8, x_20); -if (x_21 == 0) -{ -lean_object* x_22; uint8_t x_23; -x_22 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6; -x_23 = lean_name_eq(x_8, x_22); -if (x_23 == 0) -{ -lean_object* x_24; uint8_t x_25; -x_24 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7; -x_25 = lean_name_eq(x_8, x_24); -if (x_25 == 0) -{ -lean_object* x_26; uint8_t x_27; -x_26 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; -x_27 = lean_name_eq(x_8, x_26); -if (x_27 == 0) -{ -lean_object* x_28; uint8_t x_29; -x_28 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9; -x_29 = lean_name_eq(x_8, x_28); -if (x_29 == 0) -{ -lean_object* x_30; uint8_t x_31; -x_30 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10; -x_31 = lean_name_eq(x_8, x_30); -if (x_31 == 0) -{ -lean_object* x_32; uint8_t x_33; -x_32 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12; -x_33 = lean_name_eq(x_8, x_32); -if (x_33 == 0) -{ -lean_object* x_34; uint8_t x_35; -x_34 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15; -x_35 = lean_name_eq(x_8, x_34); -if (x_35 == 0) -{ -lean_object* x_36; uint8_t x_37; -x_36 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18; -x_37 = lean_name_eq(x_8, x_36); -if (x_37 == 0) -{ -lean_object* x_38; uint8_t x_39; -x_38 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19; -x_39 = lean_name_eq(x_8, x_38); -if (x_39 == 0) -{ -lean_object* x_40; uint8_t x_41; -x_40 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22; -x_41 = lean_name_eq(x_8, x_40); -if (x_41 == 0) -{ -lean_object* x_42; uint8_t x_43; -x_42 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23; -x_43 = lean_name_eq(x_8, x_42); -if (x_43 == 0) -{ -lean_object* x_44; uint8_t x_45; -x_44 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26; -x_45 = lean_name_eq(x_8, x_44); -if (x_45 == 0) -{ -lean_object* x_46; uint8_t x_47; -x_46 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27; -x_47 = lean_name_eq(x_8, x_46); -if (x_47 == 0) -{ -lean_object* x_48; uint8_t x_49; -x_48 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30; -x_49 = lean_name_eq(x_8, x_48); -if (x_49 == 0) -{ -lean_object* x_50; uint8_t x_51; -x_50 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31; -x_51 = lean_name_eq(x_8, x_50); -if (x_51 == 0) -{ -lean_object* x_52; uint8_t x_53; -x_52 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35; -x_53 = lean_name_eq(x_8, x_52); -if (x_53 == 0) -{ -lean_object* x_54; uint8_t x_55; lean_object* x_56; -x_54 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39; -x_55 = lean_name_eq(x_8, x_54); -lean_dec(x_8); -x_56 = lean_box(x_55); -lean_ctor_set(x_12, 0, x_56); -return x_12; -} -else -{ -uint8_t x_57; lean_object* x_58; -lean_dec(x_8); -x_57 = 1; -x_58 = lean_box(x_57); -lean_ctor_set(x_12, 0, x_58); -return x_12; -} -} -else -{ -uint8_t x_59; lean_object* x_60; -lean_dec(x_8); -x_59 = 1; -x_60 = lean_box(x_59); -lean_ctor_set(x_12, 0, x_60); -return x_12; -} -} -else -{ -uint8_t x_61; lean_object* x_62; -lean_dec(x_8); -x_61 = 1; -x_62 = lean_box(x_61); -lean_ctor_set(x_12, 0, x_62); -return x_12; -} -} -else -{ -uint8_t x_63; lean_object* x_64; -lean_dec(x_8); -x_63 = 1; -x_64 = lean_box(x_63); -lean_ctor_set(x_12, 0, x_64); -return x_12; -} -} -else -{ -uint8_t x_65; lean_object* x_66; -lean_dec(x_8); -x_65 = 1; -x_66 = lean_box(x_65); -lean_ctor_set(x_12, 0, x_66); -return x_12; -} -} -else -{ -uint8_t x_67; lean_object* x_68; -lean_dec(x_8); -x_67 = 1; -x_68 = lean_box(x_67); -lean_ctor_set(x_12, 0, x_68); -return x_12; -} -} -else -{ -uint8_t x_69; lean_object* x_70; -lean_dec(x_8); -x_69 = 1; -x_70 = lean_box(x_69); -lean_ctor_set(x_12, 0, x_70); -return x_12; -} -} -else -{ -uint8_t x_71; lean_object* x_72; -lean_dec(x_8); -x_71 = 1; -x_72 = lean_box(x_71); -lean_ctor_set(x_12, 0, x_72); -return x_12; -} -} -else -{ -uint8_t x_73; lean_object* x_74; -lean_dec(x_8); -x_73 = 1; -x_74 = lean_box(x_73); -lean_ctor_set(x_12, 0, x_74); -return x_12; -} -} -else -{ -uint8_t x_75; lean_object* x_76; -lean_dec(x_8); -x_75 = 1; -x_76 = lean_box(x_75); -lean_ctor_set(x_12, 0, x_76); -return x_12; -} -} -else -{ -uint8_t x_77; lean_object* x_78; -lean_dec(x_8); -x_77 = 1; -x_78 = lean_box(x_77); -lean_ctor_set(x_12, 0, x_78); -return x_12; -} -} -else -{ -uint8_t x_79; lean_object* x_80; -lean_dec(x_8); -x_79 = 1; -x_80 = lean_box(x_79); -lean_ctor_set(x_12, 0, x_80); -return x_12; -} -} -else -{ -uint8_t x_81; lean_object* x_82; -lean_dec(x_8); -x_81 = 1; -x_82 = lean_box(x_81); -lean_ctor_set(x_12, 0, x_82); -return x_12; -} -} -else -{ -uint8_t x_83; lean_object* x_84; -lean_dec(x_8); -x_83 = 1; -x_84 = lean_box(x_83); -lean_ctor_set(x_12, 0, x_84); -return x_12; -} -} -else -{ -uint8_t x_85; lean_object* x_86; -lean_dec(x_8); -x_85 = 1; -x_86 = lean_box(x_85); -lean_ctor_set(x_12, 0, x_86); -return x_12; -} -} -else -{ -uint8_t x_87; lean_object* x_88; -lean_dec(x_8); -x_87 = 1; -x_88 = lean_box(x_87); -lean_ctor_set(x_12, 0, x_88); -return x_12; -} -} -else -{ -uint8_t x_89; lean_object* x_90; -lean_dec(x_8); -x_89 = 1; -x_90 = lean_box(x_89); -lean_ctor_set(x_12, 0, x_90); -return x_12; -} -} -else -{ -uint8_t x_91; lean_object* x_92; -lean_dec(x_8); -x_91 = 1; -x_92 = lean_box(x_91); -lean_ctor_set(x_12, 0, x_92); -return x_12; -} -} -else -{ -uint8_t x_93; lean_object* x_94; -lean_dec(x_8); -x_93 = 1; -x_94 = lean_box(x_93); -lean_ctor_set(x_12, 0, x_94); -return x_12; -} -} -else -{ -lean_object* x_95; lean_object* x_96; lean_object* x_97; uint8_t x_98; -x_95 = lean_ctor_get(x_12, 0); -x_96 = lean_ctor_get(x_12, 1); -lean_inc(x_96); -lean_inc(x_95); -lean_dec(x_12); -x_97 = lean_ctor_get(x_95, 0); -lean_inc(x_97); -lean_dec(x_95); +lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; +x_21 = lean_ctor_get(x_19, 0); +x_22 = lean_ctor_get(x_21, 0); +lean_inc(x_22); +lean_dec(x_21); +x_23 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; lean_inc(x_8); -x_98 = lean_is_instance(x_97, x_8); -if (x_98 == 0) +x_24 = l_Lean_TagAttribute_hasTag(x_23, x_22, x_8); +if (x_24 == 0) { -lean_object* x_99; uint8_t x_100; -x_99 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2; -x_100 = lean_name_eq(x_8, x_99); -if (x_100 == 0) +lean_object* x_25; uint8_t x_26; +x_25 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; +x_26 = lean_name_eq(x_8, x_25); +if (x_26 == 0) { -lean_object* x_101; uint8_t x_102; -x_101 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4; -x_102 = lean_name_eq(x_8, x_101); -if (x_102 == 0) +lean_object* x_27; uint8_t x_28; +x_27 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; +x_28 = lean_name_eq(x_8, x_27); +if (x_28 == 0) { -lean_object* x_103; uint8_t x_104; -x_103 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6; -x_104 = lean_name_eq(x_8, x_103); -if (x_104 == 0) +lean_object* x_29; uint8_t x_30; +x_29 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; +x_30 = lean_name_eq(x_8, x_29); +if (x_30 == 0) { -lean_object* x_105; uint8_t x_106; -x_105 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7; -x_106 = lean_name_eq(x_8, x_105); +lean_object* x_31; uint8_t x_32; +x_31 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; +x_32 = lean_name_eq(x_8, x_31); +if (x_32 == 0) +{ +lean_object* x_33; uint8_t x_34; +x_33 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_34 = lean_name_eq(x_8, x_33); +if (x_34 == 0) +{ +lean_object* x_35; uint8_t x_36; +x_35 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; +x_36 = lean_name_eq(x_8, x_35); +if (x_36 == 0) +{ +lean_object* x_37; uint8_t x_38; +x_37 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; +x_38 = lean_name_eq(x_8, x_37); +if (x_38 == 0) +{ +lean_object* x_39; uint8_t x_40; +x_39 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; +x_40 = lean_name_eq(x_8, x_39); +if (x_40 == 0) +{ +lean_object* x_41; uint8_t x_42; +x_41 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; +x_42 = lean_name_eq(x_8, x_41); +if (x_42 == 0) +{ +lean_object* x_43; uint8_t x_44; +x_43 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; +x_44 = lean_name_eq(x_8, x_43); +if (x_44 == 0) +{ +lean_object* x_45; uint8_t x_46; +x_45 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; +x_46 = lean_name_eq(x_8, x_45); +if (x_46 == 0) +{ +lean_object* x_47; uint8_t x_48; +x_47 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; +x_48 = lean_name_eq(x_8, x_47); +if (x_48 == 0) +{ +lean_object* x_49; uint8_t x_50; +x_49 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; +x_50 = lean_name_eq(x_8, x_49); +if (x_50 == 0) +{ +lean_object* x_51; uint8_t x_52; +x_51 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; +x_52 = lean_name_eq(x_8, x_51); +if (x_52 == 0) +{ +lean_object* x_53; uint8_t x_54; +x_53 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; +x_54 = lean_name_eq(x_8, x_53); +if (x_54 == 0) +{ +lean_object* x_55; uint8_t x_56; +x_55 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_56 = lean_name_eq(x_8, x_55); +if (x_56 == 0) +{ +lean_object* x_57; uint8_t x_58; +x_57 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_58 = lean_name_eq(x_8, x_57); +if (x_58 == 0) +{ +lean_object* x_59; uint8_t x_60; +x_59 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_60 = lean_name_eq(x_8, x_59); +if (x_60 == 0) +{ +lean_object* x_61; uint8_t x_62; lean_object* x_63; +x_61 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_62 = lean_name_eq(x_8, x_61); +lean_dec(x_8); +x_63 = lean_box(x_62); +lean_ctor_set(x_19, 0, x_63); +return x_19; +} +else +{ +uint8_t x_64; lean_object* x_65; +lean_dec(x_8); +x_64 = 1; +x_65 = lean_box(x_64); +lean_ctor_set(x_19, 0, x_65); +return x_19; +} +} +else +{ +uint8_t x_66; lean_object* x_67; +lean_dec(x_8); +x_66 = 1; +x_67 = lean_box(x_66); +lean_ctor_set(x_19, 0, x_67); +return x_19; +} +} +else +{ +uint8_t x_68; lean_object* x_69; +lean_dec(x_8); +x_68 = 1; +x_69 = lean_box(x_68); +lean_ctor_set(x_19, 0, x_69); +return x_19; +} +} +else +{ +uint8_t x_70; lean_object* x_71; +lean_dec(x_8); +x_70 = 1; +x_71 = lean_box(x_70); +lean_ctor_set(x_19, 0, x_71); +return x_19; +} +} +else +{ +uint8_t x_72; lean_object* x_73; +lean_dec(x_8); +x_72 = 1; +x_73 = lean_box(x_72); +lean_ctor_set(x_19, 0, x_73); +return x_19; +} +} +else +{ +uint8_t x_74; lean_object* x_75; +lean_dec(x_8); +x_74 = 1; +x_75 = lean_box(x_74); +lean_ctor_set(x_19, 0, x_75); +return x_19; +} +} +else +{ +uint8_t x_76; lean_object* x_77; +lean_dec(x_8); +x_76 = 1; +x_77 = lean_box(x_76); +lean_ctor_set(x_19, 0, x_77); +return x_19; +} +} +else +{ +uint8_t x_78; lean_object* x_79; +lean_dec(x_8); +x_78 = 1; +x_79 = lean_box(x_78); +lean_ctor_set(x_19, 0, x_79); +return x_19; +} +} +else +{ +uint8_t x_80; lean_object* x_81; +lean_dec(x_8); +x_80 = 1; +x_81 = lean_box(x_80); +lean_ctor_set(x_19, 0, x_81); +return x_19; +} +} +else +{ +uint8_t x_82; lean_object* x_83; +lean_dec(x_8); +x_82 = 1; +x_83 = lean_box(x_82); +lean_ctor_set(x_19, 0, x_83); +return x_19; +} +} +else +{ +uint8_t x_84; lean_object* x_85; +lean_dec(x_8); +x_84 = 1; +x_85 = lean_box(x_84); +lean_ctor_set(x_19, 0, x_85); +return x_19; +} +} +else +{ +uint8_t x_86; lean_object* x_87; +lean_dec(x_8); +x_86 = 1; +x_87 = lean_box(x_86); +lean_ctor_set(x_19, 0, x_87); +return x_19; +} +} +else +{ +uint8_t x_88; lean_object* x_89; +lean_dec(x_8); +x_88 = 1; +x_89 = lean_box(x_88); +lean_ctor_set(x_19, 0, x_89); +return x_19; +} +} +else +{ +uint8_t x_90; lean_object* x_91; +lean_dec(x_8); +x_90 = 1; +x_91 = lean_box(x_90); +lean_ctor_set(x_19, 0, x_91); +return x_19; +} +} +else +{ +uint8_t x_92; lean_object* x_93; +lean_dec(x_8); +x_92 = 1; +x_93 = lean_box(x_92); +lean_ctor_set(x_19, 0, x_93); +return x_19; +} +} +else +{ +uint8_t x_94; lean_object* x_95; +lean_dec(x_8); +x_94 = 1; +x_95 = lean_box(x_94); +lean_ctor_set(x_19, 0, x_95); +return x_19; +} +} +else +{ +uint8_t x_96; lean_object* x_97; +lean_dec(x_8); +x_96 = 1; +x_97 = lean_box(x_96); +lean_ctor_set(x_19, 0, x_97); +return x_19; +} +} +else +{ +uint8_t x_98; lean_object* x_99; +lean_dec(x_8); +x_98 = 1; +x_99 = lean_box(x_98); +lean_ctor_set(x_19, 0, x_99); +return x_19; +} +} +else +{ +uint8_t x_100; lean_object* x_101; +lean_dec(x_8); +x_100 = 1; +x_101 = lean_box(x_100); +lean_ctor_set(x_19, 0, x_101); +return x_19; +} +} +else +{ +lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; uint8_t x_106; +x_102 = lean_ctor_get(x_19, 0); +x_103 = lean_ctor_get(x_19, 1); +lean_inc(x_103); +lean_inc(x_102); +lean_dec(x_19); +x_104 = lean_ctor_get(x_102, 0); +lean_inc(x_104); +lean_dec(x_102); +x_105 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; +lean_inc(x_8); +x_106 = l_Lean_TagAttribute_hasTag(x_105, x_104, x_8); if (x_106 == 0) { lean_object* x_107; uint8_t x_108; -x_107 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_107 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; x_108 = lean_name_eq(x_8, x_107); if (x_108 == 0) { lean_object* x_109; uint8_t x_110; -x_109 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9; +x_109 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; x_110 = lean_name_eq(x_8, x_109); if (x_110 == 0) { lean_object* x_111; uint8_t x_112; -x_111 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10; +x_111 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; x_112 = lean_name_eq(x_8, x_111); if (x_112 == 0) { lean_object* x_113; uint8_t x_114; -x_113 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12; +x_113 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; x_114 = lean_name_eq(x_8, x_113); if (x_114 == 0) { lean_object* x_115; uint8_t x_116; -x_115 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15; +x_115 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; x_116 = lean_name_eq(x_8, x_115); if (x_116 == 0) { lean_object* x_117; uint8_t x_118; -x_117 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18; +x_117 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; x_118 = lean_name_eq(x_8, x_117); if (x_118 == 0) { lean_object* x_119; uint8_t x_120; -x_119 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19; +x_119 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; x_120 = lean_name_eq(x_8, x_119); if (x_120 == 0) { lean_object* x_121; uint8_t x_122; -x_121 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22; +x_121 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; x_122 = lean_name_eq(x_8, x_121); if (x_122 == 0) { lean_object* x_123; uint8_t x_124; -x_123 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23; +x_123 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; x_124 = lean_name_eq(x_8, x_123); if (x_124 == 0) { lean_object* x_125; uint8_t x_126; -x_125 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26; +x_125 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; x_126 = lean_name_eq(x_8, x_125); if (x_126 == 0) { lean_object* x_127; uint8_t x_128; -x_127 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27; +x_127 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; x_128 = lean_name_eq(x_8, x_127); if (x_128 == 0) { lean_object* x_129; uint8_t x_130; -x_129 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30; +x_129 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; x_130 = lean_name_eq(x_8, x_129); if (x_130 == 0) { lean_object* x_131; uint8_t x_132; -x_131 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31; +x_131 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; x_132 = lean_name_eq(x_8, x_131); if (x_132 == 0) { lean_object* x_133; uint8_t x_134; -x_133 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35; +x_133 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; x_134 = lean_name_eq(x_8, x_133); if (x_134 == 0) { -lean_object* x_135; uint8_t x_136; lean_object* x_137; lean_object* x_138; -x_135 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39; +lean_object* x_135; uint8_t x_136; +x_135 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; x_136 = lean_name_eq(x_8, x_135); +if (x_136 == 0) +{ +lean_object* x_137; uint8_t x_138; +x_137 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_138 = lean_name_eq(x_8, x_137); +if (x_138 == 0) +{ +lean_object* x_139; uint8_t x_140; +x_139 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_140 = lean_name_eq(x_8, x_139); +if (x_140 == 0) +{ +lean_object* x_141; uint8_t x_142; +x_141 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_142 = lean_name_eq(x_8, x_141); +if (x_142 == 0) +{ +lean_object* x_143; uint8_t x_144; lean_object* x_145; lean_object* x_146; +x_143 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_144 = lean_name_eq(x_8, x_143); lean_dec(x_8); -x_137 = lean_box(x_136); -x_138 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_138, 0, x_137); -lean_ctor_set(x_138, 1, x_96); -return x_138; +x_145 = lean_box(x_144); +x_146 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_146, 0, x_145); +lean_ctor_set(x_146, 1, x_103); +return x_146; } else { -uint8_t x_139; lean_object* x_140; lean_object* x_141; +uint8_t x_147; lean_object* x_148; lean_object* x_149; lean_dec(x_8); -x_139 = 1; -x_140 = lean_box(x_139); -x_141 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_141, 0, x_140); -lean_ctor_set(x_141, 1, x_96); -return x_141; +x_147 = 1; +x_148 = lean_box(x_147); +x_149 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_149, 0, x_148); +lean_ctor_set(x_149, 1, x_103); +return x_149; } } else { -uint8_t x_142; lean_object* x_143; lean_object* x_144; +uint8_t x_150; lean_object* x_151; lean_object* x_152; lean_dec(x_8); -x_142 = 1; -x_143 = lean_box(x_142); -x_144 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_144, 0, x_143); -lean_ctor_set(x_144, 1, x_96); -return x_144; +x_150 = 1; +x_151 = lean_box(x_150); +x_152 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_152, 0, x_151); +lean_ctor_set(x_152, 1, x_103); +return x_152; } } else { -uint8_t x_145; lean_object* x_146; lean_object* x_147; +uint8_t x_153; lean_object* x_154; lean_object* x_155; lean_dec(x_8); -x_145 = 1; -x_146 = lean_box(x_145); -x_147 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_147, 0, x_146); -lean_ctor_set(x_147, 1, x_96); -return x_147; +x_153 = 1; +x_154 = lean_box(x_153); +x_155 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_155, 0, x_154); +lean_ctor_set(x_155, 1, x_103); +return x_155; } } else { -uint8_t x_148; lean_object* x_149; lean_object* x_150; +uint8_t x_156; lean_object* x_157; lean_object* x_158; lean_dec(x_8); -x_148 = 1; -x_149 = lean_box(x_148); -x_150 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_150, 0, x_149); -lean_ctor_set(x_150, 1, x_96); -return x_150; +x_156 = 1; +x_157 = lean_box(x_156); +x_158 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_158, 0, x_157); +lean_ctor_set(x_158, 1, x_103); +return x_158; } } else { -uint8_t x_151; lean_object* x_152; lean_object* x_153; +uint8_t x_159; lean_object* x_160; lean_object* x_161; lean_dec(x_8); -x_151 = 1; -x_152 = lean_box(x_151); -x_153 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_153, 0, x_152); -lean_ctor_set(x_153, 1, x_96); -return x_153; +x_159 = 1; +x_160 = lean_box(x_159); +x_161 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_161, 0, x_160); +lean_ctor_set(x_161, 1, x_103); +return x_161; } } else { -uint8_t x_154; lean_object* x_155; lean_object* x_156; +uint8_t x_162; lean_object* x_163; lean_object* x_164; lean_dec(x_8); -x_154 = 1; -x_155 = lean_box(x_154); -x_156 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_156, 0, x_155); -lean_ctor_set(x_156, 1, x_96); -return x_156; +x_162 = 1; +x_163 = lean_box(x_162); +x_164 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_164, 0, x_163); +lean_ctor_set(x_164, 1, x_103); +return x_164; } } else { -uint8_t x_157; lean_object* x_158; lean_object* x_159; +uint8_t x_165; lean_object* x_166; lean_object* x_167; lean_dec(x_8); -x_157 = 1; -x_158 = lean_box(x_157); -x_159 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_159, 0, x_158); -lean_ctor_set(x_159, 1, x_96); -return x_159; +x_165 = 1; +x_166 = lean_box(x_165); +x_167 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_167, 0, x_166); +lean_ctor_set(x_167, 1, x_103); +return x_167; } } else { -uint8_t x_160; lean_object* x_161; lean_object* x_162; +uint8_t x_168; lean_object* x_169; lean_object* x_170; lean_dec(x_8); -x_160 = 1; -x_161 = lean_box(x_160); -x_162 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_162, 0, x_161); -lean_ctor_set(x_162, 1, x_96); -return x_162; +x_168 = 1; +x_169 = lean_box(x_168); +x_170 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_170, 0, x_169); +lean_ctor_set(x_170, 1, x_103); +return x_170; } } else { -uint8_t x_163; lean_object* x_164; lean_object* x_165; +uint8_t x_171; lean_object* x_172; lean_object* x_173; lean_dec(x_8); -x_163 = 1; -x_164 = lean_box(x_163); -x_165 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_165, 0, x_164); -lean_ctor_set(x_165, 1, x_96); -return x_165; +x_171 = 1; +x_172 = lean_box(x_171); +x_173 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_173, 0, x_172); +lean_ctor_set(x_173, 1, x_103); +return x_173; } } else { -uint8_t x_166; lean_object* x_167; lean_object* x_168; +uint8_t x_174; lean_object* x_175; lean_object* x_176; lean_dec(x_8); -x_166 = 1; -x_167 = lean_box(x_166); -x_168 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_168, 0, x_167); -lean_ctor_set(x_168, 1, x_96); -return x_168; +x_174 = 1; +x_175 = lean_box(x_174); +x_176 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_176, 0, x_175); +lean_ctor_set(x_176, 1, x_103); +return x_176; } } else { -uint8_t x_169; lean_object* x_170; lean_object* x_171; +uint8_t x_177; lean_object* x_178; lean_object* x_179; lean_dec(x_8); -x_169 = 1; -x_170 = lean_box(x_169); -x_171 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_171, 0, x_170); -lean_ctor_set(x_171, 1, x_96); -return x_171; +x_177 = 1; +x_178 = lean_box(x_177); +x_179 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_179, 0, x_178); +lean_ctor_set(x_179, 1, x_103); +return x_179; } } else { -uint8_t x_172; lean_object* x_173; lean_object* x_174; +uint8_t x_180; lean_object* x_181; lean_object* x_182; lean_dec(x_8); -x_172 = 1; -x_173 = lean_box(x_172); -x_174 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_174, 0, x_173); -lean_ctor_set(x_174, 1, x_96); -return x_174; +x_180 = 1; +x_181 = lean_box(x_180); +x_182 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_182, 0, x_181); +lean_ctor_set(x_182, 1, x_103); +return x_182; } } else { -uint8_t x_175; lean_object* x_176; lean_object* x_177; +uint8_t x_183; lean_object* x_184; lean_object* x_185; lean_dec(x_8); -x_175 = 1; -x_176 = lean_box(x_175); -x_177 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_177, 0, x_176); -lean_ctor_set(x_177, 1, x_96); -return x_177; +x_183 = 1; +x_184 = lean_box(x_183); +x_185 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_185, 0, x_184); +lean_ctor_set(x_185, 1, x_103); +return x_185; } } else { -uint8_t x_178; lean_object* x_179; lean_object* x_180; +uint8_t x_186; lean_object* x_187; lean_object* x_188; lean_dec(x_8); -x_178 = 1; -x_179 = lean_box(x_178); -x_180 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_180, 0, x_179); -lean_ctor_set(x_180, 1, x_96); -return x_180; +x_186 = 1; +x_187 = lean_box(x_186); +x_188 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_188, 0, x_187); +lean_ctor_set(x_188, 1, x_103); +return x_188; } } else { -uint8_t x_181; lean_object* x_182; lean_object* x_183; +uint8_t x_189; lean_object* x_190; lean_object* x_191; lean_dec(x_8); -x_181 = 1; -x_182 = lean_box(x_181); -x_183 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_183, 0, x_182); -lean_ctor_set(x_183, 1, x_96); -return x_183; +x_189 = 1; +x_190 = lean_box(x_189); +x_191 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_191, 0, x_190); +lean_ctor_set(x_191, 1, x_103); +return x_191; } } else { -uint8_t x_184; lean_object* x_185; lean_object* x_186; +uint8_t x_192; lean_object* x_193; lean_object* x_194; lean_dec(x_8); -x_184 = 1; -x_185 = lean_box(x_184); -x_186 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_186, 0, x_185); -lean_ctor_set(x_186, 1, x_96); -return x_186; +x_192 = 1; +x_193 = lean_box(x_192); +x_194 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_194, 0, x_193); +lean_ctor_set(x_194, 1, x_103); +return x_194; } } else { -uint8_t x_187; lean_object* x_188; lean_object* x_189; +uint8_t x_195; lean_object* x_196; lean_object* x_197; lean_dec(x_8); -x_187 = 1; -x_188 = lean_box(x_187); -x_189 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_189, 0, x_188); -lean_ctor_set(x_189, 1, x_96); -return x_189; +x_195 = 1; +x_196 = lean_box(x_195); +x_197 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_197, 0, x_196); +lean_ctor_set(x_197, 1, x_103); +return x_197; } } else { -uint8_t x_190; lean_object* x_191; lean_object* x_192; +uint8_t x_198; lean_object* x_199; lean_object* x_200; lean_dec(x_8); -x_190 = 1; -x_191 = lean_box(x_190); -x_192 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_192, 0, x_191); -lean_ctor_set(x_192, 1, x_96); -return x_192; -} -} -else -{ -uint8_t x_193; lean_object* x_194; lean_object* x_195; -lean_dec(x_8); -x_193 = 1; -x_194 = lean_box(x_193); -x_195 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_195, 0, x_194); -lean_ctor_set(x_195, 1, x_96); -return x_195; -} -} -} -else -{ -uint8_t x_196; -lean_dec(x_8); -x_196 = !lean_is_exclusive(x_12); -if (x_196 == 0) -{ -lean_object* x_197; uint8_t x_198; lean_object* x_199; -x_197 = lean_ctor_get(x_12, 0); -lean_dec(x_197); x_198 = 1; x_199 = lean_box(x_198); -lean_ctor_set(x_12, 0, x_199); -return x_12; +x_200 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_200, 0, x_199); +lean_ctor_set(x_200, 1, x_103); +return x_200; +} } else { -lean_object* x_200; uint8_t x_201; lean_object* x_202; lean_object* x_203; -x_200 = lean_ctor_get(x_12, 1); -lean_inc(x_200); -lean_dec(x_12); +uint8_t x_201; lean_object* x_202; lean_object* x_203; +lean_dec(x_8); x_201 = 1; x_202 = lean_box(x_201); x_203 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_203, 0, x_202); -lean_ctor_set(x_203, 1, x_200); +lean_ctor_set(x_203, 1, x_103); return x_203; } } } +else +{ +uint8_t x_204; lean_object* x_205; +lean_dec(x_8); +x_204 = 1; +x_205 = lean_box(x_204); +lean_ctor_set(x_12, 0, x_205); +return x_12; +} +} +else +{ +lean_object* x_206; lean_object* x_207; lean_object* x_208; uint8_t x_209; +x_206 = lean_ctor_get(x_12, 0); +x_207 = lean_ctor_get(x_12, 1); +lean_inc(x_207); +lean_inc(x_206); +lean_dec(x_12); +x_208 = lean_ctor_get(x_206, 0); +lean_inc(x_208); +lean_dec(x_206); +lean_inc(x_8); +x_209 = lean_is_instance(x_208, x_8); +if (x_209 == 0) +{ +lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; uint8_t x_216; +x_210 = lean_st_ref_get(x_4, x_207); +x_211 = lean_ctor_get(x_210, 0); +lean_inc(x_211); +x_212 = lean_ctor_get(x_210, 1); +lean_inc(x_212); +if (lean_is_exclusive(x_210)) { + lean_ctor_release(x_210, 0); + lean_ctor_release(x_210, 1); + x_213 = x_210; +} else { + lean_dec_ref(x_210); + x_213 = lean_box(0); +} +x_214 = lean_ctor_get(x_211, 0); +lean_inc(x_214); +lean_dec(x_211); +x_215 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; +lean_inc(x_8); +x_216 = l_Lean_TagAttribute_hasTag(x_215, x_214, x_8); +if (x_216 == 0) +{ +lean_object* x_217; uint8_t x_218; +x_217 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; +x_218 = lean_name_eq(x_8, x_217); +if (x_218 == 0) +{ +lean_object* x_219; uint8_t x_220; +x_219 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; +x_220 = lean_name_eq(x_8, x_219); +if (x_220 == 0) +{ +lean_object* x_221; uint8_t x_222; +x_221 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; +x_222 = lean_name_eq(x_8, x_221); +if (x_222 == 0) +{ +lean_object* x_223; uint8_t x_224; +x_223 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; +x_224 = lean_name_eq(x_8, x_223); +if (x_224 == 0) +{ +lean_object* x_225; uint8_t x_226; +x_225 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_226 = lean_name_eq(x_8, x_225); +if (x_226 == 0) +{ +lean_object* x_227; uint8_t x_228; +x_227 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; +x_228 = lean_name_eq(x_8, x_227); +if (x_228 == 0) +{ +lean_object* x_229; uint8_t x_230; +x_229 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; +x_230 = lean_name_eq(x_8, x_229); +if (x_230 == 0) +{ +lean_object* x_231; uint8_t x_232; +x_231 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; +x_232 = lean_name_eq(x_8, x_231); +if (x_232 == 0) +{ +lean_object* x_233; uint8_t x_234; +x_233 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; +x_234 = lean_name_eq(x_8, x_233); +if (x_234 == 0) +{ +lean_object* x_235; uint8_t x_236; +x_235 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; +x_236 = lean_name_eq(x_8, x_235); +if (x_236 == 0) +{ +lean_object* x_237; uint8_t x_238; +x_237 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; +x_238 = lean_name_eq(x_8, x_237); +if (x_238 == 0) +{ +lean_object* x_239; uint8_t x_240; +x_239 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; +x_240 = lean_name_eq(x_8, x_239); +if (x_240 == 0) +{ +lean_object* x_241; uint8_t x_242; +x_241 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; +x_242 = lean_name_eq(x_8, x_241); +if (x_242 == 0) +{ +lean_object* x_243; uint8_t x_244; +x_243 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; +x_244 = lean_name_eq(x_8, x_243); +if (x_244 == 0) +{ +lean_object* x_245; uint8_t x_246; +x_245 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; +x_246 = lean_name_eq(x_8, x_245); +if (x_246 == 0) +{ +lean_object* x_247; uint8_t x_248; +x_247 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_248 = lean_name_eq(x_8, x_247); +if (x_248 == 0) +{ +lean_object* x_249; uint8_t x_250; +x_249 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_250 = lean_name_eq(x_8, x_249); +if (x_250 == 0) +{ +lean_object* x_251; uint8_t x_252; +x_251 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_252 = lean_name_eq(x_8, x_251); +if (x_252 == 0) +{ +lean_object* x_253; uint8_t x_254; lean_object* x_255; lean_object* x_256; +x_253 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_254 = lean_name_eq(x_8, x_253); +lean_dec(x_8); +x_255 = lean_box(x_254); +if (lean_is_scalar(x_213)) { + x_256 = lean_alloc_ctor(0, 2, 0); +} else { + x_256 = x_213; +} +lean_ctor_set(x_256, 0, x_255); +lean_ctor_set(x_256, 1, x_212); +return x_256; +} +else +{ +uint8_t x_257; lean_object* x_258; lean_object* x_259; +lean_dec(x_8); +x_257 = 1; +x_258 = lean_box(x_257); +if (lean_is_scalar(x_213)) { + x_259 = lean_alloc_ctor(0, 2, 0); +} else { + x_259 = x_213; +} +lean_ctor_set(x_259, 0, x_258); +lean_ctor_set(x_259, 1, x_212); +return x_259; +} +} +else +{ +uint8_t x_260; lean_object* x_261; lean_object* x_262; +lean_dec(x_8); +x_260 = 1; +x_261 = lean_box(x_260); +if (lean_is_scalar(x_213)) { + x_262 = lean_alloc_ctor(0, 2, 0); +} else { + x_262 = x_213; +} +lean_ctor_set(x_262, 0, x_261); +lean_ctor_set(x_262, 1, x_212); +return x_262; +} +} +else +{ +uint8_t x_263; lean_object* x_264; lean_object* x_265; +lean_dec(x_8); +x_263 = 1; +x_264 = lean_box(x_263); +if (lean_is_scalar(x_213)) { + x_265 = lean_alloc_ctor(0, 2, 0); +} else { + x_265 = x_213; +} +lean_ctor_set(x_265, 0, x_264); +lean_ctor_set(x_265, 1, x_212); +return x_265; +} +} +else +{ +uint8_t x_266; lean_object* x_267; lean_object* x_268; +lean_dec(x_8); +x_266 = 1; +x_267 = lean_box(x_266); +if (lean_is_scalar(x_213)) { + x_268 = lean_alloc_ctor(0, 2, 0); +} else { + x_268 = x_213; +} +lean_ctor_set(x_268, 0, x_267); +lean_ctor_set(x_268, 1, x_212); +return x_268; +} +} +else +{ +uint8_t x_269; lean_object* x_270; lean_object* x_271; +lean_dec(x_8); +x_269 = 1; +x_270 = lean_box(x_269); +if (lean_is_scalar(x_213)) { + x_271 = lean_alloc_ctor(0, 2, 0); +} else { + x_271 = x_213; +} +lean_ctor_set(x_271, 0, x_270); +lean_ctor_set(x_271, 1, x_212); +return x_271; +} +} +else +{ +uint8_t x_272; lean_object* x_273; lean_object* x_274; +lean_dec(x_8); +x_272 = 1; +x_273 = lean_box(x_272); +if (lean_is_scalar(x_213)) { + x_274 = lean_alloc_ctor(0, 2, 0); +} else { + x_274 = x_213; +} +lean_ctor_set(x_274, 0, x_273); +lean_ctor_set(x_274, 1, x_212); +return x_274; +} +} +else +{ +uint8_t x_275; lean_object* x_276; lean_object* x_277; +lean_dec(x_8); +x_275 = 1; +x_276 = lean_box(x_275); +if (lean_is_scalar(x_213)) { + x_277 = lean_alloc_ctor(0, 2, 0); +} else { + x_277 = x_213; +} +lean_ctor_set(x_277, 0, x_276); +lean_ctor_set(x_277, 1, x_212); +return x_277; +} +} +else +{ +uint8_t x_278; lean_object* x_279; lean_object* x_280; +lean_dec(x_8); +x_278 = 1; +x_279 = lean_box(x_278); +if (lean_is_scalar(x_213)) { + x_280 = lean_alloc_ctor(0, 2, 0); +} else { + x_280 = x_213; +} +lean_ctor_set(x_280, 0, x_279); +lean_ctor_set(x_280, 1, x_212); +return x_280; +} +} +else +{ +uint8_t x_281; lean_object* x_282; lean_object* x_283; +lean_dec(x_8); +x_281 = 1; +x_282 = lean_box(x_281); +if (lean_is_scalar(x_213)) { + x_283 = lean_alloc_ctor(0, 2, 0); +} else { + x_283 = x_213; +} +lean_ctor_set(x_283, 0, x_282); +lean_ctor_set(x_283, 1, x_212); +return x_283; +} +} +else +{ +uint8_t x_284; lean_object* x_285; lean_object* x_286; +lean_dec(x_8); +x_284 = 1; +x_285 = lean_box(x_284); +if (lean_is_scalar(x_213)) { + x_286 = lean_alloc_ctor(0, 2, 0); +} else { + x_286 = x_213; +} +lean_ctor_set(x_286, 0, x_285); +lean_ctor_set(x_286, 1, x_212); +return x_286; +} +} +else +{ +uint8_t x_287; lean_object* x_288; lean_object* x_289; +lean_dec(x_8); +x_287 = 1; +x_288 = lean_box(x_287); +if (lean_is_scalar(x_213)) { + x_289 = lean_alloc_ctor(0, 2, 0); +} else { + x_289 = x_213; +} +lean_ctor_set(x_289, 0, x_288); +lean_ctor_set(x_289, 1, x_212); +return x_289; +} +} +else +{ +uint8_t x_290; lean_object* x_291; lean_object* x_292; +lean_dec(x_8); +x_290 = 1; +x_291 = lean_box(x_290); +if (lean_is_scalar(x_213)) { + x_292 = lean_alloc_ctor(0, 2, 0); +} else { + x_292 = x_213; +} +lean_ctor_set(x_292, 0, x_291); +lean_ctor_set(x_292, 1, x_212); +return x_292; +} +} +else +{ +uint8_t x_293; lean_object* x_294; lean_object* x_295; +lean_dec(x_8); +x_293 = 1; +x_294 = lean_box(x_293); +if (lean_is_scalar(x_213)) { + x_295 = lean_alloc_ctor(0, 2, 0); +} else { + x_295 = x_213; +} +lean_ctor_set(x_295, 0, x_294); +lean_ctor_set(x_295, 1, x_212); +return x_295; +} +} +else +{ +uint8_t x_296; lean_object* x_297; lean_object* x_298; +lean_dec(x_8); +x_296 = 1; +x_297 = lean_box(x_296); +if (lean_is_scalar(x_213)) { + x_298 = lean_alloc_ctor(0, 2, 0); +} else { + x_298 = x_213; +} +lean_ctor_set(x_298, 0, x_297); +lean_ctor_set(x_298, 1, x_212); +return x_298; +} +} +else +{ +uint8_t x_299; lean_object* x_300; lean_object* x_301; +lean_dec(x_8); +x_299 = 1; +x_300 = lean_box(x_299); +if (lean_is_scalar(x_213)) { + x_301 = lean_alloc_ctor(0, 2, 0); +} else { + x_301 = x_213; +} +lean_ctor_set(x_301, 0, x_300); +lean_ctor_set(x_301, 1, x_212); +return x_301; +} +} +else +{ +uint8_t x_302; lean_object* x_303; lean_object* x_304; +lean_dec(x_8); +x_302 = 1; +x_303 = lean_box(x_302); +if (lean_is_scalar(x_213)) { + x_304 = lean_alloc_ctor(0, 2, 0); +} else { + x_304 = x_213; +} +lean_ctor_set(x_304, 0, x_303); +lean_ctor_set(x_304, 1, x_212); +return x_304; +} +} +else +{ +uint8_t x_305; lean_object* x_306; lean_object* x_307; +lean_dec(x_8); +x_305 = 1; +x_306 = lean_box(x_305); +if (lean_is_scalar(x_213)) { + x_307 = lean_alloc_ctor(0, 2, 0); +} else { + x_307 = x_213; +} +lean_ctor_set(x_307, 0, x_306); +lean_ctor_set(x_307, 1, x_212); +return x_307; +} +} +else +{ +uint8_t x_308; lean_object* x_309; lean_object* x_310; +lean_dec(x_8); +x_308 = 1; +x_309 = lean_box(x_308); +if (lean_is_scalar(x_213)) { + x_310 = lean_alloc_ctor(0, 2, 0); +} else { + x_310 = x_213; +} +lean_ctor_set(x_310, 0, x_309); +lean_ctor_set(x_310, 1, x_212); +return x_310; +} +} +else +{ +uint8_t x_311; lean_object* x_312; lean_object* x_313; +lean_dec(x_8); +x_311 = 1; +x_312 = lean_box(x_311); +if (lean_is_scalar(x_213)) { + x_313 = lean_alloc_ctor(0, 2, 0); +} else { + x_313 = x_213; +} +lean_ctor_set(x_313, 0, x_312); +lean_ctor_set(x_313, 1, x_212); +return x_313; +} +} +else +{ +uint8_t x_314; lean_object* x_315; lean_object* x_316; +lean_dec(x_8); +x_314 = 1; +x_315 = lean_box(x_314); +x_316 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_316, 0, x_315); +lean_ctor_set(x_316, 1, x_207); +return x_316; +} +} +} +else +{ +uint8_t x_317; +lean_dec(x_8); +x_317 = !lean_is_exclusive(x_12); +if (x_317 == 0) +{ +lean_object* x_318; uint8_t x_319; lean_object* x_320; +x_318 = lean_ctor_get(x_12, 0); +lean_dec(x_318); +x_319 = 1; +x_320 = lean_box(x_319); +lean_ctor_set(x_12, 0, x_320); +return x_12; +} +else +{ +lean_object* x_321; uint8_t x_322; lean_object* x_323; lean_object* x_324; +x_321 = lean_ctor_get(x_12, 1); +lean_inc(x_321); +lean_dec(x_12); +x_322 = 1; +x_323 = lean_box(x_322); +x_324 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_324, 0, x_323); +lean_ctor_set(x_324, 1, x_321); +return x_324; +} +} +} case 3: { -lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; uint8_t x_209; -x_204 = l_Lean_ConstantInfo_name(x_2); -lean_inc(x_204); -x_205 = l_Lean_isReducible___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__3(x_204, x_3, x_4, x_5); -x_206 = lean_ctor_get(x_205, 0); -lean_inc(x_206); -x_207 = lean_ctor_get(x_205, 1); -lean_inc(x_207); -lean_dec(x_205); -x_208 = lean_st_ref_get(x_4, x_207); -x_209 = lean_unbox(x_206); -lean_dec(x_206); -if (x_209 == 0) -{ -uint8_t x_210; -x_210 = !lean_is_exclusive(x_208); -if (x_210 == 0) -{ -lean_object* x_211; lean_object* x_212; uint8_t x_213; -x_211 = lean_ctor_get(x_208, 0); -x_212 = lean_ctor_get(x_211, 0); -lean_inc(x_212); -lean_dec(x_211); -lean_inc(x_204); -x_213 = lean_is_instance(x_212, x_204); -if (x_213 == 0) -{ -lean_object* x_214; uint8_t x_215; -x_214 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2; -x_215 = lean_name_eq(x_204, x_214); -if (x_215 == 0) -{ -lean_object* x_216; uint8_t x_217; -x_216 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4; -x_217 = lean_name_eq(x_204, x_216); -if (x_217 == 0) -{ -lean_object* x_218; uint8_t x_219; -x_218 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6; -x_219 = lean_name_eq(x_204, x_218); -if (x_219 == 0) -{ -lean_object* x_220; uint8_t x_221; -x_220 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7; -x_221 = lean_name_eq(x_204, x_220); -if (x_221 == 0) -{ -lean_object* x_222; uint8_t x_223; -x_222 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; -x_223 = lean_name_eq(x_204, x_222); -if (x_223 == 0) -{ -lean_object* x_224; uint8_t x_225; -x_224 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9; -x_225 = lean_name_eq(x_204, x_224); -if (x_225 == 0) -{ -lean_object* x_226; uint8_t x_227; -x_226 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10; -x_227 = lean_name_eq(x_204, x_226); -if (x_227 == 0) -{ -lean_object* x_228; uint8_t x_229; -x_228 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12; -x_229 = lean_name_eq(x_204, x_228); -if (x_229 == 0) -{ -lean_object* x_230; uint8_t x_231; -x_230 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15; -x_231 = lean_name_eq(x_204, x_230); -if (x_231 == 0) -{ -lean_object* x_232; uint8_t x_233; -x_232 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18; -x_233 = lean_name_eq(x_204, x_232); -if (x_233 == 0) -{ -lean_object* x_234; uint8_t x_235; -x_234 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19; -x_235 = lean_name_eq(x_204, x_234); -if (x_235 == 0) -{ -lean_object* x_236; uint8_t x_237; -x_236 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22; -x_237 = lean_name_eq(x_204, x_236); -if (x_237 == 0) -{ -lean_object* x_238; uint8_t x_239; -x_238 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23; -x_239 = lean_name_eq(x_204, x_238); -if (x_239 == 0) -{ -lean_object* x_240; uint8_t x_241; -x_240 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26; -x_241 = lean_name_eq(x_204, x_240); -if (x_241 == 0) -{ -lean_object* x_242; uint8_t x_243; -x_242 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27; -x_243 = lean_name_eq(x_204, x_242); -if (x_243 == 0) -{ -lean_object* x_244; uint8_t x_245; -x_244 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30; -x_245 = lean_name_eq(x_204, x_244); -if (x_245 == 0) -{ -lean_object* x_246; uint8_t x_247; -x_246 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31; -x_247 = lean_name_eq(x_204, x_246); -if (x_247 == 0) -{ -lean_object* x_248; uint8_t x_249; -x_248 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35; -x_249 = lean_name_eq(x_204, x_248); -if (x_249 == 0) -{ -lean_object* x_250; uint8_t x_251; lean_object* x_252; -x_250 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39; -x_251 = lean_name_eq(x_204, x_250); -lean_dec(x_204); -x_252 = lean_box(x_251); -lean_ctor_set(x_208, 0, x_252); -return x_208; -} -else -{ -uint8_t x_253; lean_object* x_254; -lean_dec(x_204); -x_253 = 1; -x_254 = lean_box(x_253); -lean_ctor_set(x_208, 0, x_254); -return x_208; -} -} -else -{ -uint8_t x_255; lean_object* x_256; -lean_dec(x_204); -x_255 = 1; -x_256 = lean_box(x_255); -lean_ctor_set(x_208, 0, x_256); -return x_208; -} -} -else -{ -uint8_t x_257; lean_object* x_258; -lean_dec(x_204); -x_257 = 1; -x_258 = lean_box(x_257); -lean_ctor_set(x_208, 0, x_258); -return x_208; -} -} -else -{ -uint8_t x_259; lean_object* x_260; -lean_dec(x_204); -x_259 = 1; -x_260 = lean_box(x_259); -lean_ctor_set(x_208, 0, x_260); -return x_208; -} -} -else -{ -uint8_t x_261; lean_object* x_262; -lean_dec(x_204); -x_261 = 1; -x_262 = lean_box(x_261); -lean_ctor_set(x_208, 0, x_262); -return x_208; -} -} -else -{ -uint8_t x_263; lean_object* x_264; -lean_dec(x_204); -x_263 = 1; -x_264 = lean_box(x_263); -lean_ctor_set(x_208, 0, x_264); -return x_208; -} -} -else -{ -uint8_t x_265; lean_object* x_266; -lean_dec(x_204); -x_265 = 1; -x_266 = lean_box(x_265); -lean_ctor_set(x_208, 0, x_266); -return x_208; -} -} -else -{ -uint8_t x_267; lean_object* x_268; -lean_dec(x_204); -x_267 = 1; -x_268 = lean_box(x_267); -lean_ctor_set(x_208, 0, x_268); -return x_208; -} -} -else -{ -uint8_t x_269; lean_object* x_270; -lean_dec(x_204); -x_269 = 1; -x_270 = lean_box(x_269); -lean_ctor_set(x_208, 0, x_270); -return x_208; -} -} -else -{ -uint8_t x_271; lean_object* x_272; -lean_dec(x_204); -x_271 = 1; -x_272 = lean_box(x_271); -lean_ctor_set(x_208, 0, x_272); -return x_208; -} -} -else -{ -uint8_t x_273; lean_object* x_274; -lean_dec(x_204); -x_273 = 1; -x_274 = lean_box(x_273); -lean_ctor_set(x_208, 0, x_274); -return x_208; -} -} -else -{ -uint8_t x_275; lean_object* x_276; -lean_dec(x_204); -x_275 = 1; -x_276 = lean_box(x_275); -lean_ctor_set(x_208, 0, x_276); -return x_208; -} -} -else -{ -uint8_t x_277; lean_object* x_278; -lean_dec(x_204); -x_277 = 1; -x_278 = lean_box(x_277); -lean_ctor_set(x_208, 0, x_278); -return x_208; -} -} -else -{ -uint8_t x_279; lean_object* x_280; -lean_dec(x_204); -x_279 = 1; -x_280 = lean_box(x_279); -lean_ctor_set(x_208, 0, x_280); -return x_208; -} -} -else -{ -uint8_t x_281; lean_object* x_282; -lean_dec(x_204); -x_281 = 1; -x_282 = lean_box(x_281); -lean_ctor_set(x_208, 0, x_282); -return x_208; -} -} -else -{ -uint8_t x_283; lean_object* x_284; -lean_dec(x_204); -x_283 = 1; -x_284 = lean_box(x_283); -lean_ctor_set(x_208, 0, x_284); -return x_208; -} -} -else -{ -uint8_t x_285; lean_object* x_286; -lean_dec(x_204); -x_285 = 1; -x_286 = lean_box(x_285); -lean_ctor_set(x_208, 0, x_286); -return x_208; -} -} -else -{ -uint8_t x_287; lean_object* x_288; -lean_dec(x_204); -x_287 = 1; -x_288 = lean_box(x_287); -lean_ctor_set(x_208, 0, x_288); -return x_208; -} -} -else -{ -uint8_t x_289; lean_object* x_290; -lean_dec(x_204); -x_289 = 1; -x_290 = lean_box(x_289); -lean_ctor_set(x_208, 0, x_290); -return x_208; -} -} -else -{ -lean_object* x_291; lean_object* x_292; lean_object* x_293; uint8_t x_294; -x_291 = lean_ctor_get(x_208, 0); -x_292 = lean_ctor_get(x_208, 1); -lean_inc(x_292); -lean_inc(x_291); -lean_dec(x_208); -x_293 = lean_ctor_get(x_291, 0); -lean_inc(x_293); -lean_dec(x_291); -lean_inc(x_204); -x_294 = lean_is_instance(x_293, x_204); -if (x_294 == 0) -{ -lean_object* x_295; uint8_t x_296; -x_295 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2; -x_296 = lean_name_eq(x_204, x_295); -if (x_296 == 0) -{ -lean_object* x_297; uint8_t x_298; -x_297 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4; -x_298 = lean_name_eq(x_204, x_297); -if (x_298 == 0) -{ -lean_object* x_299; uint8_t x_300; -x_299 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6; -x_300 = lean_name_eq(x_204, x_299); -if (x_300 == 0) -{ -lean_object* x_301; uint8_t x_302; -x_301 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7; -x_302 = lean_name_eq(x_204, x_301); -if (x_302 == 0) -{ -lean_object* x_303; uint8_t x_304; -x_303 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; -x_304 = lean_name_eq(x_204, x_303); -if (x_304 == 0) -{ -lean_object* x_305; uint8_t x_306; -x_305 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9; -x_306 = lean_name_eq(x_204, x_305); -if (x_306 == 0) -{ -lean_object* x_307; uint8_t x_308; -x_307 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10; -x_308 = lean_name_eq(x_204, x_307); -if (x_308 == 0) -{ -lean_object* x_309; uint8_t x_310; -x_309 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12; -x_310 = lean_name_eq(x_204, x_309); -if (x_310 == 0) -{ -lean_object* x_311; uint8_t x_312; -x_311 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15; -x_312 = lean_name_eq(x_204, x_311); -if (x_312 == 0) -{ -lean_object* x_313; uint8_t x_314; -x_313 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18; -x_314 = lean_name_eq(x_204, x_313); -if (x_314 == 0) -{ -lean_object* x_315; uint8_t x_316; -x_315 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19; -x_316 = lean_name_eq(x_204, x_315); -if (x_316 == 0) -{ -lean_object* x_317; uint8_t x_318; -x_317 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22; -x_318 = lean_name_eq(x_204, x_317); -if (x_318 == 0) -{ -lean_object* x_319; uint8_t x_320; -x_319 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23; -x_320 = lean_name_eq(x_204, x_319); -if (x_320 == 0) -{ -lean_object* x_321; uint8_t x_322; -x_321 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26; -x_322 = lean_name_eq(x_204, x_321); -if (x_322 == 0) -{ -lean_object* x_323; uint8_t x_324; -x_323 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27; -x_324 = lean_name_eq(x_204, x_323); -if (x_324 == 0) -{ -lean_object* x_325; uint8_t x_326; -x_325 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30; -x_326 = lean_name_eq(x_204, x_325); -if (x_326 == 0) -{ -lean_object* x_327; uint8_t x_328; -x_327 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31; -x_328 = lean_name_eq(x_204, x_327); -if (x_328 == 0) -{ -lean_object* x_329; uint8_t x_330; -x_329 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35; -x_330 = lean_name_eq(x_204, x_329); +lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_object* x_328; lean_object* x_329; uint8_t x_330; +x_325 = l_Lean_ConstantInfo_name(x_2); +lean_inc(x_325); +x_326 = l_Lean_isReducible___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__3(x_325, x_3, x_4, x_5); +x_327 = lean_ctor_get(x_326, 0); +lean_inc(x_327); +x_328 = lean_ctor_get(x_326, 1); +lean_inc(x_328); +lean_dec(x_326); +x_329 = lean_st_ref_get(x_4, x_328); +x_330 = lean_unbox(x_327); +lean_dec(x_327); if (x_330 == 0) { -lean_object* x_331; uint8_t x_332; lean_object* x_333; lean_object* x_334; -x_331 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39; -x_332 = lean_name_eq(x_204, x_331); -lean_dec(x_204); -x_333 = lean_box(x_332); -x_334 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_334, 0, x_333); -lean_ctor_set(x_334, 1, x_292); -return x_334; +uint8_t x_331; +x_331 = !lean_is_exclusive(x_329); +if (x_331 == 0) +{ +lean_object* x_332; lean_object* x_333; lean_object* x_334; uint8_t x_335; +x_332 = lean_ctor_get(x_329, 0); +x_333 = lean_ctor_get(x_329, 1); +x_334 = lean_ctor_get(x_332, 0); +lean_inc(x_334); +lean_dec(x_332); +lean_inc(x_325); +x_335 = lean_is_instance(x_334, x_325); +if (x_335 == 0) +{ +lean_object* x_336; uint8_t x_337; +lean_free_object(x_329); +x_336 = lean_st_ref_get(x_4, x_333); +x_337 = !lean_is_exclusive(x_336); +if (x_337 == 0) +{ +lean_object* x_338; lean_object* x_339; lean_object* x_340; uint8_t x_341; +x_338 = lean_ctor_get(x_336, 0); +x_339 = lean_ctor_get(x_338, 0); +lean_inc(x_339); +lean_dec(x_338); +x_340 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; +lean_inc(x_325); +x_341 = l_Lean_TagAttribute_hasTag(x_340, x_339, x_325); +if (x_341 == 0) +{ +lean_object* x_342; uint8_t x_343; +x_342 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; +x_343 = lean_name_eq(x_325, x_342); +if (x_343 == 0) +{ +lean_object* x_344; uint8_t x_345; +x_344 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; +x_345 = lean_name_eq(x_325, x_344); +if (x_345 == 0) +{ +lean_object* x_346; uint8_t x_347; +x_346 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; +x_347 = lean_name_eq(x_325, x_346); +if (x_347 == 0) +{ +lean_object* x_348; uint8_t x_349; +x_348 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; +x_349 = lean_name_eq(x_325, x_348); +if (x_349 == 0) +{ +lean_object* x_350; uint8_t x_351; +x_350 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_351 = lean_name_eq(x_325, x_350); +if (x_351 == 0) +{ +lean_object* x_352; uint8_t x_353; +x_352 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; +x_353 = lean_name_eq(x_325, x_352); +if (x_353 == 0) +{ +lean_object* x_354; uint8_t x_355; +x_354 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; +x_355 = lean_name_eq(x_325, x_354); +if (x_355 == 0) +{ +lean_object* x_356; uint8_t x_357; +x_356 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; +x_357 = lean_name_eq(x_325, x_356); +if (x_357 == 0) +{ +lean_object* x_358; uint8_t x_359; +x_358 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; +x_359 = lean_name_eq(x_325, x_358); +if (x_359 == 0) +{ +lean_object* x_360; uint8_t x_361; +x_360 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; +x_361 = lean_name_eq(x_325, x_360); +if (x_361 == 0) +{ +lean_object* x_362; uint8_t x_363; +x_362 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; +x_363 = lean_name_eq(x_325, x_362); +if (x_363 == 0) +{ +lean_object* x_364; uint8_t x_365; +x_364 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; +x_365 = lean_name_eq(x_325, x_364); +if (x_365 == 0) +{ +lean_object* x_366; uint8_t x_367; +x_366 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; +x_367 = lean_name_eq(x_325, x_366); +if (x_367 == 0) +{ +lean_object* x_368; uint8_t x_369; +x_368 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; +x_369 = lean_name_eq(x_325, x_368); +if (x_369 == 0) +{ +lean_object* x_370; uint8_t x_371; +x_370 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; +x_371 = lean_name_eq(x_325, x_370); +if (x_371 == 0) +{ +lean_object* x_372; uint8_t x_373; +x_372 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_373 = lean_name_eq(x_325, x_372); +if (x_373 == 0) +{ +lean_object* x_374; uint8_t x_375; +x_374 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_375 = lean_name_eq(x_325, x_374); +if (x_375 == 0) +{ +lean_object* x_376; uint8_t x_377; +x_376 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_377 = lean_name_eq(x_325, x_376); +if (x_377 == 0) +{ +lean_object* x_378; uint8_t x_379; lean_object* x_380; +x_378 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_379 = lean_name_eq(x_325, x_378); +lean_dec(x_325); +x_380 = lean_box(x_379); +lean_ctor_set(x_336, 0, x_380); +return x_336; } else { -uint8_t x_335; lean_object* x_336; lean_object* x_337; -lean_dec(x_204); -x_335 = 1; -x_336 = lean_box(x_335); -x_337 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_337, 0, x_336); -lean_ctor_set(x_337, 1, x_292); -return x_337; +uint8_t x_381; lean_object* x_382; +lean_dec(x_325); +x_381 = 1; +x_382 = lean_box(x_381); +lean_ctor_set(x_336, 0, x_382); +return x_336; } } else { -uint8_t x_338; lean_object* x_339; lean_object* x_340; -lean_dec(x_204); -x_338 = 1; -x_339 = lean_box(x_338); -x_340 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_340, 0, x_339); -lean_ctor_set(x_340, 1, x_292); -return x_340; -} -} -else -{ -uint8_t x_341; lean_object* x_342; lean_object* x_343; -lean_dec(x_204); -x_341 = 1; -x_342 = lean_box(x_341); -x_343 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_343, 0, x_342); -lean_ctor_set(x_343, 1, x_292); -return x_343; -} -} -else -{ -uint8_t x_344; lean_object* x_345; lean_object* x_346; -lean_dec(x_204); -x_344 = 1; -x_345 = lean_box(x_344); -x_346 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_346, 0, x_345); -lean_ctor_set(x_346, 1, x_292); -return x_346; -} -} -else -{ -uint8_t x_347; lean_object* x_348; lean_object* x_349; -lean_dec(x_204); -x_347 = 1; -x_348 = lean_box(x_347); -x_349 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_349, 0, x_348); -lean_ctor_set(x_349, 1, x_292); -return x_349; -} -} -else -{ -uint8_t x_350; lean_object* x_351; lean_object* x_352; -lean_dec(x_204); -x_350 = 1; -x_351 = lean_box(x_350); -x_352 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_352, 0, x_351); -lean_ctor_set(x_352, 1, x_292); -return x_352; -} -} -else -{ -uint8_t x_353; lean_object* x_354; lean_object* x_355; -lean_dec(x_204); -x_353 = 1; -x_354 = lean_box(x_353); -x_355 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_355, 0, x_354); -lean_ctor_set(x_355, 1, x_292); -return x_355; -} -} -else -{ -uint8_t x_356; lean_object* x_357; lean_object* x_358; -lean_dec(x_204); -x_356 = 1; -x_357 = lean_box(x_356); -x_358 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_358, 0, x_357); -lean_ctor_set(x_358, 1, x_292); -return x_358; -} -} -else -{ -uint8_t x_359; lean_object* x_360; lean_object* x_361; -lean_dec(x_204); -x_359 = 1; -x_360 = lean_box(x_359); -x_361 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_361, 0, x_360); -lean_ctor_set(x_361, 1, x_292); -return x_361; -} -} -else -{ -uint8_t x_362; lean_object* x_363; lean_object* x_364; -lean_dec(x_204); -x_362 = 1; -x_363 = lean_box(x_362); -x_364 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_364, 0, x_363); -lean_ctor_set(x_364, 1, x_292); -return x_364; -} -} -else -{ -uint8_t x_365; lean_object* x_366; lean_object* x_367; -lean_dec(x_204); -x_365 = 1; -x_366 = lean_box(x_365); -x_367 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_367, 0, x_366); -lean_ctor_set(x_367, 1, x_292); -return x_367; -} -} -else -{ -uint8_t x_368; lean_object* x_369; lean_object* x_370; -lean_dec(x_204); -x_368 = 1; -x_369 = lean_box(x_368); -x_370 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_370, 0, x_369); -lean_ctor_set(x_370, 1, x_292); -return x_370; -} -} -else -{ -uint8_t x_371; lean_object* x_372; lean_object* x_373; -lean_dec(x_204); -x_371 = 1; -x_372 = lean_box(x_371); -x_373 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_373, 0, x_372); -lean_ctor_set(x_373, 1, x_292); -return x_373; -} -} -else -{ -uint8_t x_374; lean_object* x_375; lean_object* x_376; -lean_dec(x_204); -x_374 = 1; -x_375 = lean_box(x_374); -x_376 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_376, 0, x_375); -lean_ctor_set(x_376, 1, x_292); -return x_376; -} -} -else -{ -uint8_t x_377; lean_object* x_378; lean_object* x_379; -lean_dec(x_204); -x_377 = 1; -x_378 = lean_box(x_377); -x_379 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_379, 0, x_378); -lean_ctor_set(x_379, 1, x_292); -return x_379; -} -} -else -{ -uint8_t x_380; lean_object* x_381; lean_object* x_382; -lean_dec(x_204); -x_380 = 1; -x_381 = lean_box(x_380); -x_382 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_382, 0, x_381); -lean_ctor_set(x_382, 1, x_292); -return x_382; -} -} -else -{ -uint8_t x_383; lean_object* x_384; lean_object* x_385; -lean_dec(x_204); +uint8_t x_383; lean_object* x_384; +lean_dec(x_325); x_383 = 1; x_384 = lean_box(x_383); -x_385 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_385, 0, x_384); -lean_ctor_set(x_385, 1, x_292); -return x_385; +lean_ctor_set(x_336, 0, x_384); +return x_336; } } else { -uint8_t x_386; lean_object* x_387; lean_object* x_388; -lean_dec(x_204); -x_386 = 1; -x_387 = lean_box(x_386); -x_388 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_388, 0, x_387); -lean_ctor_set(x_388, 1, x_292); -return x_388; +uint8_t x_385; lean_object* x_386; +lean_dec(x_325); +x_385 = 1; +x_386 = lean_box(x_385); +lean_ctor_set(x_336, 0, x_386); +return x_336; } } else { -uint8_t x_389; lean_object* x_390; lean_object* x_391; -lean_dec(x_204); +uint8_t x_387; lean_object* x_388; +lean_dec(x_325); +x_387 = 1; +x_388 = lean_box(x_387); +lean_ctor_set(x_336, 0, x_388); +return x_336; +} +} +else +{ +uint8_t x_389; lean_object* x_390; +lean_dec(x_325); x_389 = 1; x_390 = lean_box(x_389); -x_391 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_391, 0, x_390); -lean_ctor_set(x_391, 1, x_292); -return x_391; -} +lean_ctor_set(x_336, 0, x_390); +return x_336; } } else { -uint8_t x_392; -lean_dec(x_204); -x_392 = !lean_is_exclusive(x_208); -if (x_392 == 0) -{ -lean_object* x_393; uint8_t x_394; lean_object* x_395; -x_393 = lean_ctor_get(x_208, 0); -lean_dec(x_393); -x_394 = 1; -x_395 = lean_box(x_394); -lean_ctor_set(x_208, 0, x_395); -return x_208; +uint8_t x_391; lean_object* x_392; +lean_dec(x_325); +x_391 = 1; +x_392 = lean_box(x_391); +lean_ctor_set(x_336, 0, x_392); +return x_336; +} } else { -lean_object* x_396; uint8_t x_397; lean_object* x_398; lean_object* x_399; -x_396 = lean_ctor_get(x_208, 1); -lean_inc(x_396); -lean_dec(x_208); +uint8_t x_393; lean_object* x_394; +lean_dec(x_325); +x_393 = 1; +x_394 = lean_box(x_393); +lean_ctor_set(x_336, 0, x_394); +return x_336; +} +} +else +{ +uint8_t x_395; lean_object* x_396; +lean_dec(x_325); +x_395 = 1; +x_396 = lean_box(x_395); +lean_ctor_set(x_336, 0, x_396); +return x_336; +} +} +else +{ +uint8_t x_397; lean_object* x_398; +lean_dec(x_325); x_397 = 1; x_398 = lean_box(x_397); -x_399 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_399, 0, x_398); -lean_ctor_set(x_399, 1, x_396); -return x_399; +lean_ctor_set(x_336, 0, x_398); +return x_336; +} +} +else +{ +uint8_t x_399; lean_object* x_400; +lean_dec(x_325); +x_399 = 1; +x_400 = lean_box(x_399); +lean_ctor_set(x_336, 0, x_400); +return x_336; +} +} +else +{ +uint8_t x_401; lean_object* x_402; +lean_dec(x_325); +x_401 = 1; +x_402 = lean_box(x_401); +lean_ctor_set(x_336, 0, x_402); +return x_336; +} +} +else +{ +uint8_t x_403; lean_object* x_404; +lean_dec(x_325); +x_403 = 1; +x_404 = lean_box(x_403); +lean_ctor_set(x_336, 0, x_404); +return x_336; +} +} +else +{ +uint8_t x_405; lean_object* x_406; +lean_dec(x_325); +x_405 = 1; +x_406 = lean_box(x_405); +lean_ctor_set(x_336, 0, x_406); +return x_336; +} +} +else +{ +uint8_t x_407; lean_object* x_408; +lean_dec(x_325); +x_407 = 1; +x_408 = lean_box(x_407); +lean_ctor_set(x_336, 0, x_408); +return x_336; +} +} +else +{ +uint8_t x_409; lean_object* x_410; +lean_dec(x_325); +x_409 = 1; +x_410 = lean_box(x_409); +lean_ctor_set(x_336, 0, x_410); +return x_336; +} +} +else +{ +uint8_t x_411; lean_object* x_412; +lean_dec(x_325); +x_411 = 1; +x_412 = lean_box(x_411); +lean_ctor_set(x_336, 0, x_412); +return x_336; +} +} +else +{ +uint8_t x_413; lean_object* x_414; +lean_dec(x_325); +x_413 = 1; +x_414 = lean_box(x_413); +lean_ctor_set(x_336, 0, x_414); +return x_336; +} +} +else +{ +uint8_t x_415; lean_object* x_416; +lean_dec(x_325); +x_415 = 1; +x_416 = lean_box(x_415); +lean_ctor_set(x_336, 0, x_416); +return x_336; +} +} +else +{ +uint8_t x_417; lean_object* x_418; +lean_dec(x_325); +x_417 = 1; +x_418 = lean_box(x_417); +lean_ctor_set(x_336, 0, x_418); +return x_336; +} +} +else +{ +lean_object* x_419; lean_object* x_420; lean_object* x_421; lean_object* x_422; uint8_t x_423; +x_419 = lean_ctor_get(x_336, 0); +x_420 = lean_ctor_get(x_336, 1); +lean_inc(x_420); +lean_inc(x_419); +lean_dec(x_336); +x_421 = lean_ctor_get(x_419, 0); +lean_inc(x_421); +lean_dec(x_419); +x_422 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; +lean_inc(x_325); +x_423 = l_Lean_TagAttribute_hasTag(x_422, x_421, x_325); +if (x_423 == 0) +{ +lean_object* x_424; uint8_t x_425; +x_424 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; +x_425 = lean_name_eq(x_325, x_424); +if (x_425 == 0) +{ +lean_object* x_426; uint8_t x_427; +x_426 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; +x_427 = lean_name_eq(x_325, x_426); +if (x_427 == 0) +{ +lean_object* x_428; uint8_t x_429; +x_428 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; +x_429 = lean_name_eq(x_325, x_428); +if (x_429 == 0) +{ +lean_object* x_430; uint8_t x_431; +x_430 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; +x_431 = lean_name_eq(x_325, x_430); +if (x_431 == 0) +{ +lean_object* x_432; uint8_t x_433; +x_432 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_433 = lean_name_eq(x_325, x_432); +if (x_433 == 0) +{ +lean_object* x_434; uint8_t x_435; +x_434 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; +x_435 = lean_name_eq(x_325, x_434); +if (x_435 == 0) +{ +lean_object* x_436; uint8_t x_437; +x_436 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; +x_437 = lean_name_eq(x_325, x_436); +if (x_437 == 0) +{ +lean_object* x_438; uint8_t x_439; +x_438 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; +x_439 = lean_name_eq(x_325, x_438); +if (x_439 == 0) +{ +lean_object* x_440; uint8_t x_441; +x_440 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; +x_441 = lean_name_eq(x_325, x_440); +if (x_441 == 0) +{ +lean_object* x_442; uint8_t x_443; +x_442 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; +x_443 = lean_name_eq(x_325, x_442); +if (x_443 == 0) +{ +lean_object* x_444; uint8_t x_445; +x_444 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; +x_445 = lean_name_eq(x_325, x_444); +if (x_445 == 0) +{ +lean_object* x_446; uint8_t x_447; +x_446 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; +x_447 = lean_name_eq(x_325, x_446); +if (x_447 == 0) +{ +lean_object* x_448; uint8_t x_449; +x_448 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; +x_449 = lean_name_eq(x_325, x_448); +if (x_449 == 0) +{ +lean_object* x_450; uint8_t x_451; +x_450 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; +x_451 = lean_name_eq(x_325, x_450); +if (x_451 == 0) +{ +lean_object* x_452; uint8_t x_453; +x_452 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; +x_453 = lean_name_eq(x_325, x_452); +if (x_453 == 0) +{ +lean_object* x_454; uint8_t x_455; +x_454 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_455 = lean_name_eq(x_325, x_454); +if (x_455 == 0) +{ +lean_object* x_456; uint8_t x_457; +x_456 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_457 = lean_name_eq(x_325, x_456); +if (x_457 == 0) +{ +lean_object* x_458; uint8_t x_459; +x_458 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_459 = lean_name_eq(x_325, x_458); +if (x_459 == 0) +{ +lean_object* x_460; uint8_t x_461; lean_object* x_462; lean_object* x_463; +x_460 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_461 = lean_name_eq(x_325, x_460); +lean_dec(x_325); +x_462 = lean_box(x_461); +x_463 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_463, 0, x_462); +lean_ctor_set(x_463, 1, x_420); +return x_463; +} +else +{ +uint8_t x_464; lean_object* x_465; lean_object* x_466; +lean_dec(x_325); +x_464 = 1; +x_465 = lean_box(x_464); +x_466 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_466, 0, x_465); +lean_ctor_set(x_466, 1, x_420); +return x_466; +} +} +else +{ +uint8_t x_467; lean_object* x_468; lean_object* x_469; +lean_dec(x_325); +x_467 = 1; +x_468 = lean_box(x_467); +x_469 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_469, 0, x_468); +lean_ctor_set(x_469, 1, x_420); +return x_469; +} +} +else +{ +uint8_t x_470; lean_object* x_471; lean_object* x_472; +lean_dec(x_325); +x_470 = 1; +x_471 = lean_box(x_470); +x_472 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_472, 0, x_471); +lean_ctor_set(x_472, 1, x_420); +return x_472; +} +} +else +{ +uint8_t x_473; lean_object* x_474; lean_object* x_475; +lean_dec(x_325); +x_473 = 1; +x_474 = lean_box(x_473); +x_475 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_475, 0, x_474); +lean_ctor_set(x_475, 1, x_420); +return x_475; +} +} +else +{ +uint8_t x_476; lean_object* x_477; lean_object* x_478; +lean_dec(x_325); +x_476 = 1; +x_477 = lean_box(x_476); +x_478 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_478, 0, x_477); +lean_ctor_set(x_478, 1, x_420); +return x_478; +} +} +else +{ +uint8_t x_479; lean_object* x_480; lean_object* x_481; +lean_dec(x_325); +x_479 = 1; +x_480 = lean_box(x_479); +x_481 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_481, 0, x_480); +lean_ctor_set(x_481, 1, x_420); +return x_481; +} +} +else +{ +uint8_t x_482; lean_object* x_483; lean_object* x_484; +lean_dec(x_325); +x_482 = 1; +x_483 = lean_box(x_482); +x_484 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_484, 0, x_483); +lean_ctor_set(x_484, 1, x_420); +return x_484; +} +} +else +{ +uint8_t x_485; lean_object* x_486; lean_object* x_487; +lean_dec(x_325); +x_485 = 1; +x_486 = lean_box(x_485); +x_487 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_487, 0, x_486); +lean_ctor_set(x_487, 1, x_420); +return x_487; +} +} +else +{ +uint8_t x_488; lean_object* x_489; lean_object* x_490; +lean_dec(x_325); +x_488 = 1; +x_489 = lean_box(x_488); +x_490 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_490, 0, x_489); +lean_ctor_set(x_490, 1, x_420); +return x_490; +} +} +else +{ +uint8_t x_491; lean_object* x_492; lean_object* x_493; +lean_dec(x_325); +x_491 = 1; +x_492 = lean_box(x_491); +x_493 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_493, 0, x_492); +lean_ctor_set(x_493, 1, x_420); +return x_493; +} +} +else +{ +uint8_t x_494; lean_object* x_495; lean_object* x_496; +lean_dec(x_325); +x_494 = 1; +x_495 = lean_box(x_494); +x_496 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_496, 0, x_495); +lean_ctor_set(x_496, 1, x_420); +return x_496; +} +} +else +{ +uint8_t x_497; lean_object* x_498; lean_object* x_499; +lean_dec(x_325); +x_497 = 1; +x_498 = lean_box(x_497); +x_499 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_499, 0, x_498); +lean_ctor_set(x_499, 1, x_420); +return x_499; +} +} +else +{ +uint8_t x_500; lean_object* x_501; lean_object* x_502; +lean_dec(x_325); +x_500 = 1; +x_501 = lean_box(x_500); +x_502 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_502, 0, x_501); +lean_ctor_set(x_502, 1, x_420); +return x_502; +} +} +else +{ +uint8_t x_503; lean_object* x_504; lean_object* x_505; +lean_dec(x_325); +x_503 = 1; +x_504 = lean_box(x_503); +x_505 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_505, 0, x_504); +lean_ctor_set(x_505, 1, x_420); +return x_505; +} +} +else +{ +uint8_t x_506; lean_object* x_507; lean_object* x_508; +lean_dec(x_325); +x_506 = 1; +x_507 = lean_box(x_506); +x_508 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_508, 0, x_507); +lean_ctor_set(x_508, 1, x_420); +return x_508; +} +} +else +{ +uint8_t x_509; lean_object* x_510; lean_object* x_511; +lean_dec(x_325); +x_509 = 1; +x_510 = lean_box(x_509); +x_511 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_511, 0, x_510); +lean_ctor_set(x_511, 1, x_420); +return x_511; +} +} +else +{ +uint8_t x_512; lean_object* x_513; lean_object* x_514; +lean_dec(x_325); +x_512 = 1; +x_513 = lean_box(x_512); +x_514 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_514, 0, x_513); +lean_ctor_set(x_514, 1, x_420); +return x_514; +} +} +else +{ +uint8_t x_515; lean_object* x_516; lean_object* x_517; +lean_dec(x_325); +x_515 = 1; +x_516 = lean_box(x_515); +x_517 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_517, 0, x_516); +lean_ctor_set(x_517, 1, x_420); +return x_517; +} +} +else +{ +uint8_t x_518; lean_object* x_519; lean_object* x_520; +lean_dec(x_325); +x_518 = 1; +x_519 = lean_box(x_518); +x_520 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_520, 0, x_519); +lean_ctor_set(x_520, 1, x_420); +return x_520; +} +} +} +else +{ +uint8_t x_521; lean_object* x_522; +lean_dec(x_325); +x_521 = 1; +x_522 = lean_box(x_521); +lean_ctor_set(x_329, 0, x_522); +return x_329; +} +} +else +{ +lean_object* x_523; lean_object* x_524; lean_object* x_525; uint8_t x_526; +x_523 = lean_ctor_get(x_329, 0); +x_524 = lean_ctor_get(x_329, 1); +lean_inc(x_524); +lean_inc(x_523); +lean_dec(x_329); +x_525 = lean_ctor_get(x_523, 0); +lean_inc(x_525); +lean_dec(x_523); +lean_inc(x_325); +x_526 = lean_is_instance(x_525, x_325); +if (x_526 == 0) +{ +lean_object* x_527; lean_object* x_528; lean_object* x_529; lean_object* x_530; lean_object* x_531; lean_object* x_532; uint8_t x_533; +x_527 = lean_st_ref_get(x_4, x_524); +x_528 = lean_ctor_get(x_527, 0); +lean_inc(x_528); +x_529 = lean_ctor_get(x_527, 1); +lean_inc(x_529); +if (lean_is_exclusive(x_527)) { + lean_ctor_release(x_527, 0); + lean_ctor_release(x_527, 1); + x_530 = x_527; +} else { + lean_dec_ref(x_527); + x_530 = lean_box(0); +} +x_531 = lean_ctor_get(x_528, 0); +lean_inc(x_531); +lean_dec(x_528); +x_532 = l_Lean_Meta_canUnfoldAtMatcher___closed__1; +lean_inc(x_325); +x_533 = l_Lean_TagAttribute_hasTag(x_532, x_531, x_325); +if (x_533 == 0) +{ +lean_object* x_534; uint8_t x_535; +x_534 = l_Lean_Meta_canUnfoldAtMatcher___closed__3; +x_535 = lean_name_eq(x_325, x_534); +if (x_535 == 0) +{ +lean_object* x_536; uint8_t x_537; +x_536 = l_Lean_Meta_canUnfoldAtMatcher___closed__5; +x_537 = lean_name_eq(x_325, x_536); +if (x_537 == 0) +{ +lean_object* x_538; uint8_t x_539; +x_538 = l_Lean_Meta_canUnfoldAtMatcher___closed__7; +x_539 = lean_name_eq(x_325, x_538); +if (x_539 == 0) +{ +lean_object* x_540; uint8_t x_541; +x_540 = l_Lean_Meta_canUnfoldAtMatcher___closed__8; +x_541 = lean_name_eq(x_325, x_540); +if (x_541 == 0) +{ +lean_object* x_542; uint8_t x_543; +x_542 = l_Lean_List_toExprAux___at_Lean_Meta_toCtorIfLit___spec__1___closed__4; +x_543 = lean_name_eq(x_325, x_542); +if (x_543 == 0) +{ +lean_object* x_544; uint8_t x_545; +x_544 = l_Lean_Meta_canUnfoldAtMatcher___closed__10; +x_545 = lean_name_eq(x_325, x_544); +if (x_545 == 0) +{ +lean_object* x_546; uint8_t x_547; +x_546 = l_Lean_Meta_canUnfoldAtMatcher___closed__11; +x_547 = lean_name_eq(x_325, x_546); +if (x_547 == 0) +{ +lean_object* x_548; uint8_t x_549; +x_548 = l_Lean_Meta_canUnfoldAtMatcher___closed__13; +x_549 = lean_name_eq(x_325, x_548); +if (x_549 == 0) +{ +lean_object* x_550; uint8_t x_551; +x_550 = l_Lean_Meta_canUnfoldAtMatcher___closed__16; +x_551 = lean_name_eq(x_325, x_550); +if (x_551 == 0) +{ +lean_object* x_552; uint8_t x_553; +x_552 = l_Lean_Meta_canUnfoldAtMatcher___closed__19; +x_553 = lean_name_eq(x_325, x_552); +if (x_553 == 0) +{ +lean_object* x_554; uint8_t x_555; +x_554 = l_Lean_Meta_canUnfoldAtMatcher___closed__20; +x_555 = lean_name_eq(x_325, x_554); +if (x_555 == 0) +{ +lean_object* x_556; uint8_t x_557; +x_556 = l_Lean_Meta_canUnfoldAtMatcher___closed__23; +x_557 = lean_name_eq(x_325, x_556); +if (x_557 == 0) +{ +lean_object* x_558; uint8_t x_559; +x_558 = l_Lean_Meta_canUnfoldAtMatcher___closed__24; +x_559 = lean_name_eq(x_325, x_558); +if (x_559 == 0) +{ +lean_object* x_560; uint8_t x_561; +x_560 = l_Lean_Meta_canUnfoldAtMatcher___closed__27; +x_561 = lean_name_eq(x_325, x_560); +if (x_561 == 0) +{ +lean_object* x_562; uint8_t x_563; +x_562 = l_Lean_Meta_canUnfoldAtMatcher___closed__28; +x_563 = lean_name_eq(x_325, x_562); +if (x_563 == 0) +{ +lean_object* x_564; uint8_t x_565; +x_564 = l_Lean_Meta_canUnfoldAtMatcher___closed__31; +x_565 = lean_name_eq(x_325, x_564); +if (x_565 == 0) +{ +lean_object* x_566; uint8_t x_567; +x_566 = l_Lean_Meta_canUnfoldAtMatcher___closed__32; +x_567 = lean_name_eq(x_325, x_566); +if (x_567 == 0) +{ +lean_object* x_568; uint8_t x_569; +x_568 = l_Lean_Meta_canUnfoldAtMatcher___closed__36; +x_569 = lean_name_eq(x_325, x_568); +if (x_569 == 0) +{ +lean_object* x_570; uint8_t x_571; lean_object* x_572; lean_object* x_573; +x_570 = l_Lean_Meta_canUnfoldAtMatcher___closed__40; +x_571 = lean_name_eq(x_325, x_570); +lean_dec(x_325); +x_572 = lean_box(x_571); +if (lean_is_scalar(x_530)) { + x_573 = lean_alloc_ctor(0, 2, 0); +} else { + x_573 = x_530; +} +lean_ctor_set(x_573, 0, x_572); +lean_ctor_set(x_573, 1, x_529); +return x_573; +} +else +{ +uint8_t x_574; lean_object* x_575; lean_object* x_576; +lean_dec(x_325); +x_574 = 1; +x_575 = lean_box(x_574); +if (lean_is_scalar(x_530)) { + x_576 = lean_alloc_ctor(0, 2, 0); +} else { + x_576 = x_530; +} +lean_ctor_set(x_576, 0, x_575); +lean_ctor_set(x_576, 1, x_529); +return x_576; +} +} +else +{ +uint8_t x_577; lean_object* x_578; lean_object* x_579; +lean_dec(x_325); +x_577 = 1; +x_578 = lean_box(x_577); +if (lean_is_scalar(x_530)) { + x_579 = lean_alloc_ctor(0, 2, 0); +} else { + x_579 = x_530; +} +lean_ctor_set(x_579, 0, x_578); +lean_ctor_set(x_579, 1, x_529); +return x_579; +} +} +else +{ +uint8_t x_580; lean_object* x_581; lean_object* x_582; +lean_dec(x_325); +x_580 = 1; +x_581 = lean_box(x_580); +if (lean_is_scalar(x_530)) { + x_582 = lean_alloc_ctor(0, 2, 0); +} else { + x_582 = x_530; +} +lean_ctor_set(x_582, 0, x_581); +lean_ctor_set(x_582, 1, x_529); +return x_582; +} +} +else +{ +uint8_t x_583; lean_object* x_584; lean_object* x_585; +lean_dec(x_325); +x_583 = 1; +x_584 = lean_box(x_583); +if (lean_is_scalar(x_530)) { + x_585 = lean_alloc_ctor(0, 2, 0); +} else { + x_585 = x_530; +} +lean_ctor_set(x_585, 0, x_584); +lean_ctor_set(x_585, 1, x_529); +return x_585; +} +} +else +{ +uint8_t x_586; lean_object* x_587; lean_object* x_588; +lean_dec(x_325); +x_586 = 1; +x_587 = lean_box(x_586); +if (lean_is_scalar(x_530)) { + x_588 = lean_alloc_ctor(0, 2, 0); +} else { + x_588 = x_530; +} +lean_ctor_set(x_588, 0, x_587); +lean_ctor_set(x_588, 1, x_529); +return x_588; +} +} +else +{ +uint8_t x_589; lean_object* x_590; lean_object* x_591; +lean_dec(x_325); +x_589 = 1; +x_590 = lean_box(x_589); +if (lean_is_scalar(x_530)) { + x_591 = lean_alloc_ctor(0, 2, 0); +} else { + x_591 = x_530; +} +lean_ctor_set(x_591, 0, x_590); +lean_ctor_set(x_591, 1, x_529); +return x_591; +} +} +else +{ +uint8_t x_592; lean_object* x_593; lean_object* x_594; +lean_dec(x_325); +x_592 = 1; +x_593 = lean_box(x_592); +if (lean_is_scalar(x_530)) { + x_594 = lean_alloc_ctor(0, 2, 0); +} else { + x_594 = x_530; +} +lean_ctor_set(x_594, 0, x_593); +lean_ctor_set(x_594, 1, x_529); +return x_594; +} +} +else +{ +uint8_t x_595; lean_object* x_596; lean_object* x_597; +lean_dec(x_325); +x_595 = 1; +x_596 = lean_box(x_595); +if (lean_is_scalar(x_530)) { + x_597 = lean_alloc_ctor(0, 2, 0); +} else { + x_597 = x_530; +} +lean_ctor_set(x_597, 0, x_596); +lean_ctor_set(x_597, 1, x_529); +return x_597; +} +} +else +{ +uint8_t x_598; lean_object* x_599; lean_object* x_600; +lean_dec(x_325); +x_598 = 1; +x_599 = lean_box(x_598); +if (lean_is_scalar(x_530)) { + x_600 = lean_alloc_ctor(0, 2, 0); +} else { + x_600 = x_530; +} +lean_ctor_set(x_600, 0, x_599); +lean_ctor_set(x_600, 1, x_529); +return x_600; +} +} +else +{ +uint8_t x_601; lean_object* x_602; lean_object* x_603; +lean_dec(x_325); +x_601 = 1; +x_602 = lean_box(x_601); +if (lean_is_scalar(x_530)) { + x_603 = lean_alloc_ctor(0, 2, 0); +} else { + x_603 = x_530; +} +lean_ctor_set(x_603, 0, x_602); +lean_ctor_set(x_603, 1, x_529); +return x_603; +} +} +else +{ +uint8_t x_604; lean_object* x_605; lean_object* x_606; +lean_dec(x_325); +x_604 = 1; +x_605 = lean_box(x_604); +if (lean_is_scalar(x_530)) { + x_606 = lean_alloc_ctor(0, 2, 0); +} else { + x_606 = x_530; +} +lean_ctor_set(x_606, 0, x_605); +lean_ctor_set(x_606, 1, x_529); +return x_606; +} +} +else +{ +uint8_t x_607; lean_object* x_608; lean_object* x_609; +lean_dec(x_325); +x_607 = 1; +x_608 = lean_box(x_607); +if (lean_is_scalar(x_530)) { + x_609 = lean_alloc_ctor(0, 2, 0); +} else { + x_609 = x_530; +} +lean_ctor_set(x_609, 0, x_608); +lean_ctor_set(x_609, 1, x_529); +return x_609; +} +} +else +{ +uint8_t x_610; lean_object* x_611; lean_object* x_612; +lean_dec(x_325); +x_610 = 1; +x_611 = lean_box(x_610); +if (lean_is_scalar(x_530)) { + x_612 = lean_alloc_ctor(0, 2, 0); +} else { + x_612 = x_530; +} +lean_ctor_set(x_612, 0, x_611); +lean_ctor_set(x_612, 1, x_529); +return x_612; +} +} +else +{ +uint8_t x_613; lean_object* x_614; lean_object* x_615; +lean_dec(x_325); +x_613 = 1; +x_614 = lean_box(x_613); +if (lean_is_scalar(x_530)) { + x_615 = lean_alloc_ctor(0, 2, 0); +} else { + x_615 = x_530; +} +lean_ctor_set(x_615, 0, x_614); +lean_ctor_set(x_615, 1, x_529); +return x_615; +} +} +else +{ +uint8_t x_616; lean_object* x_617; lean_object* x_618; +lean_dec(x_325); +x_616 = 1; +x_617 = lean_box(x_616); +if (lean_is_scalar(x_530)) { + x_618 = lean_alloc_ctor(0, 2, 0); +} else { + x_618 = x_530; +} +lean_ctor_set(x_618, 0, x_617); +lean_ctor_set(x_618, 1, x_529); +return x_618; +} +} +else +{ +uint8_t x_619; lean_object* x_620; lean_object* x_621; +lean_dec(x_325); +x_619 = 1; +x_620 = lean_box(x_619); +if (lean_is_scalar(x_530)) { + x_621 = lean_alloc_ctor(0, 2, 0); +} else { + x_621 = x_530; +} +lean_ctor_set(x_621, 0, x_620); +lean_ctor_set(x_621, 1, x_529); +return x_621; +} +} +else +{ +uint8_t x_622; lean_object* x_623; lean_object* x_624; +lean_dec(x_325); +x_622 = 1; +x_623 = lean_box(x_622); +if (lean_is_scalar(x_530)) { + x_624 = lean_alloc_ctor(0, 2, 0); +} else { + x_624 = x_530; +} +lean_ctor_set(x_624, 0, x_623); +lean_ctor_set(x_624, 1, x_529); +return x_624; +} +} +else +{ +uint8_t x_625; lean_object* x_626; lean_object* x_627; +lean_dec(x_325); +x_625 = 1; +x_626 = lean_box(x_625); +if (lean_is_scalar(x_530)) { + x_627 = lean_alloc_ctor(0, 2, 0); +} else { + x_627 = x_530; +} +lean_ctor_set(x_627, 0, x_626); +lean_ctor_set(x_627, 1, x_529); +return x_627; +} +} +else +{ +uint8_t x_628; lean_object* x_629; lean_object* x_630; +lean_dec(x_325); +x_628 = 1; +x_629 = lean_box(x_628); +if (lean_is_scalar(x_530)) { + x_630 = lean_alloc_ctor(0, 2, 0); +} else { + x_630 = x_530; +} +lean_ctor_set(x_630, 0, x_629); +lean_ctor_set(x_630, 1, x_529); +return x_630; +} +} +else +{ +uint8_t x_631; lean_object* x_632; lean_object* x_633; +lean_dec(x_325); +x_631 = 1; +x_632 = lean_box(x_631); +x_633 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_633, 0, x_632); +lean_ctor_set(x_633, 1, x_524); +return x_633; +} +} +} +else +{ +uint8_t x_634; +lean_dec(x_325); +x_634 = !lean_is_exclusive(x_329); +if (x_634 == 0) +{ +lean_object* x_635; uint8_t x_636; lean_object* x_637; +x_635 = lean_ctor_get(x_329, 0); +lean_dec(x_635); +x_636 = 1; +x_637 = lean_box(x_636); +lean_ctor_set(x_329, 0, x_637); +return x_329; +} +else +{ +lean_object* x_638; uint8_t x_639; lean_object* x_640; lean_object* x_641; +x_638 = lean_ctor_get(x_329, 1); +lean_inc(x_638); +lean_dec(x_329); +x_639 = 1; +x_640 = lean_box(x_639); +x_641 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_641, 0, x_640); +lean_ctor_set(x_641, 1, x_638); +return x_641; } } } default: { -uint8_t x_400; lean_object* x_401; lean_object* x_402; +uint8_t x_642; lean_object* x_643; lean_object* x_644; lean_dec(x_7); -x_400 = 1; -x_401 = lean_box(x_400); -x_402 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_402, 0, x_401); -lean_ctor_set(x_402, 1, x_5); -return x_402; +x_642 = 1; +x_643 = lean_box(x_642); +x_644 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_644, 0, x_643); +lean_ctor_set(x_644, 1, x_5); +return x_644; } } } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +LEAN_EXPORT lean_object* l_Lean_Meta_canUnfoldAtMatcher___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { lean_object* x_6; -x_6 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher(x_1, x_2, x_3, x_4, x_5); +x_6 = l_Lean_Meta_canUnfoldAtMatcher(x_1, x_2, x_3, x_4, x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); @@ -8756,7 +9739,7 @@ static lean_object* _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___ _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___boxed), 5, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_canUnfoldAtMatcher___boxed), 5, 0); return x_1; } } @@ -9044,7 +10027,7 @@ lean_inc(x_9); lean_dec(x_7); x_10 = 2; x_11 = lean_unbox(x_8); -x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_11, x_10); +x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_11, x_10); if (x_12 == 0) { lean_object* x_13; uint8_t x_14; lean_object* x_15; @@ -13597,7 +14580,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_whnfEasyCases___closed__2; x_2 = l_Lean_Meta_whnfEasyCases___at_Lean_Meta_whnfCore___spec__3___lambda__3___closed__1; -x_3 = lean_unsigned_to_nat(504u); +x_3 = lean_unsigned_to_nat(507u); x_4 = lean_unsigned_to_nat(11u); x_5 = l_Lean_Meta_whnfEasyCases___closed__4; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -17834,7 +18817,7 @@ lean_inc(x_9); lean_inc(x_8); lean_inc(x_7); lean_inc(x_6); -x_15 = lean_whnf(x_14, x_6, x_7, x_8, x_9, x_10); +x_15 = l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher(x_14, x_6, x_7, x_8, x_9, x_10); if (lean_obj_tag(x_15) == 0) { lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; @@ -19488,7 +20471,7 @@ x_10 = lean_ctor_get(x_7, 1); x_11 = 3; x_12 = lean_unbox(x_9); lean_dec(x_9); -x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_12, x_11); +x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_12, x_11); if (x_13 == 0) { lean_object* x_14; @@ -19520,7 +20503,7 @@ lean_dec(x_7); x_18 = 3; x_19 = lean_unbox(x_16); lean_dec(x_16); -x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8509_(x_19, x_18); +x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_19, x_18); if (x_20 == 0) { lean_object* x_21; lean_object* x_22; @@ -27309,7 +28292,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Meta_toCtorIfLit___closed__2; -x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38; +x_2 = l_Lean_Meta_canUnfoldAtMatcher___closed__39; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -28008,7 +28991,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_whnfEasyCases___closed__2; x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___closed__1; -x_3 = lean_unsigned_to_nat(795u); +x_3 = lean_unsigned_to_nat(798u); x_4 = lean_unsigned_to_nat(34u); x_5 = l_Lean_Meta_whnfEasyCases___closed__4; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -28758,7 +29741,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_whnfEasyCases___closed__2; x_2 = l___private_Lean_Meta_WHNF_0__Lean_Meta_cache___closed__1; -x_3 = lean_unsigned_to_nat(804u); +x_3 = lean_unsigned_to_nat(807u); x_4 = lean_unsigned_to_nat(34u); x_5 = l_Lean_Meta_whnfEasyCases___closed__4; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -32049,7 +33032,7 @@ return x_38; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8334_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8363_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -32098,6 +33081,7 @@ lean_object* initialize_Lean_Util_Recognizers(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Basic(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_GetConst(uint8_t builtin, lean_object*); lean_object* initialize_Lean_Meta_Match_MatcherInfo(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Meta_Match_MatchPatternAttr(uint8_t builtin, lean_object*); static bool _G_initialized = false; LEAN_EXPORT lean_object* initialize_Lean_Meta_WHNF(uint8_t builtin, lean_object* w) { lean_object * res; @@ -32130,6 +33114,9 @@ lean_dec_ref(res); res = initialize_Lean_Meta_Match_MatcherInfo(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); +res = initialize_Lean_Meta_Match_MatchPatternAttr(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); l_Lean_Meta_smartUnfoldingSuffix___closed__1 = _init_l_Lean_Meta_smartUnfoldingSuffix___closed__1(); lean_mark_persistent(l_Lean_Meta_smartUnfoldingSuffix___closed__1); l_Lean_Meta_smartUnfoldingSuffix = _init_l_Lean_Meta_smartUnfoldingSuffix(); @@ -32241,84 +33228,86 @@ l_Lean_Meta_whnfEasyCases___closed__5 = _init_l_Lean_Meta_whnfEasyCases___closed lean_mark_persistent(l_Lean_Meta_whnfEasyCases___closed__5); l_Lean_Meta_whnfEasyCases___closed__6 = _init_l_Lean_Meta_whnfEasyCases___closed__6(); lean_mark_persistent(l_Lean_Meta_whnfEasyCases___closed__6); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__1); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__2); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__3); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__4); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__5); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__6); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__7); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__8); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__9); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__10); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__11); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__12); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__13); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__14); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__15); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__16); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__17); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__18); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__19); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__20); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__21); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__22); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__23); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__24); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__25); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__26); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__27); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__28); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__29); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__30); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__31); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__32); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__33); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__34); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__35); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__36); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__37); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__38); -l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39(); -lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_canUnfoldAtMatcher___closed__39); +l_Lean_Meta_canUnfoldAtMatcher___closed__1 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__1(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__1); +l_Lean_Meta_canUnfoldAtMatcher___closed__2 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__2(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__2); +l_Lean_Meta_canUnfoldAtMatcher___closed__3 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__3(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__3); +l_Lean_Meta_canUnfoldAtMatcher___closed__4 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__4(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__4); +l_Lean_Meta_canUnfoldAtMatcher___closed__5 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__5(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__5); +l_Lean_Meta_canUnfoldAtMatcher___closed__6 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__6(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__6); +l_Lean_Meta_canUnfoldAtMatcher___closed__7 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__7(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__7); +l_Lean_Meta_canUnfoldAtMatcher___closed__8 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__8(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__8); +l_Lean_Meta_canUnfoldAtMatcher___closed__9 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__9(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__9); +l_Lean_Meta_canUnfoldAtMatcher___closed__10 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__10(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__10); +l_Lean_Meta_canUnfoldAtMatcher___closed__11 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__11(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__11); +l_Lean_Meta_canUnfoldAtMatcher___closed__12 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__12(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__12); +l_Lean_Meta_canUnfoldAtMatcher___closed__13 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__13(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__13); +l_Lean_Meta_canUnfoldAtMatcher___closed__14 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__14(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__14); +l_Lean_Meta_canUnfoldAtMatcher___closed__15 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__15(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__15); +l_Lean_Meta_canUnfoldAtMatcher___closed__16 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__16(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__16); +l_Lean_Meta_canUnfoldAtMatcher___closed__17 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__17(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__17); +l_Lean_Meta_canUnfoldAtMatcher___closed__18 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__18(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__18); +l_Lean_Meta_canUnfoldAtMatcher___closed__19 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__19(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__19); +l_Lean_Meta_canUnfoldAtMatcher___closed__20 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__20(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__20); +l_Lean_Meta_canUnfoldAtMatcher___closed__21 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__21(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__21); +l_Lean_Meta_canUnfoldAtMatcher___closed__22 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__22(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__22); +l_Lean_Meta_canUnfoldAtMatcher___closed__23 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__23(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__23); +l_Lean_Meta_canUnfoldAtMatcher___closed__24 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__24(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__24); +l_Lean_Meta_canUnfoldAtMatcher___closed__25 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__25(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__25); +l_Lean_Meta_canUnfoldAtMatcher___closed__26 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__26(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__26); +l_Lean_Meta_canUnfoldAtMatcher___closed__27 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__27(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__27); +l_Lean_Meta_canUnfoldAtMatcher___closed__28 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__28(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__28); +l_Lean_Meta_canUnfoldAtMatcher___closed__29 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__29(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__29); +l_Lean_Meta_canUnfoldAtMatcher___closed__30 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__30(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__30); +l_Lean_Meta_canUnfoldAtMatcher___closed__31 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__31(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__31); +l_Lean_Meta_canUnfoldAtMatcher___closed__32 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__32(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__32); +l_Lean_Meta_canUnfoldAtMatcher___closed__33 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__33(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__33); +l_Lean_Meta_canUnfoldAtMatcher___closed__34 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__34(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__34); +l_Lean_Meta_canUnfoldAtMatcher___closed__35 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__35(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__35); +l_Lean_Meta_canUnfoldAtMatcher___closed__36 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__36(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__36); +l_Lean_Meta_canUnfoldAtMatcher___closed__37 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__37(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__37); +l_Lean_Meta_canUnfoldAtMatcher___closed__38 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__38(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__38); +l_Lean_Meta_canUnfoldAtMatcher___closed__39 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__39(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__39); +l_Lean_Meta_canUnfoldAtMatcher___closed__40 = _init_l_Lean_Meta_canUnfoldAtMatcher___closed__40(); +lean_mark_persistent(l_Lean_Meta_canUnfoldAtMatcher___closed__40); l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__1 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__1(); lean_mark_persistent(l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__1); l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__2 = _init_l___private_Lean_Meta_WHNF_0__Lean_Meta_whnfMatcher___lambda__1___closed__2(); @@ -32473,7 +33462,7 @@ l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2___closed__1 = _init_l lean_mark_persistent(l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2___closed__1); l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2___closed__2 = _init_l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2___closed__2(); lean_mark_persistent(l_Lean_throwMaxRecDepthAt___at_Lean_Meta_whnfImp___spec__2___closed__2); -res = l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8334_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_WHNF___hyg_8363_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Parser/Attr.c b/stage0/stdlib/Lean/Parser/Attr.c index 40b8b8763a..95bcc1481a 100644 --- a/stage0/stdlib/Lean/Parser/Attr.c +++ b/stage0/stdlib/Lean/Parser/Attr.c @@ -293,7 +293,6 @@ static lean_object* l_Lean_Parser_Attr_export_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Attr_export___elambda__1___closed__10; static lean_object* l_Lean_Parser_Attr_externEntry_parenthesizer___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Attr_class_formatter(lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Attr_instance_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Attr_externEntry_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Priority_numPrio_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -548,6 +547,7 @@ static lean_object* l_Lean_Parser_Attr_simple___elambda__1___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Attr_instance_formatter___closed__1; static lean_object* l_Lean_Parser_Attr_export___elambda__1___closed__4; static lean_object* l_Lean_Parser_Attr_export___closed__4; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Attr_export___elambda__1___closed__8; lean_object* l_Lean_Parser_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Attr_instance_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -877,7 +877,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -1408,7 +1408,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -1427,7 +1427,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -1437,7 +1437,7 @@ x_23 = l_Lean_Parser_Attr_simple___elambda__1___closed__4; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -1461,7 +1461,7 @@ x_29 = l_Lean_Parser_Attr_simple___elambda__1___closed__4; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -2125,7 +2125,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -2155,7 +2155,7 @@ if (x_33 == 0) lean_object* x_34; uint8_t x_35; x_34 = lean_ctor_get(x_29, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); lean_dec(x_34); if (x_35 == 0) { @@ -2163,7 +2163,7 @@ lean_object* x_36; lean_object* x_37; uint8_t x_38; x_36 = l_Lean_Parser_ParserState_mkNode(x_29, x_7, x_27); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); lean_dec(x_37); if (x_38 == 0) { @@ -2186,7 +2186,7 @@ x_40 = l_Lean_Parser_ident___elambda__1(x_1, x_29); x_41 = l_Lean_Parser_ParserState_mkNode(x_40, x_7, x_27); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_24); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_24); lean_dec(x_42); if (x_43 == 0) { @@ -2209,7 +2209,7 @@ lean_inc(x_1); x_45 = l_Lean_Parser_tokenAntiquotFn(x_1, x_29); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); lean_dec(x_46); if (x_47 == 0) { @@ -2217,7 +2217,7 @@ lean_object* x_48; lean_object* x_49; uint8_t x_50; x_48 = l_Lean_Parser_ParserState_mkNode(x_45, x_7, x_27); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_24); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_24); lean_dec(x_49); if (x_50 == 0) { @@ -2240,7 +2240,7 @@ x_52 = l_Lean_Parser_ident___elambda__1(x_1, x_45); x_53 = l_Lean_Parser_ParserState_mkNode(x_52, x_7, x_27); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); lean_dec(x_54); if (x_55 == 0) { @@ -2826,7 +2826,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -2857,7 +2857,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -2866,7 +2866,7 @@ x_27 = l_Lean_Parser_Attr_export___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -2890,7 +2890,7 @@ x_33 = l_Lean_Parser_Attr_export___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -2913,7 +2913,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -2922,7 +2922,7 @@ x_41 = l_Lean_Parser_Attr_export___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -2946,7 +2946,7 @@ x_47 = l_Lean_Parser_Attr_export___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -3528,7 +3528,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -3558,7 +3558,7 @@ if (x_33 == 0) lean_object* x_34; uint8_t x_35; x_34 = lean_ctor_get(x_29, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); lean_dec(x_34); if (x_35 == 0) { @@ -3566,7 +3566,7 @@ lean_object* x_36; lean_object* x_37; uint8_t x_38; x_36 = l_Lean_Parser_ParserState_mkNode(x_29, x_7, x_27); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); lean_dec(x_37); if (x_38 == 0) { @@ -3589,7 +3589,7 @@ x_40 = l_Lean_Parser_numLit___elambda__1(x_1, x_29); x_41 = l_Lean_Parser_ParserState_mkNode(x_40, x_7, x_27); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_24); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_24); lean_dec(x_42); if (x_43 == 0) { @@ -3612,7 +3612,7 @@ lean_inc(x_1); x_45 = l_Lean_Parser_tokenAntiquotFn(x_1, x_29); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); lean_dec(x_46); if (x_47 == 0) { @@ -3620,7 +3620,7 @@ lean_object* x_48; lean_object* x_49; uint8_t x_50; x_48 = l_Lean_Parser_ParserState_mkNode(x_45, x_7, x_27); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_24); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_24); lean_dec(x_49); if (x_50 == 0) { @@ -3643,7 +3643,7 @@ x_52 = l_Lean_Parser_numLit___elambda__1(x_1, x_45); x_53 = l_Lean_Parser_ParserState_mkNode(x_52, x_7, x_27); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); lean_dec(x_54); if (x_55 == 0) { @@ -4207,7 +4207,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -4240,7 +4240,7 @@ x_25 = l_Lean_Parser_Attr_class___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -4264,7 +4264,7 @@ x_31 = l_Lean_Parser_Attr_class___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -4811,7 +4811,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -4843,7 +4843,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -4853,7 +4853,7 @@ x_29 = l_Lean_Parser_Attr_instance___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -4877,7 +4877,7 @@ x_35 = l_Lean_Parser_Attr_instance___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -4900,7 +4900,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -4910,7 +4910,7 @@ x_43 = l_Lean_Parser_Attr_instance___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -4934,7 +4934,7 @@ x_49 = l_Lean_Parser_Attr_instance___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -5538,7 +5538,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -5570,7 +5570,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -5580,7 +5580,7 @@ x_29 = l_Lean_Parser_Attr_defaultInstance___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -5604,7 +5604,7 @@ x_35 = l_Lean_Parser_Attr_defaultInstance___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -5627,7 +5627,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -5637,7 +5637,7 @@ x_43 = l_Lean_Parser_Attr_defaultInstance___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -5661,7 +5661,7 @@ x_49 = l_Lean_Parser_Attr_defaultInstance___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -6298,7 +6298,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -6318,7 +6318,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -6328,7 +6328,7 @@ x_25 = l_Lean_Parser_Attr_externEntry___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -6350,7 +6350,7 @@ lean_inc(x_1); x_30 = lean_apply_2(x_4, x_1, x_22); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_18); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_18); lean_dec(x_31); if (x_32 == 0) { @@ -6359,7 +6359,7 @@ x_33 = l_Lean_Parser_Attr_externEntry___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_30, x_33, x_21); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_18); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_18); lean_dec(x_35); if (x_36 == 0) { @@ -6383,7 +6383,7 @@ x_39 = l_Lean_Parser_Attr_externEntry___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_38, x_39, x_21); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -6710,7 +6710,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -6756,7 +6756,7 @@ block_51: lean_object* x_30; uint8_t x_31; x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); lean_dec(x_30); if (x_31 == 0) { @@ -6767,7 +6767,7 @@ x_32 = l_Lean_Parser_Attr_extern___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -6789,7 +6789,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_29); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_18); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_18); lean_dec(x_38); if (x_39 == 0) { @@ -6799,7 +6799,7 @@ x_40 = l_Lean_Parser_Attr_extern___elambda__1___closed__2; x_41 = l_Lean_Parser_ParserState_mkNode(x_37, x_40, x_21); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); lean_dec(x_42); if (x_43 == 0) { @@ -6823,7 +6823,7 @@ x_46 = l_Lean_Parser_Attr_extern___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_45, x_46, x_21); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); lean_dec(x_48); if (x_49 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Basic.c b/stage0/stdlib/Lean/Parser/Basic.c index 330f462d26..1eabac3823 100644 --- a/stage0/stdlib/Lean/Parser/Basic.c +++ b/stage0/stdlib/Lean/Parser/Basic.c @@ -13,6 +13,7 @@ #ifdef __cplusplus extern "C" { #endif +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol___boxed(lean_object*, lean_object*); lean_object* l_List_reverse___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_identEq(lean_object*); @@ -26,7 +27,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_finishCommentBlock(lean_object*, lean_obj static lean_object* l_Lean_Parser_categoryParserFn___closed__1; lean_object* l_String_csize(uint32_t); lean_object* lean_string_push(lean_object*, uint32_t); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedError; static size_t l_Std_PersistentHashMap_insertAux___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_andthenInfo___elambda__1(lean_object*, lean_object*, lean_object*); @@ -37,6 +37,7 @@ size_t lean_usize_add(size_t, size_t); extern lean_object* l_Lean_fieldIdxKind; static lean_object* l_Lean_Parser_categoryParserFn___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_forArgsM___rarg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkLinebreakBeforeFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_categoryParserFn___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_tokenAntiquotFn(lean_object*, lean_object*); @@ -51,6 +52,7 @@ static lean_object* l_Lean_Parser_identFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_nodeWithAntiquot___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolInfo___elambda__1___boxed(lean_object*); static lean_object* l_Lean_Parser_dbgTraceStateFn___closed__5; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_prattParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_andthenInfo(lean_object*, lean_object*); extern lean_object* l_String_instInhabitedString; @@ -73,7 +75,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_decimalNumberFn___boxed(lean_object*, lea LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__8___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Parser_notFollowedByFn___closed__1; extern lean_object* l_Lean_nullKind; -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9; static lean_object* l_Lean_Parser_Parser_info___default___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_leadPrec; LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -86,10 +87,7 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_strAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_eoi; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_setLhsPrecFn(lean_object*, lean_object*, lean_object*); extern uint32_t l_Lean_idBeginEscape; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_errorMsg___default; @@ -98,20 +96,19 @@ LEAN_EXPORT lean_object* l_Lean_Parser_optionaInfo___elambda__2(lean_object*, le static lean_object* l_Lean_Parser_binNumberFn___closed__1; static lean_object* l_Lean_Parser_hexNumberFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_binNumberFn___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_numberFnAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_manyAux___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withoutInfo(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquotSplice(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_identEqFn___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8; extern lean_object* l_Std_Format_defWidth; LEAN_EXPORT lean_object* l_Lean_Parser_lookahead(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__6___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolInfo___elambda__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux_parse___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_isQuotableCharDefault(uint32_t); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17; LEAN_EXPORT lean_object* l_Lean_Parser_hexNumberFn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__2(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1___at_Lean_Syntax_forArgsM___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -120,6 +117,7 @@ static lean_object* l_Lean_Parser_fieldIdx___closed__6; static lean_object* l_Lean_Parser_errorAtSavedPos___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_dbgTraceState___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nameLitNoAntiquot; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_runLongestMatchParser___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserInfo_collectKinds___default___boxed(lean_object*); static lean_object* l_Lean_Parser_nameLitNoAntiquot___closed__2; @@ -137,15 +135,12 @@ LEAN_EXPORT lean_object* l_Lean_Parser_strLitFnAux(lean_object*, lean_object*, l LEAN_EXPORT lean_object* l_Lean_Parser_minPrec; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_next(lean_object*, lean_object*, lean_object*); lean_object* l_Array_extract___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFnRef; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Error_expected___default; LEAN_EXPORT lean_object* l_Lean_Parser_pushNone; static lean_object* l_Lean_Parser_dbgTraceStateFn___closed__1; static lean_object* l_Lean_Parser_checkNoImmediateColon___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1; lean_object* l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_dbgTraceStateFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Parser_info___default___elambda__1___boxed(lean_object*); @@ -174,6 +169,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_instCoeStringParser___boxed(lean_object*) LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkNode(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_binNumberFn___lambda__1(uint32_t); static lean_object* l_Lean_Parser_instInhabitedParserInfo___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1; static lean_object* l_Lean_Parser_nameLitNoAntiquot___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_leadingParserAux___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); @@ -192,6 +188,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_orelseFn(lean_object*, lean_object*, lean LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__4(lean_object*); static lean_object* l_Lean_Parser_instInhabitedInputContext___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_ParserInfo_collectTokens___default___boxed(lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkTrailingNode(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__4(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__4; @@ -203,6 +200,7 @@ lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_tokenFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withoutForbidden___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAtomicInfo(lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedBy(lean_object*, lean_object*); static lean_object* l_Lean_Parser_initCacheForInput___closed__1; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); @@ -215,7 +213,6 @@ static lean_object* l_Lean_Parser_mkAntiquot___closed__11; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__3___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_charLitFnAux(lean_object*, lean_object*, lean_object*); lean_object* l_Array_shrink___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkPrecFn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_leadingParserAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkNodeToken(lean_object*, lean_object*, lean_object*, lean_object*); @@ -226,7 +223,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Error_unexpected___default; size_t lean_usize_shift_right(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Parser_symbolInfo___elambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol(lean_object*, uint8_t); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19; LEAN_EXPORT lean_object* l_Lean_Parser_symbolFnAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkNodeToken___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_checkPrecFn___closed__1; @@ -290,6 +286,7 @@ LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_Parser_SyntaxN static lean_object* l_Lean_Parser_whitespace___closed__1; static lean_object* l_Lean_Parser_scientificLitNoAntiquot___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_indexed(lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16; size_t lean_uint64_to_usize(uint64_t); lean_object* lean_string_utf8_next(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_invalidLongestMatchParser(lean_object*); @@ -353,7 +350,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_sepByElemParser(lean_object*, lean_object static lean_object* l_Lean_Parser_numLitNoAntiquot___closed__4; static lean_object* l_List_toString___at_Lean_Parser_FirstTokens_toStr___spec__1___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_pickNonNone___boxed(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(uint8_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620_(uint8_t, lean_object*); static lean_object* l_Lean_Parser_sepByElemParser___closed__2; static lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_takeUntilFn___boxed(lean_object*, lean_object*, lean_object*); @@ -408,7 +405,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserContext_resolveName(lean_object*, l LEAN_EXPORT lean_object* l_Lean_Parser_checkWsBeforeFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_tokenAntiquotFn___lambda__2___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_keepLatest___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy(lean_object*, lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_skip___closed__1; @@ -439,29 +435,31 @@ LEAN_EXPORT lean_object* l_Lean_Parser_numLitFn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_manyAux___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_mkResult(lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_instReprLeadingIdentBehavior; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_optionaInfo(lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_FirstTokens_seq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_peekToken(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Error_toString___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_SyntaxNodeKindSet_insert(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_atomic(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nodeWithAntiquot___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__4; lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_skip; static lean_object* l_Lean_Parser_mkAntiquotSplice___closed__3; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18; LEAN_EXPORT lean_object* l_Lean_Parser_binNumberFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_charLitNoAntiquot___closed__3; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_peekTokenAux(lean_object*, lean_object*); static lean_object* l_Lean_Parser_nonReservedSymbolInfo___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_sepByElemParser___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFn___lambda__1___boxed(lean_object*); static lean_object* l_Lean_Parser_dbgTraceStateFn___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_checkLhsPrecFn___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_shrinkStack(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_checkTailNoWs(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux_parse___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -475,11 +473,12 @@ static lean_object* l_Lean_Parser_charLitNoAntiquot___closed__2; static lean_object* l_Lean_Parser_dbgTraceStateFn___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_longestMatchStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instAndThenParser(lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14; uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_setExpectedFn(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_strLitFn(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__12; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_ParserContext_savedPos_x3f___default; uint64_t l_Lean_Name_hash(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol___lambda__1(lean_object*, lean_object*, lean_object*); @@ -512,7 +511,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_many1Unbox___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instBEqLeadingIdentBehavior; LEAN_EXPORT lean_object* l_Lean_Parser_rawCh___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getNext___boxed(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); lean_object* lean_format_pretty(lean_object*, lean_object*); static lean_object* l_Lean_Parser_termParser___closed__2; extern lean_object* l_Lean_choiceKind; @@ -571,7 +569,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserContext_quotDepth___default; LEAN_EXPORT lean_object* l_Lean_Parser_checkTailNoWs___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_takeUntilFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_epsilonInfo___elambda__1___boxed(lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16; lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAtomicInfo___elambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_anyOfFn(lean_object*, lean_object*, lean_object*); @@ -602,8 +599,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_tokenAntiquotFn___lambda__2(lean_object*, static lean_object* l_Lean_Parser_quotedCharCoreFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_restore___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_identFnAux_parse___lambda__2___closed__2; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__21; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_restore(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_withAntiquotSuffixSpliceFn(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__3; @@ -621,7 +618,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_manyAux(lean_object*, lean_object*, lean_ size_t lean_usize_of_nat(lean_object*); uint8_t l_Lean_Syntax_isAntiquot(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__7; -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10; static lean_object* l_Lean_Parser_pushNone___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_chFn(uint32_t, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_antiquotNestedExpr; @@ -632,6 +628,7 @@ LEAN_EXPORT lean_object* l_List_toString___at_Lean_Parser_dbgTraceStateFn___spec LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgsM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingNodeAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingNodeFn(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_FirstTokens_instToStringFirstTokens; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgs___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_Error_expectedToString___closed__1; @@ -648,6 +645,7 @@ size_t lean_usize_land(size_t, size_t); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot___elambda__2(lean_object*, lean_object*, lean_object*); lean_object* l_Int_toNat(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux_parse___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy___elambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFn(lean_object*, lean_object*, lean_object*); @@ -679,23 +677,21 @@ LEAN_EXPORT lean_object* l_Lean_Parser_symbolNoAntiquot___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkColGeFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_charLitFnAux___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_prattParser___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14; LEAN_EXPORT lean_object* l_Lean_Parser_nodeWithAntiquot(lean_object*, lean_object*, lean_object*, uint8_t); extern lean_object* l_Lean_identKind; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkErrorAt(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_fieldIdxFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_withForbidden(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingLoop(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_symbol___boxed(lean_object*); static lean_object* l_Lean_Parser_scientificLitNoAntiquot___closed__4; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); lean_object* l_String_intercalate(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_leadingParser___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3; static lean_object* l_Lean_Parser_charLitFn___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_hexDigitFn(lean_object*, lean_object*); lean_object* l_List_redLength___rarg(lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13; static lean_object* l_Lean_Parser_mkAntiquot___closed__16; LEAN_EXPORT lean_object* l_Lean_Parser_checkNoImmediateColon___elambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_instInhabitedParserInfo___lambda__2___closed__3; @@ -722,12 +718,10 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_setError(lean_object*, lean_o LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Parser_TokenMap_insert___spec__5___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkUnexpectedErrorAt(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_TokenMap_insert___spec__1(lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18; LEAN_EXPORT lean_object* l_Lean_Parser_mergeOrElseErrors(lean_object*, lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Parser_dbgTraceStateFn___closed__6; static lean_object* l_Lean_Parser_decQuotDepth___closed__1; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__1(lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_withPosition___lambda__1(lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); uint8_t lean_usize_dec_le(size_t, size_t); @@ -754,7 +748,7 @@ static lean_object* l_Lean_Parser_Error_instToStringError___closed__1; static lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__2___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_TokenMap_instEmptyCollectionTokenMap(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_orelseInfo___elambda__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_errorAtSavedPos(lean_object*, uint8_t); static lean_object* l_Lean_Parser_tokenAntiquotFn___lambda__2___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFn___lambda__1(lean_object*); @@ -777,11 +771,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_orelseFnCore(lean_object*, lean_object*, LEAN_EXPORT lean_object* l_Lean_Parser_epsilonInfo; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_toString___at_Lean_Parser_FirstTokens_toStr___spec__1(lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6; static lean_object* l_Lean_Parser_epsilonInfo___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbolInfo___elambda__2___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParser; LEAN_EXPORT lean_object* l_Lean_Parser_categoryParser___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_pushNone___elambda__1(lean_object*); static lean_object* l_Lean_Parser_FirstTokens_toStr___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_checkLinebreakBefore___elambda__1(lean_object*, lean_object*, lean_object*); @@ -790,6 +784,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_replaceLongest(lean_object*, LEAN_EXPORT lean_object* l_Lean_Parser_fieldIdxFn___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__4___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instBEqError; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8; static lean_object* l_Lean_Parser_mkAntiquot___closed__19; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_rawAux(lean_object*, uint8_t, lean_object*, lean_object*); @@ -801,11 +796,13 @@ LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Parser_TokenMap_insert___ LEAN_EXPORT lean_object* l_Lean_Parser_checkNoWsBefore___elambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withAntiquotSpliceAndSuffix(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_PrattParsingTables_trailingParsers___default; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_noFirstTokenInfo___elambda__2(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withoutPosition(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1___at_Lean_Syntax_forArgsM___spec__2___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_nameLitFn___closed__2; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17; LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Lean_Parser_Error_toString___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__6___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*); @@ -824,6 +821,7 @@ static lean_object* l_Lean_Parser_tokenAntiquotFn___lambda__2___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_takeWhile1Fn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_identNoAntiquot___closed__3; static lean_object* l_Lean_Parser_epsilonInfo___closed__1; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_manyAux___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkPrec(lean_object*); static lean_object* l_Lean_Parser_checkNoImmediateColon___closed__2; @@ -840,13 +838,13 @@ static lean_object* l_Lean_Parser_charLitFn___closed__1; lean_object* l_Lean_Syntax_getTailInfo(lean_object*); static lean_object* l_Lean_Parser_instInhabitedParserInfo___closed__2; static lean_object* l_Lean_Parser_instInhabitedInputContext___closed__4; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_nodeFn(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_pos___default; LEAN_EXPORT lean_object* l_Lean_Parser_checkWsBeforeFn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_optionalFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_nameLitFn___closed__1; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__1___rarg(lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12; lean_object* lean_array_pop(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_TokenMap_insert___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_nonReservedSymbolInfo___closed__4; @@ -867,10 +865,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_sepByInfo___elambda__2(lean_object*, lean LEAN_EXPORT lean_object* l_Lean_Parser_checkColGt(lean_object*); static lean_object* l_Lean_Parser_symbolInfo___closed__1; static lean_object* l_Lean_Parser_mkAntiquot___closed__6; -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044_(lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_instInhabitedLeadingIdentBehavior; static lean_object* l_Lean_Parser_fieldIdx___closed__7; +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot(lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Parser_instBEqLeadingIdentBehavior___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_optionaInfo___elambda__1(lean_object*, lean_object*); @@ -878,7 +877,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_decimalNumberFn_parseOptExp(lean_object*, LEAN_EXPORT lean_object* l_Lean_Parser_leadingNode(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserInfo___lambda__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingLoop___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserInfo_collectTokens___default(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_toErrorMsg(lean_object*, lean_object*); @@ -890,7 +888,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_checkColGtFn(lean_object*, lean_object*, static lean_object* l_Lean_Parser_Error_toString___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_stackSize(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_fieldIdx; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1___boxed(lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1; lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot___elambda__1(lean_object*, lean_object*, lean_object*); @@ -918,6 +916,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_epsilonInfo___elambda__2___boxed(lean_obj LEAN_EXPORT lean_object* l_Lean_Parser_withResultOfInfo___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_andthen(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_node(lean_object*, lean_object*); +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19; static lean_object* l_Lean_Parser_mkAntiquot___closed__8; uint8_t l_List_isEmpty___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolInfo(lean_object*, lean_object*); @@ -955,9 +954,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_keepPrevError(lean_object*, l LEAN_EXPORT lean_object* l_Lean_Parser_checkWsBefore___elambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1___elambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_TokenCacheEntry_stopPos___default; LEAN_EXPORT lean_object* l_Lean_Parser_setExpected___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_unicodeSymbolInfo___closed__1; +static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_tokenFnAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_hexNumberFn___lambda__1___boxed(lean_object*); uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); @@ -989,7 +990,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1Info___elambda__1(lean_object*, lea LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__4___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__7(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__7___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7; LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Parser_TokenMap_insert___spec__2(lean_object*); static lean_object* l_Lean_Parser_mkAtomicInfo___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_sepBy___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -2541,7 +2541,7 @@ x_1 = lean_box(0); return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -2584,7 +2584,7 @@ _start: lean_object* x_2; lean_object* x_3; uint8_t x_4; x_2 = lean_ctor_get(x_1, 4); x_3 = lean_box(0); -x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_2, x_3); +x_4 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_2, x_3); if (x_4 == 0) { uint8_t x_5; @@ -2599,11 +2599,11 @@ return x_6; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -2984,7 +2984,7 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; x_5 = lean_ctor_get(x_1, 0); x_6 = lean_ctor_get(x_1, 4); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); if (x_8 == 0) { lean_object* x_9; uint8_t x_10; @@ -3053,7 +3053,7 @@ lean_inc(x_25); lean_inc(x_24); lean_dec(x_1); x_29 = lean_box(0); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_29); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_29); if (x_30 == 0) { lean_object* x_31; uint8_t x_32; @@ -5010,7 +5010,7 @@ x_5 = lean_apply_2(x_1, x_3, x_4); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -5665,7 +5665,7 @@ lean_inc(x_6); x_7 = lean_ctor_get(x_3, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); if (x_9 == 0) { lean_dec(x_7); @@ -6577,7 +6577,7 @@ x_7 = lean_apply_2(x_1, x_2, x_3); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -6688,7 +6688,7 @@ x_7 = lean_apply_2(x_1, x_2, x_3); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -6758,7 +6758,7 @@ x_8 = lean_apply_2(x_1, x_3, x_4); x_9 = lean_ctor_get(x_8, 4); lean_inc(x_9); x_10 = lean_box(0); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); lean_dec(x_9); if (x_11 == 0) { @@ -6899,7 +6899,7 @@ x_7 = lean_apply_2(x_1, x_2, x_3); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -7006,7 +7006,7 @@ x_6 = lean_apply_2(x_1, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -7114,7 +7114,7 @@ x_11 = lean_apply_2(x_1, x_2, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -7186,7 +7186,7 @@ x_11 = lean_apply_2(x_1, x_6, x_7); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -7559,7 +7559,7 @@ x_5 = lean_apply_2(x_1, x_3, x_4); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -7867,7 +7867,7 @@ x_5 = l_Lean_Parser_satisfyFn(x_1, x_2, x_3, x_4); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -8143,7 +8143,7 @@ x_25 = l_Lean_Parser_finishCommentBlock(x_24, x_1, x_23); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); x_27 = lean_box(0); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); lean_dec(x_26); if (x_28 == 0) { @@ -8191,7 +8191,7 @@ x_35 = l_Lean_Parser_takeUntilFn(x_34, x_1, x_33); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); x_37 = lean_box(0); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_37); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_37); lean_dec(x_36); if (x_38 == 0) { @@ -8350,7 +8350,7 @@ x_6 = lean_apply_2(x_1, x_3, x_4); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -8404,7 +8404,7 @@ x_13 = l_Lean_Parser_satisfyFn(x_6, x_11, x_3, x_4); x_14 = lean_ctor_get(x_13, 4); lean_inc(x_14); x_15 = lean_box(0); -x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); lean_dec(x_14); if (x_16 == 0) { @@ -8451,7 +8451,7 @@ x_13 = l_Lean_Parser_satisfyFn(x_6, x_11, x_3, x_4); x_14 = lean_ctor_get(x_13, 4); lean_inc(x_14); x_15 = lean_box(0); -x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); lean_dec(x_14); if (x_16 == 0) { @@ -8680,7 +8680,7 @@ x_20 = l_Lean_Parser_hexDigitFn(x_2, x_19); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -8692,7 +8692,7 @@ lean_object* x_24; lean_object* x_25; uint8_t x_26; x_24 = l_Lean_Parser_hexDigitFn(x_2, x_20); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_22); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_22); lean_dec(x_25); if (x_26 == 0) { @@ -8704,7 +8704,7 @@ lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = l_Lean_Parser_hexDigitFn(x_2, x_24); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_22); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_22); lean_dec(x_28); if (x_29 == 0) { @@ -8729,7 +8729,7 @@ x_32 = l_Lean_Parser_hexDigitFn(x_2, x_31); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); x_34 = lean_box(0); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_34); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_34); lean_dec(x_33); if (x_35 == 0) { @@ -8956,7 +8956,7 @@ lean_object* x_14; uint8_t x_15; x_14 = lean_ctor_get(x_3, 4); lean_inc(x_14); lean_dec(x_3); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_13); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_13); lean_dec(x_14); if (x_15 == 0) { @@ -9000,7 +9000,7 @@ x_26 = l_Lean_Parser_quotedCharFn___closed__1; x_27 = l_Lean_Parser_quotedCharCoreFn(x_26, x_2, x_10); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_13); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_13); lean_dec(x_28); if (x_29 == 0) { @@ -9102,7 +9102,7 @@ x_17 = l_Lean_Parser_quotedCharCoreFn(x_16, x_2, x_10); x_18 = lean_ctor_get(x_17, 4); lean_inc(x_18); x_19 = lean_box(0); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_19); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_19); lean_dec(x_18); if (x_20 == 0) { @@ -9416,7 +9416,7 @@ x_6 = l_Lean_Parser_satisfyFn(x_4, x_5, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -9502,7 +9502,7 @@ x_6 = l_Lean_Parser_satisfyFn(x_4, x_5, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -9658,7 +9658,7 @@ x_6 = l_Lean_Parser_satisfyFn(x_4, x_5, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -9948,7 +9948,7 @@ x_5 = lean_box(x_4); return x_5; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -10022,7 +10022,7 @@ lean_object* x_9; lean_object* x_10; uint8_t x_11; x_9 = lean_ctor_get(x_2, 0); x_10 = lean_ctor_get(x_3, 6); lean_inc(x_9); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_10, x_2); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_10, x_2); lean_dec(x_2); if (x_11 == 0) { @@ -10080,7 +10080,7 @@ x_28 = lean_ctor_get(x_3, 6); lean_inc(x_27); x_29 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_29, 0, x_27); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_28, x_29); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_28, x_29); lean_dec(x_29); if (x_30 == 0) { @@ -10131,11 +10131,11 @@ return x_45; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_mkTokenAndFixPos___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -10472,7 +10472,7 @@ x_8 = lean_box(0); x_9 = l_Lean_Parser_identFnAux_parse(x_1, x_6, x_8, x_2, x_7); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -10899,7 +10899,7 @@ x_8 = l_Lean_Parser_tokenFn(x_2, x_3, x_4); x_9 = lean_ctor_get(x_8, 4); lean_inc(x_9); x_10 = lean_box(0); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); lean_dec(x_9); if (x_11 == 0) { @@ -10974,7 +10974,7 @@ x_10 = l_Lean_Parser_tokenFn(x_6, x_3, x_4); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); x_12 = lean_box(0); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); lean_dec(x_11); if (x_13 == 0) { @@ -11194,7 +11194,7 @@ x_10 = l_Lean_Parser_tokenFn(x_9, x_3, x_4); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); x_12 = lean_box(0); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); lean_dec(x_11); if (x_13 == 0) { @@ -11891,7 +11891,7 @@ x_9 = l_Lean_Parser_tokenFn(x_3, x_4, x_5); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); x_11 = lean_box(0); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_11); +x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_11); lean_dec(x_10); if (x_12 == 0) { @@ -12188,7 +12188,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12304,7 +12304,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12420,7 +12420,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12544,7 +12544,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12660,7 +12660,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12776,7 +12776,7 @@ x_7 = l_Lean_Parser_tokenFn(x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -12900,7 +12900,7 @@ x_8 = l_Lean_Parser_tokenFn(x_7, x_2, x_3); x_9 = lean_ctor_get(x_8, 4); lean_inc(x_9); x_10 = lean_box(0); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); lean_dec(x_9); if (x_11 == 0) { @@ -13334,7 +13334,7 @@ lean_object* x_12; lean_object* x_13; uint8_t x_14; x_12 = lean_ctor_get(x_6, 4); lean_inc(x_12); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -24942,7 +24942,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -24954,7 +24954,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -24962,7 +24962,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588_(x_3, x_4); +x_5 = l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -24971,7 +24971,7 @@ static lean_object* _init_l_Lean_Parser_instBEqLeadingIdentBehavior___closed__1( _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8588____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Basic_0__Lean_Parser_beqLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed), 2, 0); return x_1; } } @@ -24983,7 +24983,7 @@ x_1 = l_Lean_Parser_instBEqLeadingIdentBehavior___closed__1; return x_1; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1() { _start: { lean_object* x_1; @@ -24991,17 +24991,17 @@ x_1 = lean_mk_string_from_bytes("Lean.Parser.LeadingIdentBehavior.default", 40); return x_1; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -25010,23 +25010,23 @@ x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25034,23 +25034,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_incQuotDepth___closed__1; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25058,7 +25058,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8() { _start: { lean_object* x_1; @@ -25066,33 +25066,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Parser.LeadingIdentBehavior.symbol", 39); return x_1; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25100,23 +25100,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_incQuotDepth___closed__1; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25124,7 +25124,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14() { _start: { lean_object* x_1; @@ -25132,33 +25132,33 @@ x_1 = lean_mk_string_from_bytes("Lean.Parser.LeadingIdentBehavior.both", 37); return x_1; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25166,23 +25166,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_incQuotDepth___closed__1; -x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15; +x_2 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15; x_3 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19() { +static lean_object* _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18; +x_1 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -25190,7 +25190,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(uint8_t x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620_(uint8_t x_1, lean_object* x_2) { _start: { switch (x_1) { @@ -25202,14 +25202,14 @@ x_4 = lean_nat_dec_le(x_3, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; -x_5 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5; +x_5 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5; x_6 = l_Repr_addAppParen(x_5, x_2); return x_6; } else { lean_object* x_7; lean_object* x_8; -x_7 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7; +x_7 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7; x_8 = l_Repr_addAppParen(x_7, x_2); return x_8; } @@ -25222,14 +25222,14 @@ x_10 = lean_nat_dec_le(x_9, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; -x_11 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11; +x_11 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11; x_12 = l_Repr_addAppParen(x_11, x_2); return x_12; } else { lean_object* x_13; lean_object* x_14; -x_13 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13; +x_13 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13; x_14 = l_Repr_addAppParen(x_13, x_2); return x_14; } @@ -25242,14 +25242,14 @@ x_16 = lean_nat_dec_le(x_15, x_2); if (x_16 == 0) { lean_object* x_17; lean_object* x_18; -x_17 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17; +x_17 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17; x_18 = l_Repr_addAppParen(x_17, x_2); return x_18; } else { lean_object* x_19; lean_object* x_20; -x_19 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19; +x_19 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19; x_20 = l_Repr_addAppParen(x_19, x_2); return x_20; } @@ -25257,13 +25257,13 @@ return x_20; } } } -LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; x_3 = lean_unbox(x_1); lean_dec(x_1); -x_4 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604_(x_3, x_2); +x_4 = l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620_(x_3, x_2); lean_dec(x_2); return x_4; } @@ -25272,7 +25272,7 @@ static lean_object* _init_l_Lean_Parser_instReprLeadingIdentBehavior___closed__1 _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____boxed), 2, 0); return x_1; } } @@ -26285,7 +26285,7 @@ lean_dec(x_1); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -26293,19 +26293,19 @@ x_4 = l_Lean_Parser_whitespace(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1___boxed), 3, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1___boxed), 3, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1; x_3 = lean_st_mk_ref(x_2, x_1); x_4 = !lean_is_exclusive(x_3); if (x_4 == 0) @@ -26327,17 +26327,17 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____lambda__1(x_1, x_2, x_3); +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____lambda__1(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -26345,11 +26345,11 @@ x_1 = l_Lean_Parser_categoryParserFnRef; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1; x_3 = lean_st_ref_get(x_2, x_1); x_4 = !lean_is_exclusive(x_3); if (x_4 == 0) @@ -26371,19 +26371,19 @@ return x_7; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1; x_3 = l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(x_2, x_1); return x_3; } @@ -27005,7 +27005,7 @@ x_7 = l_Lean_Parser_symbolFnAux(x_5, x_6, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -27024,7 +27024,7 @@ lean_inc(x_1); x_15 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_13, x_14, x_1, x_7); x_16 = lean_ctor_get(x_15, 4); lean_inc(x_16); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_9); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_9); lean_dec(x_16); if (x_17 == 0) { @@ -27371,7 +27371,7 @@ x_8 = l_Lean_Parser_checkNoWsBeforeFn(x_7, x_2, x_1); x_9 = lean_ctor_get(x_8, 4); lean_inc(x_9); x_10 = lean_box(0); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); lean_dec(x_9); if (x_11 == 0) { @@ -27388,7 +27388,7 @@ lean_inc(x_2); x_21 = l_Lean_Parser_symbolFnAux(x_19, x_20, x_2, x_8); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_10); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_10); lean_dec(x_22); if (x_23 == 0) { @@ -27405,7 +27405,7 @@ lean_inc(x_2); x_26 = l_Lean_Parser_symbolFnAux(x_24, x_25, x_2, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_10); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_10); lean_dec(x_27); if (x_28 == 0) { @@ -27419,7 +27419,7 @@ lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = l_Lean_Parser_checkNoWsBeforeFn(x_7, x_2, x_26); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_10); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_10); lean_dec(x_30); if (x_31 == 0) { @@ -27442,7 +27442,7 @@ block_18: lean_object* x_13; uint8_t x_14; x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_10); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_10); lean_dec(x_13); if (x_14 == 0) { @@ -27470,7 +27470,7 @@ lean_object* x_3; lean_object* x_4; uint8_t x_5; x_3 = lean_ctor_get(x_2, 4); lean_inc(x_3); x_4 = lean_box(0); -x_5 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_3, x_4); +x_5 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_3, x_4); lean_dec(x_3); if (x_5 == 0) { @@ -27800,7 +27800,7 @@ x_5 = l_Lean_Parser_checkPrecFn(x_4, x_2, x_3); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -27825,7 +27825,7 @@ x_5 = l_Lean_Parser_checkPrecFn(x_4, x_2, x_3); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -28324,7 +28324,7 @@ x_5 = l_Lean_Parser_checkPrecFn(x_4, x_2, x_3); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -28550,7 +28550,7 @@ x_8 = lean_apply_2(x_2, x_3, x_4); x_9 = lean_ctor_get(x_8, 4); lean_inc(x_9); x_10 = lean_box(0); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_9, x_10); lean_dec(x_9); if (x_11 == 0) { @@ -28601,7 +28601,7 @@ x_7 = lean_apply_2(x_6, x_4, x_5); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -29209,7 +29209,7 @@ lean_dec(x_9); x_12 = lean_ctor_get(x_10, 4); lean_inc(x_12); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -29348,7 +29348,7 @@ x_12 = l_Lean_Parser_trailingLoopStep(x_2, x_10, x_3, x_4, x_11); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -29448,7 +29448,7 @@ lean_dec(x_9); x_12 = lean_ctor_get(x_10, 4); lean_inc(x_12); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -29532,7 +29532,7 @@ lean_inc(x_2); x_16 = l_Lean_Parser_leadingParserAux(x_1, x_2, x_3, x_5, x_6); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); -x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_15); +x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_15); lean_dec(x_17); if (x_18 == 0) { @@ -29556,7 +29556,7 @@ lean_inc(x_5); x_21 = l_Lean_Parser_orelseFnCore(x_4, x_8, x_20, x_5, x_6); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_15); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_15); lean_dec(x_22); if (x_23 == 0) { @@ -30640,44 +30640,44 @@ l_Lean_Parser_instBEqLeadingIdentBehavior___closed__1 = _init_l_Lean_Parser_inst lean_mark_persistent(l_Lean_Parser_instBEqLeadingIdentBehavior___closed__1); l_Lean_Parser_instBEqLeadingIdentBehavior = _init_l_Lean_Parser_instBEqLeadingIdentBehavior(); lean_mark_persistent(l_Lean_Parser_instBEqLeadingIdentBehavior); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__1); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__2); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__3); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__4); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__5); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__6); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__7); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__8); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__9); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__10); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__11); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__12); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__13); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__14); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__15); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__16); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__17); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__18); -l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19(); -lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8604____closed__19); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__1); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__2); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__3); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__4); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__5); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__6); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__7); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__8); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__9); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__10); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__11); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__12); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__13); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__14); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__15); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__16); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__17); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__18); +l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19 = _init_l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19(); +lean_mark_persistent(l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8620____closed__19); l_Lean_Parser_instReprLeadingIdentBehavior___closed__1 = _init_l_Lean_Parser_instReprLeadingIdentBehavior___closed__1(); lean_mark_persistent(l_Lean_Parser_instReprLeadingIdentBehavior___closed__1); l_Lean_Parser_instReprLeadingIdentBehavior = _init_l_Lean_Parser_instReprLeadingIdentBehavior(); @@ -30686,18 +30686,18 @@ l_Lean_Parser_instInhabitedParserCategory___closed__1 = _init_l_Lean_Parser_inst lean_mark_persistent(l_Lean_Parser_instInhabitedParserCategory___closed__1); l_Lean_Parser_instInhabitedParserCategory = _init_l_Lean_Parser_instInhabitedParserCategory(); lean_mark_persistent(l_Lean_Parser_instInhabitedParserCategory); -l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007____closed__1); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9007_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023____closed__1); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9023_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_categoryParserFnRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_categoryParserFnRef); lean_dec_ref(res); -}l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____lambda__1___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028____closed__1); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9028_(lean_io_mk_world()); +}l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____lambda__1___closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044____closed__1); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9044_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_categoryParserFnExtension = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_categoryParserFnExtension); diff --git a/stage0/stdlib/Lean/Parser/Command.c b/stage0/stdlib/Lean/Parser/Command.c index bb4b3ddd62..e765f27900 100644 --- a/stage0/stdlib/Lean/Parser/Command.c +++ b/stage0/stdlib/Lean/Parser/Command.c @@ -2161,7 +2161,6 @@ static lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_exit_declRange___closed__7; static lean_object* l_Lean_Parser_Command_unsafe___elambda__1___closed__7; static lean_object* l_Lean_Parser_Command_noncomputableSection___elambda__1___closed__15; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_structFields_formatter___closed__7; static lean_object* l_Lean_Parser_Command_openRenaming___closed__5; static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2421____closed__4; @@ -4372,6 +4371,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_form static lean_object* l_Lean_Parser_Command_instance_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_synth___elambda__1___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_noncomputableSection_formatter___closed__2; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_optDefDeriving___closed__8; static lean_object* l_Lean_Parser_Command_structCtor_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_structureTk_parenthesizer___closed__1; @@ -5065,7 +5065,7 @@ x_25 = l_Lean_Parser_checkPrecFn(x_24, x_1, x_2); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); x_27 = lean_box(0); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); lean_dec(x_26); if (x_28 == 0) { @@ -5107,7 +5107,7 @@ block_67: lean_object* x_38; uint8_t x_39; x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_27); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_27); lean_dec(x_38); if (x_39 == 0) { @@ -5116,7 +5116,7 @@ lean_dec(x_19); x_40 = l_Lean_Parser_ParserState_mkNode(x_37, x_10, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); lean_dec(x_41); if (x_42 == 0) { @@ -5140,7 +5140,7 @@ lean_inc(x_1); x_46 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_44, x_45, x_1, x_37); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_27); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_27); lean_dec(x_47); if (x_48 == 0) { @@ -5149,7 +5149,7 @@ lean_dec(x_19); x_49 = l_Lean_Parser_ParserState_mkNode(x_46, x_10, x_30); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_27); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_27); lean_dec(x_50); if (x_51 == 0) { @@ -5182,7 +5182,7 @@ lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = l_Lean_Parser_ParserState_mkNode(x_54, x_10, x_30); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_27); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_27); lean_dec(x_59); if (x_60 == 0) { @@ -5205,7 +5205,7 @@ x_62 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_63 = l_Lean_Parser_ParserState_mkNode(x_62, x_10, x_30); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_27); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_27); lean_dec(x_64); if (x_65 == 0) { @@ -5954,7 +5954,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -5985,7 +5985,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -5994,7 +5994,7 @@ x_27 = l_Lean_Parser_Term_precheckedQuot___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -6018,7 +6018,7 @@ x_33 = l_Lean_Parser_Term_precheckedQuot___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -6041,7 +6041,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -6050,7 +6050,7 @@ x_41 = l_Lean_Parser_Term_precheckedQuot___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -6074,7 +6074,7 @@ x_47 = l_Lean_Parser_Term_precheckedQuot___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -6741,7 +6741,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -6784,7 +6784,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -6794,7 +6794,7 @@ x_28 = l_Lean_Parser_Command_quot___elambda__1___closed__3; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -6818,7 +6818,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -6828,7 +6828,7 @@ x_38 = l_Lean_Parser_Command_quot___elambda__1___closed__3; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -6863,7 +6863,7 @@ x_49 = l_Lean_Parser_Command_quot___elambda__1___closed__3; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -6887,7 +6887,7 @@ x_55 = l_Lean_Parser_Command_quot___elambda__1___closed__3; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -8166,7 +8166,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -8198,7 +8198,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -8208,7 +8208,7 @@ x_29 = l_Lean_Parser_Command_terminationByCore___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -8232,7 +8232,7 @@ x_35 = l_Lean_Parser_Command_terminationByCore___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -8255,7 +8255,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -8265,7 +8265,7 @@ x_43 = l_Lean_Parser_Command_terminationByCore___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -8289,7 +8289,7 @@ x_49 = l_Lean_Parser_Command_terminationByCore___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -8585,7 +8585,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -8617,7 +8617,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -8627,7 +8627,7 @@ x_29 = l_Lean_Parser_Command_decreasingBy___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -8651,7 +8651,7 @@ x_35 = l_Lean_Parser_Command_decreasingBy___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -8674,7 +8674,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -8684,7 +8684,7 @@ x_43 = l_Lean_Parser_Command_decreasingBy___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -8708,7 +8708,7 @@ x_49 = l_Lean_Parser_Command_decreasingBy___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -9102,7 +9102,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -9126,7 +9126,7 @@ lean_inc(x_1); x_32 = l_Lean_Parser_orelseFnCore(x_29, x_30, x_31, x_1, x_16); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -9143,7 +9143,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_6, x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_18); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_18); lean_dec(x_36); if (x_37 == 0) { @@ -9171,7 +9171,7 @@ if (x_44 == 0) lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_40, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -9188,7 +9188,7 @@ lean_inc(x_1); x_49 = l_Lean_Parser_categoryParser___elambda__1(x_47, x_48, x_1, x_40); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_18); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_18); lean_dec(x_50); if (x_51 == 0) { @@ -9213,7 +9213,7 @@ lean_inc(x_1); x_53 = l_Lean_Parser_tokenAntiquotFn(x_1, x_40); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); lean_dec(x_54); if (x_55 == 0) { @@ -9230,7 +9230,7 @@ lean_inc(x_1); x_58 = l_Lean_Parser_categoryParser___elambda__1(x_56, x_57, x_1, x_53); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); lean_dec(x_59); if (x_60 == 0) { @@ -9257,7 +9257,7 @@ x_23 = l_Lean_Parser_Command_terminationByElement___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_22, x_23, x_21); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_18); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_18); lean_dec(x_25); if (x_26 == 0) { @@ -9651,7 +9651,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -9687,7 +9687,7 @@ if (x_37 == 0) lean_object* x_38; uint8_t x_39; x_38 = lean_ctor_get(x_33, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_20); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_20); lean_dec(x_38); if (x_39 == 0) { @@ -9731,7 +9731,7 @@ lean_inc(x_1); x_45 = l_Lean_Parser_tokenAntiquotFn(x_1, x_33); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_20); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_20); lean_dec(x_46); if (x_47 == 0) { @@ -9775,7 +9775,7 @@ x_25 = l_Lean_Parser_Command_terminationBy___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_24, x_25, x_23); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_20); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_20); lean_dec(x_27); if (x_28 == 0) { @@ -9981,7 +9981,7 @@ x_7 = lean_apply_2(x_4, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -10220,7 +10220,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -10251,7 +10251,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -10260,7 +10260,7 @@ x_27 = l_Lean_Parser_Command_moduleDoc___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -10283,7 +10283,7 @@ x_33 = l_Lean_Parser_Command_moduleDoc___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -10306,7 +10306,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -10315,7 +10315,7 @@ x_41 = l_Lean_Parser_Command_moduleDoc___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -10338,7 +10338,7 @@ x_47 = l_Lean_Parser_Command_moduleDoc___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -11113,7 +11113,7 @@ x_25 = l_Lean_Parser_checkPrecFn(x_24, x_1, x_2); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); x_27 = lean_box(0); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); lean_dec(x_26); if (x_28 == 0) { @@ -11133,7 +11133,7 @@ lean_inc(x_1); x_31 = l_Lean_Parser_atomicFn(x_6, x_1, x_25); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_27); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_27); lean_dec(x_32); if (x_33 == 0) { @@ -11142,7 +11142,7 @@ lean_dec(x_19); x_34 = l_Lean_Parser_ParserState_mkNode(x_31, x_10, x_30); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_27); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_27); lean_dec(x_35); if (x_36 == 0) { @@ -11188,7 +11188,7 @@ block_76: lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_27); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_27); lean_dec(x_46); if (x_47 == 0) { @@ -11197,7 +11197,7 @@ lean_dec(x_19); x_48 = l_Lean_Parser_ParserState_mkNode(x_45, x_10, x_30); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_27); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_27); lean_dec(x_49); if (x_50 == 0) { @@ -11221,7 +11221,7 @@ lean_inc(x_1); x_54 = l_Lean_Parser_categoryParser___elambda__1(x_52, x_53, x_1, x_45); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_27); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_27); lean_dec(x_55); if (x_56 == 0) { @@ -11230,7 +11230,7 @@ lean_dec(x_19); x_57 = l_Lean_Parser_ParserState_mkNode(x_54, x_10, x_30); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_27); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_27); lean_dec(x_58); if (x_59 == 0) { @@ -11264,7 +11264,7 @@ lean_object* x_67; lean_object* x_68; uint8_t x_69; x_67 = l_Lean_Parser_ParserState_mkNode(x_63, x_10, x_30); x_68 = lean_ctor_get(x_67, 4); lean_inc(x_68); -x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_27); +x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_27); lean_dec(x_68); if (x_69 == 0) { @@ -11287,7 +11287,7 @@ x_71 = l_Lean_Parser_tokenAntiquotFn(x_1, x_63); x_72 = l_Lean_Parser_ParserState_mkNode(x_71, x_10, x_30); x_73 = lean_ctor_get(x_72, 4); lean_inc(x_73); -x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_27); +x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_27); lean_dec(x_73); if (x_74 == 0) { @@ -11671,7 +11671,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -11704,7 +11704,7 @@ x_25 = l_Lean_Parser_Command_private___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -11728,7 +11728,7 @@ x_31 = l_Lean_Parser_Command_private___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -11984,7 +11984,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -12017,7 +12017,7 @@ x_25 = l_Lean_Parser_Command_protected___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -12041,7 +12041,7 @@ x_31 = l_Lean_Parser_Command_protected___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -12350,7 +12350,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -12383,7 +12383,7 @@ x_25 = l_Lean_Parser_Command_noncomputable___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -12407,7 +12407,7 @@ x_31 = l_Lean_Parser_Command_noncomputable___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -12663,7 +12663,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -12696,7 +12696,7 @@ x_25 = l_Lean_Parser_Command_unsafe___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -12720,7 +12720,7 @@ x_31 = l_Lean_Parser_Command_unsafe___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -12976,7 +12976,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13009,7 +13009,7 @@ x_25 = l_Lean_Parser_Command_partial___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -13033,7 +13033,7 @@ x_31 = l_Lean_Parser_Command_partial___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -13289,7 +13289,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13322,7 +13322,7 @@ x_25 = l_Lean_Parser_Command_nonrec___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -13346,7 +13346,7 @@ x_31 = l_Lean_Parser_Command_nonrec___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -13805,7 +13805,7 @@ x_24 = l_Lean_Parser_checkPrecFn(x_23, x_1, x_2); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); x_26 = lean_box(0); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_26); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_26); lean_dec(x_25); if (x_27 == 0) { @@ -13829,7 +13829,7 @@ lean_inc(x_1); x_30 = lean_apply_2(x_14, x_1, x_24); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_26); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_26); lean_dec(x_31); if (x_32 == 0) { @@ -13848,7 +13848,7 @@ lean_inc(x_1); x_40 = lean_apply_2(x_12, x_1, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_26); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_26); lean_dec(x_41); if (x_42 == 0) { @@ -13866,7 +13866,7 @@ lean_inc(x_1); x_43 = lean_apply_2(x_10, x_1, x_40); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_26); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_26); lean_dec(x_44); if (x_45 == 0) { @@ -13883,7 +13883,7 @@ lean_inc(x_1); x_46 = lean_apply_2(x_8, x_1, x_43); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_26); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_26); lean_dec(x_47); if (x_48 == 0) { @@ -13899,7 +13899,7 @@ lean_inc(x_1); x_49 = lean_apply_2(x_4, x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_26); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_26); lean_dec(x_50); if (x_51 == 0) { @@ -13926,7 +13926,7 @@ x_34 = l_Lean_Parser_Command_declModifiers___elambda__2___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_33, x_34, x_29); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_26); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_26); lean_dec(x_36); if (x_37 == 0) { @@ -14440,7 +14440,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -14459,7 +14459,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -14469,7 +14469,7 @@ x_23 = l_Lean_Parser_Command_declId___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -14493,7 +14493,7 @@ x_29 = l_Lean_Parser_Command_declId___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -14815,7 +14815,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -14834,7 +14834,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -14843,7 +14843,7 @@ x_23 = l_Lean_Parser_Command_declSig___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -14867,7 +14867,7 @@ x_29 = l_Lean_Parser_Command_declSig___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -15104,7 +15104,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -15124,7 +15124,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_4, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -15134,7 +15134,7 @@ x_25 = l_Lean_Parser_Command_optDeclSig___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -15158,7 +15158,7 @@ x_31 = l_Lean_Parser_Command_optDeclSig___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_21); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -15470,7 +15470,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -15515,7 +15515,7 @@ block_51: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -15525,7 +15525,7 @@ x_30 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -15549,7 +15549,7 @@ lean_inc(x_1); x_37 = l_Lean_Parser_categoryParser___elambda__1(x_35, x_36, x_1, x_27); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -15559,7 +15559,7 @@ x_40 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__2; x_41 = l_Lean_Parser_ParserState_mkNode(x_37, x_40, x_19); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); lean_dec(x_42); if (x_43 == 0) { @@ -15583,7 +15583,7 @@ x_46 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_45, x_46, x_19); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); lean_dec(x_48); if (x_49 == 0) { @@ -15838,7 +15838,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -15858,7 +15858,7 @@ x_19 = l_Lean_Parser_Command_declValEqns___elambda__1___closed__2; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -16067,7 +16067,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -16087,7 +16087,7 @@ x_19 = l_Lean_Parser_Command_whereStructField___elambda__1___closed__2; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -16481,7 +16481,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -16531,7 +16531,7 @@ block_50: lean_object* x_32; uint8_t x_33; x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); lean_dec(x_32); if (x_33 == 0) { @@ -16546,7 +16546,7 @@ x_34 = l_Lean_Parser_Command_whereStructInst___elambda__1___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_31, x_34, x_23); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_20); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_20); lean_dec(x_36); if (x_37 == 0) { @@ -16585,7 +16585,7 @@ x_45 = l_Lean_Parser_Command_whereStructInst___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_44, x_45, x_23); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); lean_dec(x_47); if (x_48 == 0) { @@ -16973,7 +16973,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -17017,7 +17017,7 @@ block_55: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -17026,7 +17026,7 @@ x_28 = l_Lean_Parser_Command_abbrev___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -17048,7 +17048,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -17057,7 +17057,7 @@ x_36 = l_Lean_Parser_Command_abbrev___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -17079,7 +17079,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_33); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -17088,7 +17088,7 @@ x_44 = l_Lean_Parser_Command_abbrev___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -17112,7 +17112,7 @@ x_50 = l_Lean_Parser_Command_abbrev___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_49, x_50, x_17); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); lean_dec(x_52); if (x_53 == 0) { @@ -17634,7 +17634,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -17681,7 +17681,7 @@ x_28 = l_Lean_Parser_Command_def___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -17701,7 +17701,7 @@ block_50: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -17716,7 +17716,7 @@ lean_inc(x_1); x_37 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -17731,7 +17731,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_37); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -17746,7 +17746,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_Command_declVal___elambda__1(x_1, x_40); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); lean_dec(x_44); if (x_45 == 0) { @@ -17761,7 +17761,7 @@ lean_inc(x_1); x_46 = lean_apply_2(x_4, x_1, x_43); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); lean_dec(x_47); if (x_48 == 0) { @@ -18131,7 +18131,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -18177,7 +18177,7 @@ x_26 = l_Lean_Parser_Command_theorem___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -18197,7 +18197,7 @@ block_45: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -18211,7 +18211,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -18225,7 +18225,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_35); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -18239,7 +18239,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_Command_declVal___elambda__1(x_1, x_38); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -18597,7 +18597,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -18642,7 +18642,7 @@ block_57: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -18652,7 +18652,7 @@ x_30 = l_Lean_Parser_Command_constant___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -18674,7 +18674,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -18684,7 +18684,7 @@ x_38 = l_Lean_Parser_Command_constant___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -18706,7 +18706,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); lean_dec(x_44); if (x_45 == 0) { @@ -18716,7 +18716,7 @@ x_46 = l_Lean_Parser_Command_constant___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_19); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); lean_dec(x_48); if (x_49 == 0) { @@ -18740,7 +18740,7 @@ x_52 = l_Lean_Parser_Command_constant___elambda__1___closed__2; x_53 = l_Lean_Parser_ParserState_mkNode(x_51, x_52, x_19); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_16); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_16); lean_dec(x_54); if (x_55 == 0) { @@ -19112,7 +19112,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -19133,7 +19133,7 @@ lean_inc(x_1); x_22 = l_Lean_Parser_Term_attrKind___elambda__1(x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -19145,7 +19145,7 @@ x_32 = l_Lean_Parser_Command_instance___elambda__1___closed__1; x_33 = l_Lean_Parser_ParserState_mkNode(x_22, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -19192,7 +19192,7 @@ block_60: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -19208,7 +19208,7 @@ lean_inc(x_1); x_47 = lean_apply_2(x_6, x_1, x_44); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); lean_dec(x_48); if (x_49 == 0) { @@ -19223,7 +19223,7 @@ lean_inc(x_1); x_50 = lean_apply_2(x_4, x_1, x_47); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); lean_dec(x_51); if (x_52 == 0) { @@ -19237,7 +19237,7 @@ lean_inc(x_1); x_53 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_50); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); lean_dec(x_54); if (x_55 == 0) { @@ -19251,7 +19251,7 @@ lean_inc(x_1); x_56 = l_Lean_Parser_Command_declVal___elambda__1(x_1, x_53); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_18); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_18); lean_dec(x_57); if (x_58 == 0) { @@ -19279,7 +19279,7 @@ x_26 = l_Lean_Parser_Command_instance___elambda__1___closed__1; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_21); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); lean_dec(x_28); if (x_29 == 0) { @@ -19607,7 +19607,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -19651,7 +19651,7 @@ block_47: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -19660,7 +19660,7 @@ x_28 = l_Lean_Parser_Command_axiom___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -19682,7 +19682,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -19691,7 +19691,7 @@ x_36 = l_Lean_Parser_Command_axiom___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -19715,7 +19715,7 @@ x_42 = l_Lean_Parser_Command_axiom___elambda__1___closed__2; x_43 = l_Lean_Parser_ParserState_mkNode(x_41, x_42, x_17); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -20013,7 +20013,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -20057,7 +20057,7 @@ block_47: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -20066,7 +20066,7 @@ x_28 = l_Lean_Parser_Command_example___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -20088,7 +20088,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -20097,7 +20097,7 @@ x_36 = l_Lean_Parser_Command_example___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -20121,7 +20121,7 @@ x_42 = l_Lean_Parser_Command_example___elambda__1___closed__2; x_43 = l_Lean_Parser_ParserState_mkNode(x_41, x_42, x_17); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -20439,7 +20439,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -20483,7 +20483,7 @@ block_55: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -20492,7 +20492,7 @@ x_28 = l_Lean_Parser_Command_ctor___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -20514,7 +20514,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_declModifiers___elambda__2(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -20523,7 +20523,7 @@ x_36 = l_Lean_Parser_Command_ctor___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -20545,7 +20545,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_ident___elambda__1(x_1, x_33); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -20554,7 +20554,7 @@ x_44 = l_Lean_Parser_Command_ctor___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -20578,7 +20578,7 @@ x_50 = l_Lean_Parser_Command_ctor___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_49, x_50, x_17); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); lean_dec(x_52); if (x_53 == 0) { @@ -21081,7 +21081,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -21102,7 +21102,7 @@ x_21 = l_Lean_Parser_Command_optDeriving___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -21472,7 +21472,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -21520,7 +21520,7 @@ x_30 = l_Lean_Parser_Command_inductive___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); lean_dec(x_32); if (x_33 == 0) { @@ -21540,7 +21540,7 @@ block_52: lean_object* x_37; uint8_t x_38; x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); lean_dec(x_37); if (x_38 == 0) { @@ -21556,7 +21556,7 @@ lean_inc(x_1); x_39 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_36); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); lean_dec(x_40); if (x_41 == 0) { @@ -21572,7 +21572,7 @@ lean_inc(x_1); x_42 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_39); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_18); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_18); lean_dec(x_43); if (x_44 == 0) { @@ -21588,7 +21588,7 @@ lean_inc(x_1); x_45 = lean_apply_2(x_6, x_1, x_42); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_18); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_18); lean_dec(x_46); if (x_47 == 0) { @@ -21603,7 +21603,7 @@ lean_inc(x_1); x_48 = lean_apply_2(x_4, x_1, x_45); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); lean_dec(x_49); if (x_50 == 0) { @@ -21959,7 +21959,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -21980,7 +21980,7 @@ lean_inc(x_1); x_23 = l_Lean_Parser_atomicFn(x_22, x_1, x_16); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_18); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_18); lean_dec(x_24); if (x_25 == 0) { @@ -21996,7 +21996,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_23); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -22012,7 +22012,7 @@ lean_inc(x_1); x_36 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_33); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); lean_dec(x_37); if (x_38 == 0) { @@ -22028,7 +22028,7 @@ lean_inc(x_1); x_39 = lean_apply_2(x_6, x_1, x_36); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); lean_dec(x_40); if (x_41 == 0) { @@ -22043,7 +22043,7 @@ lean_inc(x_1); x_42 = lean_apply_2(x_4, x_1, x_39); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_18); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_18); lean_dec(x_43); if (x_44 == 0) { @@ -22069,7 +22069,7 @@ x_27 = l_Lean_Parser_Command_classInductive___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_26, x_27, x_21); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_18); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_18); lean_dec(x_29); if (x_30 == 0) { @@ -22461,7 +22461,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -22483,7 +22483,7 @@ lean_inc(x_1); x_23 = l_Lean_Parser_atomicFn(x_22, x_1, x_16); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_18); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_18); lean_dec(x_24); if (x_25 == 0) { @@ -22500,7 +22500,7 @@ lean_inc(x_1); x_33 = lean_apply_2(x_6, x_1, x_23); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -22516,7 +22516,7 @@ lean_inc(x_1); x_36 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_33); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); lean_dec(x_37); if (x_38 == 0) { @@ -22532,7 +22532,7 @@ lean_inc(x_1); x_39 = lean_apply_2(x_4, x_1, x_36); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_18); lean_dec(x_40); if (x_41 == 0) { @@ -22578,7 +22578,7 @@ x_27 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_26, x_27, x_21); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_18); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_18); lean_dec(x_29); if (x_30 == 0) { @@ -22948,7 +22948,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -22969,7 +22969,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -22985,7 +22985,7 @@ lean_inc(x_1); x_31 = lean_apply_2(x_4, x_1, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -23000,7 +23000,7 @@ lean_inc(x_1); x_34 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_31); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -23045,7 +23045,7 @@ x_25 = l_Lean_Parser_Command_structImplicitBinder___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_24, x_25, x_19); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -23438,7 +23438,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -23459,7 +23459,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -23475,7 +23475,7 @@ lean_inc(x_1); x_31 = lean_apply_2(x_4, x_1, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -23490,7 +23490,7 @@ lean_inc(x_1); x_34 = l_Lean_Parser_Command_declSig___elambda__1(x_1, x_31); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -23535,7 +23535,7 @@ x_25 = l_Lean_Parser_Command_structInstBinder___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_24, x_25, x_19); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -23852,7 +23852,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -23872,7 +23872,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -23882,7 +23882,7 @@ x_24 = l_Lean_Parser_Command_structSimpleBinder___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -23904,7 +23904,7 @@ lean_inc(x_1); x_29 = l_Lean_Parser_Command_optDeclSig___elambda__1(x_1, x_21); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -23914,7 +23914,7 @@ x_32 = l_Lean_Parser_Command_structSimpleBinder___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -23938,7 +23938,7 @@ x_38 = l_Lean_Parser_Command_structSimpleBinder___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_37, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -24377,7 +24377,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -24418,7 +24418,7 @@ x_30 = l_Lean_Parser_Command_structFields___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_23); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); lean_dec(x_32); if (x_33 == 0) { @@ -24686,7 +24686,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -24707,7 +24707,7 @@ x_20 = l_Lean_Parser_Command_structCtor___elambda__1___closed__2; x_21 = l_Lean_Parser_ParserState_mkNode(x_19, x_20, x_17); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); lean_dec(x_22); if (x_23 == 0) { @@ -24985,7 +24985,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -25018,7 +25018,7 @@ x_25 = l_Lean_Parser_Command_structureTk___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -25042,7 +25042,7 @@ x_31 = l_Lean_Parser_Command_structureTk___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -25271,7 +25271,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -25304,7 +25304,7 @@ x_25 = l_Lean_Parser_Command_classTk___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -25328,7 +25328,7 @@ x_31 = l_Lean_Parser_Command_classTk___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -25604,7 +25604,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -25636,7 +25636,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -25646,7 +25646,7 @@ x_29 = l_Lean_Parser_Command_extends___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -25670,7 +25670,7 @@ x_35 = l_Lean_Parser_Command_extends___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -25693,7 +25693,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -25703,7 +25703,7 @@ x_43 = l_Lean_Parser_Command_extends___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -25727,7 +25727,7 @@ x_49 = l_Lean_Parser_Command_extends___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -26249,7 +26249,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -26274,7 +26274,7 @@ lean_inc(x_1); x_29 = l_Lean_Parser_orelseFnCore(x_26, x_27, x_28, x_1, x_20); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_22); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_22); lean_dec(x_30); if (x_31 == 0) { @@ -26292,7 +26292,7 @@ lean_inc(x_1); x_39 = l_Lean_Parser_Command_declId___elambda__1(x_1, x_29); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_22); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_22); lean_dec(x_40); if (x_41 == 0) { @@ -26310,7 +26310,7 @@ lean_inc(x_1); x_42 = lean_apply_2(x_10, x_1, x_39); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_22); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_22); lean_dec(x_43); if (x_44 == 0) { @@ -26327,7 +26327,7 @@ lean_inc(x_1); x_45 = lean_apply_2(x_8, x_1, x_42); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_22); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_22); lean_dec(x_46); if (x_47 == 0) { @@ -26343,7 +26343,7 @@ lean_inc(x_1); x_48 = lean_apply_2(x_6, x_1, x_45); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_22); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_22); lean_dec(x_49); if (x_50 == 0) { @@ -26358,7 +26358,7 @@ lean_inc(x_1); x_51 = lean_apply_2(x_4, x_1, x_48); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_22); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_22); lean_dec(x_52); if (x_53 == 0) { @@ -26385,7 +26385,7 @@ x_33 = l_Lean_Parser_Command_structure___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_25); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_22); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_22); lean_dec(x_35); if (x_36 == 0) { @@ -26795,7 +26795,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -26813,7 +26813,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Command_declModifiers___elambda__2(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -26822,7 +26822,7 @@ x_21 = l_Lean_Parser_Command_declaration___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_18, x_21, x_17); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); lean_dec(x_23); if (x_24 == 0) { @@ -26849,7 +26849,7 @@ x_30 = l_Lean_Parser_Command_declaration___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -38910,7 +38910,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -38957,7 +38957,7 @@ x_30 = l_Lean_Parser_Command_deriving___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); lean_dec(x_32); if (x_33 == 0) { @@ -38977,7 +38977,7 @@ block_71: lean_object* x_37; uint8_t x_38; x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); lean_dec(x_37); if (x_38 == 0) { @@ -38989,7 +38989,7 @@ x_39 = l_Lean_Parser_Command_deriving___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_36, x_39, x_21); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -39034,7 +39034,7 @@ block_69: lean_object* x_51; uint8_t x_52; x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); lean_dec(x_51); if (x_52 == 0) { @@ -39051,7 +39051,7 @@ lean_inc(x_1); x_53 = lean_apply_2(x_6, x_1, x_50); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); lean_dec(x_54); if (x_55 == 0) { @@ -39078,7 +39078,7 @@ if (x_61 == 0) lean_object* x_62; uint8_t x_63; x_62 = lean_ctor_get(x_58, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_18); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_18); lean_dec(x_62); if (x_63 == 0) { @@ -39102,7 +39102,7 @@ lean_inc(x_1); x_65 = l_Lean_Parser_tokenAntiquotFn(x_1, x_58); x_66 = lean_ctor_get(x_65, 4); lean_inc(x_66); -x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_18); +x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_18); lean_dec(x_66); if (x_67 == 0) { @@ -39847,7 +39847,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -39893,7 +39893,7 @@ x_28 = l_Lean_Parser_Command_noncomputableSection___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -39913,7 +39913,7 @@ block_50: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -39940,7 +39940,7 @@ if (x_42 == 0) lean_object* x_43; uint8_t x_44; x_43 = lean_ctor_get(x_39, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); lean_dec(x_43); if (x_44 == 0) { @@ -39964,7 +39964,7 @@ lean_inc(x_1); x_46 = l_Lean_Parser_tokenAntiquotFn(x_1, x_39); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); lean_dec(x_47); if (x_48 == 0) { @@ -40544,7 +40544,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -40576,7 +40576,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -40586,7 +40586,7 @@ x_29 = l_Lean_Parser_Command_section___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -40610,7 +40610,7 @@ x_35 = l_Lean_Parser_Command_section___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -40633,7 +40633,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -40643,7 +40643,7 @@ x_43 = l_Lean_Parser_Command_section___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -40667,7 +40667,7 @@ x_49 = l_Lean_Parser_Command_section___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -41181,7 +41181,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -41212,7 +41212,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -41221,7 +41221,7 @@ x_27 = l_Lean_Parser_Command_namespace___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -41245,7 +41245,7 @@ x_33 = l_Lean_Parser_Command_namespace___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -41268,7 +41268,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -41277,7 +41277,7 @@ x_41 = l_Lean_Parser_Command_namespace___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -41301,7 +41301,7 @@ x_47 = l_Lean_Parser_Command_namespace___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -41884,7 +41884,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -41916,7 +41916,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -41926,7 +41926,7 @@ x_29 = l_Lean_Parser_Command_end___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -41950,7 +41950,7 @@ x_35 = l_Lean_Parser_Command_end___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -41973,7 +41973,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -41983,7 +41983,7 @@ x_43 = l_Lean_Parser_Command_end___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -42007,7 +42007,7 @@ x_49 = l_Lean_Parser_Command_end___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -42592,7 +42592,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -42624,7 +42624,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -42634,7 +42634,7 @@ x_29 = l_Lean_Parser_Command_variable___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -42658,7 +42658,7 @@ x_35 = l_Lean_Parser_Command_variable___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -42681,7 +42681,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -42691,7 +42691,7 @@ x_43 = l_Lean_Parser_Command_variable___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -42715,7 +42715,7 @@ x_49 = l_Lean_Parser_Command_variable___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -43319,7 +43319,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -43351,7 +43351,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -43361,7 +43361,7 @@ x_29 = l_Lean_Parser_Command_universe___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -43385,7 +43385,7 @@ x_35 = l_Lean_Parser_Command_universe___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -43408,7 +43408,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -43418,7 +43418,7 @@ x_43 = l_Lean_Parser_Command_universe___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -43442,7 +43442,7 @@ x_49 = l_Lean_Parser_Command_universe___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -44021,7 +44021,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -44052,7 +44052,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -44061,7 +44061,7 @@ x_27 = l_Lean_Parser_Command_check___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -44087,7 +44087,7 @@ x_35 = l_Lean_Parser_Command_check___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -44110,7 +44110,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -44119,7 +44119,7 @@ x_43 = l_Lean_Parser_Command_check___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -44145,7 +44145,7 @@ x_51 = l_Lean_Parser_Command_check___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -44723,7 +44723,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -44754,7 +44754,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -44763,7 +44763,7 @@ x_27 = l_Lean_Parser_Command_check__failure___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -44789,7 +44789,7 @@ x_35 = l_Lean_Parser_Command_check__failure___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -44812,7 +44812,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -44821,7 +44821,7 @@ x_43 = l_Lean_Parser_Command_check__failure___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -44847,7 +44847,7 @@ x_51 = l_Lean_Parser_Command_check__failure___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -45425,7 +45425,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -45456,7 +45456,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -45465,7 +45465,7 @@ x_27 = l_Lean_Parser_Command_reduce___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -45491,7 +45491,7 @@ x_35 = l_Lean_Parser_Command_reduce___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -45514,7 +45514,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -45523,7 +45523,7 @@ x_43 = l_Lean_Parser_Command_reduce___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -45549,7 +45549,7 @@ x_51 = l_Lean_Parser_Command_reduce___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -46127,7 +46127,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -46158,7 +46158,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -46167,7 +46167,7 @@ x_27 = l_Lean_Parser_Command_eval___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -46193,7 +46193,7 @@ x_35 = l_Lean_Parser_Command_eval___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -46216,7 +46216,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -46225,7 +46225,7 @@ x_43 = l_Lean_Parser_Command_eval___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -46251,7 +46251,7 @@ x_51 = l_Lean_Parser_Command_eval___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -46829,7 +46829,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -46860,7 +46860,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -46869,7 +46869,7 @@ x_27 = l_Lean_Parser_Command_synth___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -46895,7 +46895,7 @@ x_35 = l_Lean_Parser_Command_synth___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -46918,7 +46918,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -46927,7 +46927,7 @@ x_43 = l_Lean_Parser_Command_synth___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -46953,7 +46953,7 @@ x_51 = l_Lean_Parser_Command_synth___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -47519,7 +47519,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -47552,7 +47552,7 @@ x_25 = l_Lean_Parser_Command_exit___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -47576,7 +47576,7 @@ x_31 = l_Lean_Parser_Command_exit___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -48137,7 +48137,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -48168,7 +48168,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -48177,7 +48177,7 @@ x_27 = l_Lean_Parser_Command_print___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -48204,7 +48204,7 @@ x_36 = l_Lean_Parser_Command_print___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_35, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -48227,7 +48227,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -48236,7 +48236,7 @@ x_44 = l_Lean_Parser_Command_print___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -48263,7 +48263,7 @@ x_53 = l_Lean_Parser_Command_print___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_17); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -48905,7 +48905,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -48950,7 +48950,7 @@ x_26 = l_Lean_Parser_Command_printAxioms___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -48970,7 +48970,7 @@ block_48: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -48996,7 +48996,7 @@ if (x_40 == 0) lean_object* x_41; uint8_t x_42; x_41 = lean_ctor_get(x_37, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -49019,7 +49019,7 @@ lean_inc(x_1); x_44 = l_Lean_Parser_tokenAntiquotFn(x_1, x_37); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -49640,7 +49640,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -49671,7 +49671,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -49680,7 +49680,7 @@ x_27 = l_Lean_Parser_Command_resolve__name___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -49704,7 +49704,7 @@ x_33 = l_Lean_Parser_Command_resolve__name___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -49727,7 +49727,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -49736,7 +49736,7 @@ x_41 = l_Lean_Parser_Command_resolve__name___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -49760,7 +49760,7 @@ x_47 = l_Lean_Parser_Command_resolve__name___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -50318,7 +50318,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -50351,7 +50351,7 @@ x_25 = l_Lean_Parser_Command_init__quot___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -50375,7 +50375,7 @@ x_31 = l_Lean_Parser_Command_init__quot___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -51119,7 +51119,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -51163,7 +51163,7 @@ block_47: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -51172,7 +51172,7 @@ x_28 = l_Lean_Parser_Command_set__option___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -51194,7 +51194,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_ident___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -51203,7 +51203,7 @@ x_36 = l_Lean_Parser_Command_set__option___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -51227,7 +51227,7 @@ x_42 = l_Lean_Parser_Command_set__option___elambda__1___closed__2; x_43 = l_Lean_Parser_ParserState_mkNode(x_41, x_42, x_17); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -52036,7 +52036,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -52067,7 +52067,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -52076,7 +52076,7 @@ x_27 = l_Lean_Parser_Command_eraseAttr___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -52100,7 +52100,7 @@ x_33 = l_Lean_Parser_Command_eraseAttr___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -52123,7 +52123,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -52132,7 +52132,7 @@ x_41 = l_Lean_Parser_Command_eraseAttr___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -52156,7 +52156,7 @@ x_47 = l_Lean_Parser_Command_eraseAttr___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -52608,7 +52608,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -52655,7 +52655,7 @@ x_30 = l_Lean_Parser_Command_attribute___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_18); lean_dec(x_32); if (x_33 == 0) { @@ -52675,7 +52675,7 @@ block_71: lean_object* x_37; uint8_t x_38; x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_18); lean_dec(x_37); if (x_38 == 0) { @@ -52687,7 +52687,7 @@ x_39 = l_Lean_Parser_Command_attribute___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_36, x_39, x_21); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -52732,7 +52732,7 @@ block_69: lean_object* x_51; uint8_t x_52; x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_18); lean_dec(x_51); if (x_52 == 0) { @@ -52749,7 +52749,7 @@ lean_inc(x_1); x_53 = lean_apply_2(x_6, x_1, x_50); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_18); lean_dec(x_54); if (x_55 == 0) { @@ -52776,7 +52776,7 @@ if (x_61 == 0) lean_object* x_62; uint8_t x_63; x_62 = lean_ctor_get(x_58, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_18); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_18); lean_dec(x_62); if (x_63 == 0) { @@ -52800,7 +52800,7 @@ lean_inc(x_1); x_65 = l_Lean_Parser_tokenAntiquotFn(x_1, x_58); x_66 = lean_ctor_get(x_65, 4); lean_inc(x_66); -x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_18); +x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_18); lean_dec(x_66); if (x_67 == 0) { @@ -53879,7 +53879,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -53923,7 +53923,7 @@ block_84: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -53934,7 +53934,7 @@ x_30 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -53956,7 +53956,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_ident___elambda__1(x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -53967,7 +53967,7 @@ x_38 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -54012,7 +54012,7 @@ block_82: lean_object* x_50; uint8_t x_51; x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_16); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_16); lean_dec(x_50); if (x_51 == 0) { @@ -54023,7 +54023,7 @@ x_52 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_53 = l_Lean_Parser_ParserState_mkNode(x_49, x_52, x_19); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_16); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_16); lean_dec(x_54); if (x_55 == 0) { @@ -54045,7 +54045,7 @@ lean_inc(x_1); x_57 = lean_apply_2(x_4, x_1, x_49); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_16); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_16); lean_dec(x_58); if (x_59 == 0) { @@ -54055,7 +54055,7 @@ x_60 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_61 = l_Lean_Parser_ParserState_mkNode(x_57, x_60, x_19); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_16); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_16); lean_dec(x_62); if (x_63 == 0) { @@ -54090,7 +54090,7 @@ x_71 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_72 = l_Lean_Parser_ParserState_mkNode(x_67, x_71, x_19); x_73 = lean_ctor_get(x_72, 4); lean_inc(x_73); -x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_16); +x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_16); lean_dec(x_73); if (x_74 == 0) { @@ -54114,7 +54114,7 @@ x_77 = l_Lean_Parser_Command_export___elambda__1___closed__2; x_78 = l_Lean_Parser_ParserState_mkNode(x_76, x_77, x_19); x_79 = lean_ctor_get(x_78, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_16); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_16); lean_dec(x_79); if (x_80 == 0) { @@ -54902,7 +54902,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -54922,7 +54922,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -54932,7 +54932,7 @@ x_24 = l_Lean_Parser_Command_openHiding___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -54956,7 +54956,7 @@ x_30 = l_Lean_Parser_Command_openHiding___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -55313,7 +55313,7 @@ x_25 = l_Lean_Parser_checkPrecFn(x_24, x_1, x_2); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); x_27 = lean_box(0); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); lean_dec(x_26); if (x_28 == 0) { @@ -55333,7 +55333,7 @@ lean_inc(x_1); x_31 = l_Lean_Parser_ident___elambda__1(x_1, x_25); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_27); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_27); lean_dec(x_32); if (x_33 == 0) { @@ -55343,7 +55343,7 @@ lean_dec(x_18); x_40 = l_Lean_Parser_ParserState_mkNode(x_31, x_10, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); lean_dec(x_41); if (x_42 == 0) { @@ -55389,7 +55389,7 @@ block_69: lean_object* x_51; uint8_t x_52; x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_27); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_27); lean_dec(x_51); if (x_52 == 0) { @@ -55443,7 +55443,7 @@ x_63 = l_Lean_Parser_Command_openHiding___elambda__1___closed__10; x_64 = l_Lean_Parser_ParserState_mkError(x_50, x_63); x_65 = lean_ctor_get(x_64, 4); lean_inc(x_65); -x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_27); +x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_27); lean_dec(x_65); if (x_66 == 0) { @@ -55477,7 +55477,7 @@ lean_object* x_35; lean_object* x_36; uint8_t x_37; x_35 = l_Lean_Parser_ParserState_mkNode(x_34, x_10, x_30); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_27); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_27); lean_dec(x_36); if (x_37 == 0) { @@ -55810,7 +55810,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -55830,7 +55830,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -55840,7 +55840,7 @@ x_24 = l_Lean_Parser_Command_openRenaming___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -55864,7 +55864,7 @@ x_30 = l_Lean_Parser_Command_openRenaming___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -56134,7 +56134,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -56155,7 +56155,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -56166,7 +56166,7 @@ x_24 = l_Lean_Parser_Command_openOnly___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -56188,7 +56188,7 @@ lean_inc(x_1); x_29 = lean_apply_2(x_4, x_1, x_21); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -56198,7 +56198,7 @@ x_32 = l_Lean_Parser_Command_openOnly___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -56234,7 +56234,7 @@ x_44 = l_Lean_Parser_Command_openOnly___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_39, x_44, x_19); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -56258,7 +56258,7 @@ x_50 = l_Lean_Parser_Command_openOnly___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_49, x_50, x_19); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_16); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_16); lean_dec(x_52); if (x_53 == 0) { @@ -56510,7 +56510,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -56531,7 +56531,7 @@ x_21 = l_Lean_Parser_Command_openSimple___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -56796,7 +56796,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -56828,7 +56828,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -56838,7 +56838,7 @@ x_29 = l_Lean_Parser_Command_openScoped___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -56862,7 +56862,7 @@ x_35 = l_Lean_Parser_Command_openScoped___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -56885,7 +56885,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -56895,7 +56895,7 @@ x_43 = l_Lean_Parser_Command_openScoped___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -56919,7 +56919,7 @@ x_49 = l_Lean_Parser_Command_openScoped___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -57203,7 +57203,7 @@ if (x_17 == 0) lean_object* x_19; uint8_t x_20; x_19 = lean_ctor_get(x_12, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); lean_dec(x_19); if (x_20 == 0) { @@ -57224,7 +57224,7 @@ lean_inc(x_2); x_22 = l_Lean_Parser_tokenAntiquotFn(x_2, x_12); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -57291,7 +57291,7 @@ if (x_44 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_39, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); lean_dec(x_46); if (x_47 == 0) { @@ -57312,7 +57312,7 @@ lean_inc(x_35); x_49 = l_Lean_Parser_tokenAntiquotFn(x_35, x_39); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); lean_dec(x_50); if (x_51 == 0) { @@ -57458,7 +57458,7 @@ x_26 = l_Lean_Parser_checkPrecFn(x_25, x_1, x_2); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -57507,7 +57507,7 @@ if (x_40 == 0) lean_object* x_41; uint8_t x_42; x_41 = lean_ctor_get(x_36, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_28); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_28); lean_dec(x_41); if (x_42 == 0) { @@ -57516,7 +57516,7 @@ lean_dec(x_34); x_43 = l_Lean_Parser_ParserState_mkNode(x_36, x_5, x_31); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_28); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_28); lean_dec(x_44); if (x_45 == 0) { @@ -57538,7 +57538,7 @@ x_47 = l_Lean_Parser_Command_openDecl___elambda__1(x_34, x_36); x_48 = l_Lean_Parser_ParserState_mkNode(x_47, x_5, x_31); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_28); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_28); lean_dec(x_49); if (x_50 == 0) { @@ -57561,7 +57561,7 @@ lean_inc(x_34); x_52 = l_Lean_Parser_tokenAntiquotFn(x_34, x_36); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); lean_dec(x_53); if (x_54 == 0) { @@ -57570,7 +57570,7 @@ lean_dec(x_34); x_55 = l_Lean_Parser_ParserState_mkNode(x_52, x_5, x_31); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_28); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_28); lean_dec(x_56); if (x_57 == 0) { @@ -57592,7 +57592,7 @@ x_59 = l_Lean_Parser_Command_openDecl___elambda__1(x_34, x_52); x_60 = l_Lean_Parser_ParserState_mkNode(x_59, x_5, x_31); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_28); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_28); lean_dec(x_61); if (x_62 == 0) { @@ -59753,7 +59753,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -59799,7 +59799,7 @@ x_28 = l_Lean_Parser_Command_mutual___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -59819,7 +59819,7 @@ block_53: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -59835,7 +59835,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -59861,7 +59861,7 @@ if (x_45 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_42, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -59884,7 +59884,7 @@ lean_inc(x_1); x_49 = l_Lean_Parser_tokenAntiquotFn(x_1, x_42); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_16); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_16); lean_dec(x_50); if (x_51 == 0) { @@ -60854,7 +60854,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -60875,7 +60875,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -60903,7 +60903,7 @@ if (x_38 == 0) lean_object* x_39; uint8_t x_40; x_39 = lean_ctor_get(x_34, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); lean_dec(x_39); if (x_40 == 0) { @@ -60918,7 +60918,7 @@ lean_inc(x_1); x_41 = lean_apply_2(x_4, x_1, x_34); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); lean_dec(x_42); if (x_43 == 0) { @@ -60945,7 +60945,7 @@ lean_inc(x_1); x_48 = l_Lean_Parser_tokenAntiquotFn(x_1, x_34); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); lean_dec(x_49); if (x_50 == 0) { @@ -60960,7 +60960,7 @@ lean_inc(x_1); x_51 = lean_apply_2(x_4, x_1, x_48); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_18); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_18); lean_dec(x_52); if (x_53 == 0) { @@ -60988,7 +60988,7 @@ x_26 = l_Lean_Parser_Command_initialize___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_21); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); lean_dec(x_28); if (x_29 == 0) { @@ -61779,7 +61779,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -61800,7 +61800,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -61828,7 +61828,7 @@ if (x_38 == 0) lean_object* x_39; uint8_t x_40; x_39 = lean_ctor_get(x_34, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); lean_dec(x_39); if (x_40 == 0) { @@ -61843,7 +61843,7 @@ lean_inc(x_1); x_41 = lean_apply_2(x_4, x_1, x_34); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); lean_dec(x_42); if (x_43 == 0) { @@ -61870,7 +61870,7 @@ lean_inc(x_1); x_48 = l_Lean_Parser_tokenAntiquotFn(x_1, x_34); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); lean_dec(x_49); if (x_50 == 0) { @@ -61885,7 +61885,7 @@ lean_inc(x_1); x_51 = lean_apply_2(x_4, x_1, x_48); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_18); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_18); lean_dec(x_52); if (x_53 == 0) { @@ -61913,7 +61913,7 @@ x_26 = l_Lean_Parser_Command_builtin__initialize___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_21); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); lean_dec(x_28); if (x_29 == 0) { @@ -62431,7 +62431,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -62445,7 +62445,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -62467,7 +62467,7 @@ x_17 = l_Lean_Parser_ParserState_mkTrailingNode(x_15, x_16, x_13); lean_dec(x_13); x_18 = lean_ctor_get(x_17, 4); lean_inc(x_18); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_6); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_6); lean_dec(x_18); if (x_19 == 0) { @@ -62998,7 +62998,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -63029,7 +63029,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -63038,7 +63038,7 @@ x_27 = l_Lean_Parser_Command_genInjectiveTheorems___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -63062,7 +63062,7 @@ x_33 = l_Lean_Parser_Command_genInjectiveTheorems___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -63085,7 +63085,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -63094,7 +63094,7 @@ x_41 = l_Lean_Parser_Command_genInjectiveTheorems___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -63118,7 +63118,7 @@ x_47 = l_Lean_Parser_Command_genInjectiveTheorems___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -64756,7 +64756,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -64800,7 +64800,7 @@ block_48: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -64809,7 +64809,7 @@ x_28 = l_Lean_Parser_Term_open___elambda__1___closed__1; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -64831,7 +64831,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_openDecl___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -64840,7 +64840,7 @@ x_36 = l_Lean_Parser_Term_open___elambda__1___closed__1; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -64865,7 +64865,7 @@ x_43 = l_Lean_Parser_Term_open___elambda__1___closed__1; x_44 = l_Lean_Parser_ParserState_mkNode(x_42, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -65514,7 +65514,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -65559,7 +65559,7 @@ x_26 = l_Lean_Parser_Term_set__option___elambda__1___closed__1; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -65579,7 +65579,7 @@ block_58: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -65594,7 +65594,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -65609,7 +65609,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_Command_optionValue___elambda__1(x_1, x_35); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -65635,7 +65635,7 @@ if (x_46 == 0) lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_43, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -65660,7 +65660,7 @@ lean_inc(x_1); x_52 = l_Lean_Parser_tokenAntiquotFn(x_1, x_43); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -66340,7 +66340,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -66384,7 +66384,7 @@ block_48: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -66393,7 +66393,7 @@ x_28 = l_Lean_Parser_Tactic_open___elambda__1___closed__3; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -66415,7 +66415,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Command_openDecl___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -66424,7 +66424,7 @@ x_36 = l_Lean_Parser_Tactic_open___elambda__1___closed__3; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -66449,7 +66449,7 @@ x_43 = l_Lean_Parser_Tactic_open___elambda__1___closed__3; x_44 = l_Lean_Parser_ParserState_mkNode(x_42, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -67088,7 +67088,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -67133,7 +67133,7 @@ x_26 = l_Lean_Parser_Tactic_set__option___elambda__1___closed__1; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -67153,7 +67153,7 @@ block_54: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -67168,7 +67168,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -67183,7 +67183,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_Command_optionValue___elambda__1(x_1, x_35); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -67209,7 +67209,7 @@ if (x_46 == 0) lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_43, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -67232,7 +67232,7 @@ lean_inc(x_1); x_50 = l_Lean_Parser_tokenAntiquotFn(x_1, x_43); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index aa907b0c32..c3324d3838 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -1114,7 +1114,6 @@ static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda static lean_object* l___regBuiltin_Lean_Parser_Term_termFor_declRange___closed__7; static lean_object* l_Lean_Parser_Term_doMatch___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_doLetRec_parenthesizer___closed__1; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_liftMethod_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_doMatch_formatter___closed__4; static lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__2; @@ -2226,6 +2225,7 @@ static lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__7; static lean_object* l_Lean_Parser_Term_doUnless_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_doTry_declRange___closed__6; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__6; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doLetElse___elambda__1___closed__23; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doReassign_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doNested___elambda__1___closed__2; @@ -2909,7 +2909,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -2927,7 +2927,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Term_leftArrow___elambda__1(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -2936,7 +2936,7 @@ x_21 = l_Lean_Parser_Term_liftMethod___elambda__1___closed__8; x_22 = l_Lean_Parser_ParserState_mkNode(x_18, x_21, x_17); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); lean_dec(x_23); if (x_24 == 0) { @@ -2962,7 +2962,7 @@ x_29 = l_Lean_Parser_Term_liftMethod___elambda__1___closed__8; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_17); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); lean_dec(x_31); if (x_32 == 0) { @@ -3653,7 +3653,7 @@ x_28 = l_Lean_Parser_checkPrecFn(x_27, x_1, x_2); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); x_30 = lean_box(0); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); lean_dec(x_29); if (x_31 == 0) { @@ -3674,7 +3674,7 @@ lean_inc(x_1); x_36 = l_Lean_Parser_categoryParser___elambda__1(x_34, x_35, x_1, x_28); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_30); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_30); lean_dec(x_37); if (x_38 == 0) { @@ -3683,7 +3683,7 @@ lean_dec(x_8); x_39 = l_Lean_Parser_ParserState_mkNode(x_36, x_13, x_33); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_30); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_30); lean_dec(x_40); if (x_41 == 0) { @@ -3706,7 +3706,7 @@ x_43 = lean_apply_2(x_8, x_1, x_36); x_44 = l_Lean_Parser_ParserState_mkNode(x_43, x_13, x_33); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_30); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_30); lean_dec(x_45); if (x_46 == 0) { @@ -4039,7 +4039,7 @@ x_26 = l_Lean_Parser_checkPrecFn(x_25, x_1, x_2); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -4078,7 +4078,7 @@ x_36 = lean_apply_2(x_32, x_35, x_26); x_37 = l_Lean_Parser_ParserState_mkNode(x_36, x_5, x_31); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_28); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_28); lean_dec(x_38); if (x_39 == 0) { @@ -4449,7 +4449,7 @@ x_30 = l_Lean_Parser_checkPrecFn(x_29, x_1, x_2); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); x_32 = lean_box(0); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); lean_dec(x_31); if (x_33 == 0) { @@ -4499,7 +4499,7 @@ lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = l_Lean_Parser_ParserState_mkNode(x_43, x_9, x_35); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_32); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_32); lean_dec(x_45); if (x_46 == 0) { @@ -4519,7 +4519,7 @@ block_64: lean_object* x_50; uint8_t x_51; x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_32); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_32); lean_dec(x_50); if (x_51 == 0) { @@ -4550,7 +4550,7 @@ lean_ctor_set_uint8(x_53, sizeof(void*)*7, x_22); x_54 = lean_apply_2(x_52, x_53, x_49); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_32); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_32); lean_dec(x_55); if (x_56 == 0) { @@ -6769,7 +6769,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -6814,7 +6814,7 @@ block_49: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -6824,7 +6824,7 @@ x_30 = l_Lean_Parser_Term_doLet___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -6846,7 +6846,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -6855,7 +6855,7 @@ x_38 = l_Lean_Parser_Term_doLet___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -6879,7 +6879,7 @@ x_44 = l_Lean_Parser_Term_doLet___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_19); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -7675,7 +7675,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -7721,7 +7721,7 @@ x_26 = l_Lean_Parser_Term_doLetElse___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -7741,7 +7741,7 @@ block_94: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -7752,7 +7752,7 @@ x_35 = l_Lean_Parser_Term_doLetElse___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_32, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -7776,7 +7776,7 @@ lean_inc(x_1); x_42 = l_Lean_Parser_categoryParser___elambda__1(x_40, x_41, x_1, x_32); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -7787,7 +7787,7 @@ x_45 = l_Lean_Parser_Term_doLetElse___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_42, x_45, x_17); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -7832,7 +7832,7 @@ block_92: lean_object* x_57; uint8_t x_58; x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -7848,7 +7848,7 @@ lean_inc(x_1); x_59 = l_Lean_Parser_categoryParser___elambda__1(x_40, x_41, x_1, x_56); x_60 = lean_ctor_get(x_59, 4); lean_inc(x_60); -x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_14); +x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_14); lean_dec(x_60); if (x_61 == 0) { @@ -7912,7 +7912,7 @@ block_81: lean_object* x_64; uint8_t x_65; x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); lean_dec(x_64); if (x_65 == 0) { @@ -7938,7 +7938,7 @@ if (x_71 == 0) lean_object* x_72; uint8_t x_73; x_72 = lean_ctor_get(x_68, 4); lean_inc(x_72); -x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_14); +x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_14); lean_dec(x_72); if (x_73 == 0) { @@ -7962,7 +7962,7 @@ lean_inc(x_1); x_76 = l_Lean_Parser_tokenAntiquotFn(x_1, x_68); x_77 = lean_ctor_get(x_76, 4); lean_inc(x_77); -x_78 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_77, x_14); +x_78 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_77, x_14); lean_dec(x_77); if (x_78 == 0) { @@ -8781,7 +8781,7 @@ x_26 = l_Lean_Parser_checkPrecFn(x_25, x_1, x_2); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -8811,7 +8811,7 @@ if (x_38 == 0) lean_object* x_53; uint8_t x_54; x_53 = lean_ctor_get(x_34, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); lean_dec(x_53); if (x_54 == 0) { @@ -8853,7 +8853,7 @@ lean_inc(x_1); x_61 = l_Lean_Parser_tokenAntiquotFn(x_1, x_34); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_28); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_28); lean_dec(x_62); if (x_63 == 0) { @@ -8895,7 +8895,7 @@ lean_inc(x_31); x_40 = l_Lean_Parser_ParserState_mkNode(x_39, x_7, x_31); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_28); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_28); lean_dec(x_41); if (x_42 == 0) { @@ -8903,7 +8903,7 @@ lean_object* x_43; lean_object* x_44; uint8_t x_45; x_43 = l_Lean_Parser_ParserState_mkNode(x_40, x_11, x_31); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_28); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_28); lean_dec(x_44); if (x_45 == 0) { @@ -8926,7 +8926,7 @@ x_47 = l_Lean_Parser_Term_letRecDecls___elambda__1(x_1, x_40); x_48 = l_Lean_Parser_ParserState_mkNode(x_47, x_11, x_31); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_28); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_28); lean_dec(x_49); if (x_50 == 0) { @@ -9600,7 +9600,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -9619,7 +9619,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -9628,7 +9628,7 @@ x_22 = l_Lean_Parser_Term_doIdDecl___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -9654,7 +9654,7 @@ x_30 = l_Lean_Parser_Term_doIdDecl___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -9996,7 +9996,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -10016,7 +10016,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -10026,7 +10026,7 @@ x_24 = l_Lean_Parser_Term_doPatDecl___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -10050,7 +10050,7 @@ lean_inc(x_1); x_31 = l_Lean_Parser_categoryParser___elambda__1(x_29, x_30, x_1, x_21); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -10060,7 +10060,7 @@ x_34 = l_Lean_Parser_Term_doPatDecl___elambda__1___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_31, x_34, x_19); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -10084,7 +10084,7 @@ x_40 = l_Lean_Parser_Term_doPatDecl___elambda__1___closed__2; x_41 = l_Lean_Parser_ParserState_mkNode(x_39, x_40, x_19); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); lean_dec(x_42); if (x_43 == 0) { @@ -10257,7 +10257,7 @@ if (x_18 == 0) lean_object* x_20; uint8_t x_21; x_20 = lean_ctor_get(x_13, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); lean_dec(x_20); if (x_21 == 0) { @@ -10272,7 +10272,7 @@ lean_inc(x_3); x_22 = lean_apply_2(x_2, x_3, x_13); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_19); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_19); lean_dec(x_23); if (x_24 == 0) { @@ -10297,7 +10297,7 @@ lean_inc(x_3); x_29 = l_Lean_Parser_tokenAntiquotFn(x_3, x_13); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_19); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_19); lean_dec(x_30); if (x_31 == 0) { @@ -10312,7 +10312,7 @@ lean_inc(x_3); x_32 = lean_apply_2(x_2, x_3, x_29); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_19); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_19); lean_dec(x_33); if (x_34 == 0) { @@ -10383,7 +10383,7 @@ if (x_57 == 0) lean_object* x_59; uint8_t x_60; x_59 = lean_ctor_get(x_52, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_58); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_58); lean_dec(x_59); if (x_60 == 0) { @@ -10398,7 +10398,7 @@ lean_inc(x_48); x_61 = lean_apply_2(x_2, x_48, x_52); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_58); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_58); lean_dec(x_62); if (x_63 == 0) { @@ -10423,7 +10423,7 @@ lean_inc(x_48); x_68 = l_Lean_Parser_tokenAntiquotFn(x_48, x_52); x_69 = lean_ctor_get(x_68, 4); lean_inc(x_69); -x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_58); +x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_58); lean_dec(x_69); if (x_70 == 0) { @@ -10438,7 +10438,7 @@ lean_inc(x_48); x_71 = lean_apply_2(x_2, x_48, x_68); x_72 = lean_ctor_get(x_71, 4); lean_inc(x_72); -x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_58); +x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_58); lean_dec(x_72); if (x_73 == 0) { @@ -10556,7 +10556,7 @@ x_28 = l_Lean_Parser_checkPrecFn(x_27, x_1, x_2); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); x_30 = lean_box(0); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); lean_dec(x_29); if (x_31 == 0) { @@ -10606,7 +10606,7 @@ if (x_42 == 0) lean_object* x_49; uint8_t x_50; x_49 = lean_ctor_get(x_38, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_30); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_30); lean_dec(x_49); if (x_50 == 0) { @@ -10622,7 +10622,7 @@ lean_inc(x_36); x_51 = lean_apply_2(x_4, x_36, x_38); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_30); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_30); lean_dec(x_52); if (x_53 == 0) { @@ -10649,7 +10649,7 @@ lean_inc(x_36); x_58 = l_Lean_Parser_tokenAntiquotFn(x_36, x_38); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_30); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_30); lean_dec(x_59); if (x_60 == 0) { @@ -10665,7 +10665,7 @@ lean_inc(x_36); x_61 = lean_apply_2(x_4, x_36, x_58); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_30); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_30); lean_dec(x_62); if (x_63 == 0) { @@ -10691,7 +10691,7 @@ lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = l_Lean_Parser_ParserState_mkNode(x_43, x_7, x_33); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_30); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_30); lean_dec(x_45); if (x_46 == 0) { @@ -11839,7 +11839,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -12082,7 +12082,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -12100,7 +12100,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -12109,7 +12109,7 @@ x_21 = l_Lean_Parser_Term_doReassign___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_18, x_21, x_17); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); lean_dec(x_23); if (x_24 == 0) { @@ -12136,7 +12136,7 @@ x_30 = l_Lean_Parser_Term_doReassign___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -13076,7 +13076,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -13100,7 +13100,7 @@ lean_inc(x_1); x_24 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1(x_1, x_18); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_20); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_20); lean_dec(x_25); if (x_26 == 0) { @@ -13115,7 +13115,7 @@ x_27 = l_Lean_Parser_Term_doReassignArrow___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_24, x_27, x_23); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_20); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_20); lean_dec(x_29); if (x_30 == 0) { @@ -13154,7 +13154,7 @@ x_39 = l_Lean_Parser_Term_doReassignArrow___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_38, x_39, x_23); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_20); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_20); lean_dec(x_41); if (x_42 == 0) { @@ -13735,7 +13735,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13766,7 +13766,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -13775,7 +13775,7 @@ x_27 = l_Lean_Parser_Term_doHave___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -13799,7 +13799,7 @@ x_33 = l_Lean_Parser_Term_doHave___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -13822,7 +13822,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -13831,7 +13831,7 @@ x_41 = l_Lean_Parser_Term_doHave___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -13855,7 +13855,7 @@ x_47 = l_Lean_Parser_Term_doHave___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -14346,7 +14346,7 @@ block_48: lean_object* x_21; uint8_t x_22; x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_19); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_19); lean_dec(x_21); if (x_22 == 0) { @@ -14385,7 +14385,7 @@ x_30 = l_Lean_Parser_Term_elseIf___elambda__1___lambda__1___closed__1; x_31 = l_Lean_Parser_ParserState_mkError(x_20, x_30); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_19); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_19); lean_dec(x_32); if (x_33 == 0) { @@ -14511,7 +14511,7 @@ block_98: lean_object* x_71; uint8_t x_72; x_71 = lean_ctor_get(x_70, 4); lean_inc(x_71); -x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_69); +x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_69); lean_dec(x_71); if (x_72 == 0) { @@ -14550,7 +14550,7 @@ x_80 = l_Lean_Parser_Term_elseIf___elambda__1___lambda__1___closed__1; x_81 = l_Lean_Parser_ParserState_mkError(x_70, x_80); x_82 = lean_ctor_get(x_81, 4); lean_inc(x_82); -x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_69); +x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_69); lean_dec(x_82); if (x_83 == 0) { @@ -14865,7 +14865,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -14896,7 +14896,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -14905,7 +14905,7 @@ x_27 = l_Lean_Parser_Term_doIfLetPure___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -14931,7 +14931,7 @@ x_35 = l_Lean_Parser_Term_doIfLetPure___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -14954,7 +14954,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -14963,7 +14963,7 @@ x_43 = l_Lean_Parser_Term_doIfLetPure___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -14989,7 +14989,7 @@ x_51 = l_Lean_Parser_Term_doIfLetPure___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -15261,7 +15261,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -15292,7 +15292,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -15301,7 +15301,7 @@ x_27 = l_Lean_Parser_Term_doIfLetBind___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -15327,7 +15327,7 @@ x_35 = l_Lean_Parser_Term_doIfLetBind___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -15350,7 +15350,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -15359,7 +15359,7 @@ x_43 = l_Lean_Parser_Term_doIfLetBind___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -15385,7 +15385,7 @@ x_51 = l_Lean_Parser_Term_doIfLetBind___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -15643,7 +15643,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -15687,7 +15687,7 @@ block_52: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -15696,7 +15696,7 @@ x_28 = l_Lean_Parser_Term_doIfLet___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -15720,7 +15720,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -15729,7 +15729,7 @@ x_38 = l_Lean_Parser_Term_doIfLet___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -15756,7 +15756,7 @@ x_47 = l_Lean_Parser_Term_doIfLet___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -16012,7 +16012,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -16031,7 +16031,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -16040,7 +16040,7 @@ x_23 = l_Lean_Parser_Term_doIfProp___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -16066,7 +16066,7 @@ x_31 = l_Lean_Parser_Term_doIfProp___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_19); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); lean_dec(x_33); if (x_34 == 0) { @@ -16352,7 +16352,7 @@ block_59: lean_object* x_23; uint8_t x_24; x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_21); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_21); lean_dec(x_23); if (x_24 == 0) { @@ -16369,7 +16369,7 @@ lean_inc(x_5); x_25 = l_Lean_Parser_Term_doIfCond___elambda__1(x_5, x_22); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_21); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_21); lean_dec(x_26); if (x_27 == 0) { @@ -16397,7 +16397,7 @@ if (x_33 == 0) lean_object* x_34; uint8_t x_35; x_34 = lean_ctor_get(x_30, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_21); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_21); lean_dec(x_34); if (x_35 == 0) { @@ -16416,7 +16416,7 @@ lean_inc(x_5); x_39 = l_Lean_Parser_orelseFnCore(x_36, x_37, x_38, x_5, x_30); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_21); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_21); lean_dec(x_40); if (x_41 == 0) { @@ -16432,7 +16432,7 @@ lean_inc(x_5); x_42 = lean_apply_2(x_3, x_5, x_39); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_21); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_21); lean_dec(x_43); if (x_44 == 0) { @@ -16456,7 +16456,7 @@ lean_inc(x_5); x_46 = l_Lean_Parser_tokenAntiquotFn(x_5, x_30); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_21); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_21); lean_dec(x_47); if (x_48 == 0) { @@ -16475,7 +16475,7 @@ lean_inc(x_5); x_52 = l_Lean_Parser_orelseFnCore(x_49, x_50, x_51, x_5, x_46); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_21); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_21); lean_dec(x_53); if (x_54 == 0) { @@ -16491,7 +16491,7 @@ lean_inc(x_5); x_55 = lean_apply_2(x_3, x_5, x_52); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_21); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_21); lean_dec(x_56); if (x_57 == 0) { @@ -16576,7 +16576,7 @@ block_118: lean_object* x_82; uint8_t x_83; x_82 = lean_ctor_get(x_81, 4); lean_inc(x_82); -x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_80); +x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_80); lean_dec(x_82); if (x_83 == 0) { @@ -16593,7 +16593,7 @@ lean_inc(x_70); x_84 = l_Lean_Parser_Term_doIfCond___elambda__1(x_70, x_81); x_85 = lean_ctor_get(x_84, 4); lean_inc(x_85); -x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_80); +x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_80); lean_dec(x_85); if (x_86 == 0) { @@ -16621,7 +16621,7 @@ if (x_92 == 0) lean_object* x_93; uint8_t x_94; x_93 = lean_ctor_get(x_89, 4); lean_inc(x_93); -x_94 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_93, x_80); +x_94 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_93, x_80); lean_dec(x_93); if (x_94 == 0) { @@ -16640,7 +16640,7 @@ lean_inc(x_70); x_98 = l_Lean_Parser_orelseFnCore(x_95, x_96, x_97, x_70, x_89); x_99 = lean_ctor_get(x_98, 4); lean_inc(x_99); -x_100 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_99, x_80); +x_100 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_99, x_80); lean_dec(x_99); if (x_100 == 0) { @@ -16656,7 +16656,7 @@ lean_inc(x_70); x_101 = lean_apply_2(x_3, x_70, x_98); x_102 = lean_ctor_get(x_101, 4); lean_inc(x_102); -x_103 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_102, x_80); +x_103 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_102, x_80); lean_dec(x_102); if (x_103 == 0) { @@ -16680,7 +16680,7 @@ lean_inc(x_70); x_105 = l_Lean_Parser_tokenAntiquotFn(x_70, x_89); x_106 = lean_ctor_get(x_105, 4); lean_inc(x_106); -x_107 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_106, x_80); +x_107 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_106, x_80); lean_dec(x_106); if (x_107 == 0) { @@ -16699,7 +16699,7 @@ lean_inc(x_70); x_111 = l_Lean_Parser_orelseFnCore(x_108, x_109, x_110, x_70, x_105); x_112 = lean_ctor_get(x_111, 4); lean_inc(x_112); -x_113 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_112, x_80); +x_113 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_112, x_80); lean_dec(x_112); if (x_113 == 0) { @@ -16715,7 +16715,7 @@ lean_inc(x_70); x_114 = lean_apply_2(x_3, x_70, x_111); x_115 = lean_ctor_get(x_114, 4); lean_inc(x_115); -x_116 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_115, x_80); +x_116 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_115, x_80); lean_dec(x_115); if (x_116 == 0) { @@ -17185,7 +17185,7 @@ x_31 = l_Lean_Parser_checkPrecFn(x_30, x_1, x_2); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); x_33 = lean_box(0); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_33); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_33); lean_dec(x_32); if (x_34 == 0) { @@ -17249,7 +17249,7 @@ lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = l_Lean_Parser_ParserState_mkNode(x_46, x_10, x_36); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_33); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_33); lean_dec(x_48); if (x_49 == 0) { @@ -17269,7 +17269,7 @@ block_88: lean_object* x_53; uint8_t x_54; x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_33); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_33); lean_dec(x_53); if (x_54 == 0) { @@ -17287,7 +17287,7 @@ lean_inc(x_39); x_55 = l_Lean_Parser_Term_doIfCond___elambda__1(x_39, x_52); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_33); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_33); lean_dec(x_56); if (x_57 == 0) { @@ -17315,7 +17315,7 @@ if (x_62 == 0) lean_object* x_63; uint8_t x_64; x_63 = lean_ctor_get(x_59, 4); lean_inc(x_63); -x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_33); +x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_33); lean_dec(x_63); if (x_64 == 0) { @@ -17335,7 +17335,7 @@ lean_inc(x_39); x_68 = l_Lean_Parser_orelseFnCore(x_65, x_66, x_67, x_39, x_59); x_69 = lean_ctor_get(x_68, 4); lean_inc(x_69); -x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_33); +x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_33); lean_dec(x_69); if (x_70 == 0) { @@ -17352,7 +17352,7 @@ lean_inc(x_39); x_71 = lean_apply_2(x_4, x_39, x_68); x_72 = lean_ctor_get(x_71, 4); lean_inc(x_72); -x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_33); +x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_33); lean_dec(x_72); if (x_73 == 0) { @@ -17378,7 +17378,7 @@ lean_inc(x_39); x_75 = l_Lean_Parser_tokenAntiquotFn(x_39, x_59); x_76 = lean_ctor_get(x_75, 4); lean_inc(x_76); -x_77 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_76, x_33); +x_77 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_76, x_33); lean_dec(x_76); if (x_77 == 0) { @@ -17398,7 +17398,7 @@ lean_inc(x_39); x_81 = l_Lean_Parser_orelseFnCore(x_78, x_79, x_80, x_39, x_75); x_82 = lean_ctor_get(x_81, 4); lean_inc(x_82); -x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_33); +x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_33); lean_dec(x_82); if (x_83 == 0) { @@ -17415,7 +17415,7 @@ lean_inc(x_39); x_84 = lean_apply_2(x_4, x_39, x_81); x_85 = lean_ctor_get(x_84, 4); lean_inc(x_85); -x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_33); +x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_33); lean_dec(x_85); if (x_86 == 0) { @@ -19494,7 +19494,7 @@ x_30 = l_Lean_Parser_checkPrecFn(x_29, x_1, x_2); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); x_32 = lean_box(0); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); lean_dec(x_31); if (x_33 == 0) { @@ -19544,7 +19544,7 @@ lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = l_Lean_Parser_ParserState_mkNode(x_43, x_9, x_35); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_32); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_32); lean_dec(x_45); if (x_46 == 0) { @@ -19564,7 +19564,7 @@ block_77: lean_object* x_50; uint8_t x_51; x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_32); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_32); lean_dec(x_50); if (x_51 == 0) { @@ -19595,7 +19595,7 @@ x_54 = lean_unsigned_to_nat(0u); x_55 = l_Lean_Parser_categoryParser___elambda__1(x_3, x_54, x_53, x_49); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_32); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_32); lean_dec(x_56); if (x_57 == 0) { @@ -19621,7 +19621,7 @@ if (x_63 == 0) lean_object* x_64; uint8_t x_65; x_64 = lean_ctor_get(x_60, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_32); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_32); lean_dec(x_64); if (x_65 == 0) { @@ -19647,7 +19647,7 @@ lean_inc(x_1); x_70 = l_Lean_Parser_tokenAntiquotFn(x_1, x_60); x_71 = lean_ctor_get(x_70, 4); lean_inc(x_71); -x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_32); +x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_32); lean_dec(x_71); if (x_72 == 0) { @@ -20495,7 +20495,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -20521,7 +20521,7 @@ lean_inc(x_1); x_26 = lean_apply_2(x_4, x_1, x_20); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_22); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_22); lean_dec(x_27); if (x_28 == 0) { @@ -20544,7 +20544,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_categoryParser___elambda__1(x_36, x_37, x_1, x_26); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_22); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_22); lean_dec(x_39); if (x_40 == 0) { @@ -20577,7 +20577,7 @@ if (x_47 == 0) lean_object* x_48; uint8_t x_49; x_48 = lean_ctor_get(x_43, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_22); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_22); lean_dec(x_48); if (x_49 == 0) { @@ -20615,7 +20615,7 @@ lean_inc(x_1); x_53 = l_Lean_Parser_tokenAntiquotFn(x_1, x_43); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_22); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_22); lean_dec(x_54); if (x_55 == 0) { @@ -20655,7 +20655,7 @@ x_30 = l_Lean_Parser_Term_doForDecl___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_25); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_22); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_22); lean_dec(x_32); if (x_33 == 0) { @@ -21043,7 +21043,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -21089,7 +21089,7 @@ x_28 = l_Lean_Parser_Term_doFor___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -21109,7 +21109,7 @@ block_59: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -21125,7 +21125,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -21151,7 +21151,7 @@ if (x_45 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_42, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -21177,7 +21177,7 @@ lean_inc(x_1); x_52 = l_Lean_Parser_tokenAntiquotFn(x_1, x_42); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); lean_dec(x_53); if (x_54 == 0) { @@ -22346,7 +22346,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -22395,7 +22395,7 @@ x_34 = l_Lean_Parser_Term_doMatch___elambda__1___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_33, x_34, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); lean_dec(x_36); if (x_37 == 0) { @@ -22415,7 +22415,7 @@ block_65: lean_object* x_41; uint8_t x_42; x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); lean_dec(x_41); if (x_42 == 0) { @@ -22434,7 +22434,7 @@ lean_inc(x_1); x_43 = lean_apply_2(x_10, x_1, x_40); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_22); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_22); lean_dec(x_44); if (x_45 == 0) { @@ -22452,7 +22452,7 @@ lean_inc(x_1); x_46 = lean_apply_2(x_8, x_1, x_43); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); lean_dec(x_47); if (x_48 == 0) { @@ -22469,7 +22469,7 @@ lean_inc(x_1); x_49 = lean_apply_2(x_6, x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); lean_dec(x_50); if (x_51 == 0) { @@ -22496,7 +22496,7 @@ if (x_57 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_54, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); lean_dec(x_58); if (x_59 == 0) { @@ -22520,7 +22520,7 @@ lean_inc(x_1); x_61 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_22); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_22); lean_dec(x_62); if (x_63 == 0) { @@ -23538,7 +23538,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -23558,7 +23558,7 @@ lean_inc(x_1); x_21 = l_Lean_Parser_atomicFn(x_20, x_1, x_14); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_16); lean_dec(x_22); if (x_23 == 0) { @@ -23568,7 +23568,7 @@ x_24 = l_Lean_Parser_Term_doCatch___elambda__1___closed__2; x_25 = l_Lean_Parser_ParserState_mkNode(x_21, x_24, x_19); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_16); lean_dec(x_26); if (x_27 == 0) { @@ -23590,7 +23590,7 @@ lean_inc(x_1); x_29 = lean_apply_2(x_4, x_1, x_21); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -23599,7 +23599,7 @@ x_32 = l_Lean_Parser_Term_doCatch___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -23621,7 +23621,7 @@ lean_inc(x_1); x_37 = l_Lean_Parser_darrow___elambda__1(x_1, x_29); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -23630,7 +23630,7 @@ x_40 = l_Lean_Parser_Term_doCatch___elambda__1___closed__2; x_41 = l_Lean_Parser_ParserState_mkNode(x_37, x_40, x_19); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_16); lean_dec(x_42); if (x_43 == 0) { @@ -23657,7 +23657,7 @@ x_49 = l_Lean_Parser_Term_doCatch___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -23953,7 +23953,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -23985,7 +23985,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -23995,7 +23995,7 @@ x_29 = l_Lean_Parser_Term_doCatchMatch___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -24019,7 +24019,7 @@ x_35 = l_Lean_Parser_Term_doCatchMatch___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -24042,7 +24042,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -24052,7 +24052,7 @@ x_43 = l_Lean_Parser_Term_doCatchMatch___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -24076,7 +24076,7 @@ x_49 = l_Lean_Parser_Term_doCatchMatch___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -24349,7 +24349,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -24380,7 +24380,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -24389,7 +24389,7 @@ x_27 = l_Lean_Parser_Term_doFinally___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -24416,7 +24416,7 @@ x_36 = l_Lean_Parser_Term_doFinally___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_35, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -24439,7 +24439,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -24448,7 +24448,7 @@ x_44 = l_Lean_Parser_Term_doFinally___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -24475,7 +24475,7 @@ x_53 = l_Lean_Parser_Term_doFinally___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_17); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -24846,7 +24846,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -24892,7 +24892,7 @@ block_62: lean_object* x_30; uint8_t x_31; x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); lean_dec(x_30); if (x_31 == 0) { @@ -24903,7 +24903,7 @@ x_32 = l_Lean_Parser_Term_doTry___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -24928,7 +24928,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_orelseFnCore(x_37, x_38, x_39, x_1, x_29); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -24939,7 +24939,7 @@ x_43 = l_Lean_Parser_Term_doTry___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_21); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -24961,7 +24961,7 @@ lean_inc(x_1); x_48 = lean_apply_2(x_4, x_1, x_40); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); lean_dec(x_49); if (x_50 == 0) { @@ -24971,7 +24971,7 @@ x_51 = l_Lean_Parser_Term_doTry___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_48, x_51, x_21); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_18); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_18); lean_dec(x_53); if (x_54 == 0) { @@ -24995,7 +24995,7 @@ x_57 = l_Lean_Parser_Term_doTry___elambda__1___closed__2; x_58 = l_Lean_Parser_ParserState_mkNode(x_56, x_57, x_21); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); lean_dec(x_59); if (x_60 == 0) { @@ -26395,7 +26395,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -26428,7 +26428,7 @@ x_25 = l_Lean_Parser_Term_doBreak___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -26452,7 +26452,7 @@ x_31 = l_Lean_Parser_Term_doBreak___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -26981,7 +26981,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -27014,7 +27014,7 @@ x_25 = l_Lean_Parser_Term_doContinue___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -27038,7 +27038,7 @@ x_31 = l_Lean_Parser_Term_doContinue___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -27456,7 +27456,7 @@ if (x_18 == 0) lean_object* x_20; uint8_t x_21; x_20 = lean_ctor_get(x_13, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); lean_dec(x_20); if (x_21 == 0) { @@ -27478,7 +27478,7 @@ lean_inc(x_3); x_23 = l_Lean_Parser_tokenAntiquotFn(x_3, x_13); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_19); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_19); lean_dec(x_24); if (x_25 == 0) { @@ -27546,7 +27546,7 @@ if (x_45 == 0) lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_40, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_46); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_46); lean_dec(x_47); if (x_48 == 0) { @@ -27568,7 +27568,7 @@ lean_inc(x_36); x_50 = l_Lean_Parser_tokenAntiquotFn(x_36, x_40); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_46); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_46); lean_dec(x_51); if (x_52 == 0) { @@ -27775,7 +27775,7 @@ x_28 = l_Lean_Parser_checkPrecFn(x_27, x_1, x_2); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); x_30 = lean_box(0); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_30); lean_dec(x_29); if (x_31 == 0) { @@ -27825,7 +27825,7 @@ if (x_42 == 0) lean_object* x_43; uint8_t x_44; x_43 = lean_ctor_get(x_38, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_30); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_30); lean_dec(x_43); if (x_44 == 0) { @@ -27835,7 +27835,7 @@ lean_dec(x_4); x_45 = l_Lean_Parser_ParserState_mkNode(x_38, x_7, x_33); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_30); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_30); lean_dec(x_46); if (x_47 == 0) { @@ -27857,7 +27857,7 @@ x_49 = lean_apply_2(x_4, x_36, x_38); x_50 = l_Lean_Parser_ParserState_mkNode(x_49, x_7, x_33); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_30); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_30); lean_dec(x_51); if (x_52 == 0) { @@ -27880,7 +27880,7 @@ lean_inc(x_36); x_54 = l_Lean_Parser_tokenAntiquotFn(x_36, x_38); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_30); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_30); lean_dec(x_55); if (x_56 == 0) { @@ -27890,7 +27890,7 @@ lean_dec(x_4); x_57 = l_Lean_Parser_ParserState_mkNode(x_54, x_7, x_33); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_30); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_30); lean_dec(x_58); if (x_59 == 0) { @@ -27912,7 +27912,7 @@ x_61 = lean_apply_2(x_4, x_36, x_54); x_62 = l_Lean_Parser_ParserState_mkNode(x_61, x_7, x_33); x_63 = lean_ctor_get(x_62, 4); lean_inc(x_63); -x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_30); +x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_30); lean_dec(x_63); if (x_64 == 0) { @@ -28595,7 +28595,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -28627,7 +28627,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -28637,7 +28637,7 @@ x_29 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -28663,7 +28663,7 @@ x_37 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; x_38 = l_Lean_Parser_ParserState_mkNode(x_36, x_37, x_19); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_16); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_16); lean_dec(x_39); if (x_40 == 0) { @@ -28686,7 +28686,7 @@ lean_inc(x_1); x_42 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); lean_dec(x_43); if (x_44 == 0) { @@ -28696,7 +28696,7 @@ x_45 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_42, x_45, x_19); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); lean_dec(x_47); if (x_48 == 0) { @@ -28722,7 +28722,7 @@ x_53 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_19); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_16); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_16); lean_dec(x_55); if (x_56 == 0) { @@ -29357,7 +29357,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -29388,7 +29388,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -29397,7 +29397,7 @@ x_27 = l_Lean_Parser_Term_doAssert___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -29423,7 +29423,7 @@ x_35 = l_Lean_Parser_Term_doAssert___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -29446,7 +29446,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -29455,7 +29455,7 @@ x_43 = l_Lean_Parser_Term_doAssert___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -29481,7 +29481,7 @@ x_51 = l_Lean_Parser_Term_doAssert___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -30150,7 +30150,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -30168,7 +30168,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -30177,7 +30177,7 @@ x_21 = l_Lean_Parser_Term_doExpr___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_18, x_21, x_17); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); lean_dec(x_23); if (x_24 == 0) { @@ -30201,7 +30201,7 @@ lean_inc(x_1); x_28 = l_Lean_Parser_categoryParser___elambda__1(x_26, x_27, x_1, x_18); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -30210,7 +30210,7 @@ x_31 = l_Lean_Parser_Term_doExpr___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_28, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -30236,7 +30236,7 @@ x_39 = l_Lean_Parser_Term_doExpr___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_38, x_39, x_17); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -30889,7 +30889,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -30920,7 +30920,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -30929,7 +30929,7 @@ x_27 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -30956,7 +30956,7 @@ x_36 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_35, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -30979,7 +30979,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -30988,7 +30988,7 @@ x_44 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -31015,7 +31015,7 @@ x_53 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_17); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -31493,7 +31493,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -31524,7 +31524,7 @@ if (x_31 == 0) lean_object* x_32; uint8_t x_33; x_32 = lean_ctor_get(x_27, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -31550,7 +31550,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_27); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -31576,7 +31576,7 @@ x_19 = l_Lean_Parser_Term_do___elambda__1___closed__1; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -32228,7 +32228,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -32271,7 +32271,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -32281,7 +32281,7 @@ x_28 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__3; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -32305,7 +32305,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -32315,7 +32315,7 @@ x_38 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__3; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -32350,7 +32350,7 @@ x_49 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__3; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -32374,7 +32374,7 @@ x_55 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__3; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -33012,7 +33012,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -33063,7 +33063,7 @@ x_32 = l_Lean_Parser_Term_termUnless___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_31, x_32, x_23); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); lean_dec(x_34); if (x_35 == 0) { @@ -33083,7 +33083,7 @@ block_67: lean_object* x_39; uint8_t x_40; x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_20); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_20); lean_dec(x_39); if (x_40 == 0) { @@ -33115,7 +33115,7 @@ x_44 = lean_unsigned_to_nat(0u); x_45 = l_Lean_Parser_categoryParser___elambda__1(x_43, x_44, x_42, x_38); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_20); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_20); lean_dec(x_46); if (x_47 == 0) { @@ -33141,7 +33141,7 @@ if (x_53 == 0) lean_object* x_54; uint8_t x_55; x_54 = lean_ctor_get(x_50, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_20); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_20); lean_dec(x_54); if (x_55 == 0) { @@ -33167,7 +33167,7 @@ lean_inc(x_1); x_60 = l_Lean_Parser_tokenAntiquotFn(x_1, x_50); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_20); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_20); lean_dec(x_61); if (x_62 == 0) { @@ -33636,7 +33636,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -33682,7 +33682,7 @@ x_28 = l_Lean_Parser_Term_termFor___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -33702,7 +33702,7 @@ block_59: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -33718,7 +33718,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -33744,7 +33744,7 @@ if (x_45 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_42, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -33770,7 +33770,7 @@ lean_inc(x_1); x_52 = l_Lean_Parser_tokenAntiquotFn(x_1, x_42); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); lean_dec(x_53); if (x_54 == 0) { @@ -34237,7 +34237,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -34283,7 +34283,7 @@ block_62: lean_object* x_30; uint8_t x_31; x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); lean_dec(x_30); if (x_31 == 0) { @@ -34294,7 +34294,7 @@ x_32 = l_Lean_Parser_Term_termTry___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -34319,7 +34319,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_orelseFnCore(x_37, x_38, x_39, x_1, x_29); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -34330,7 +34330,7 @@ x_43 = l_Lean_Parser_Term_termTry___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_21); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -34352,7 +34352,7 @@ lean_inc(x_1); x_48 = lean_apply_2(x_4, x_1, x_40); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_18); lean_dec(x_49); if (x_50 == 0) { @@ -34362,7 +34362,7 @@ x_51 = l_Lean_Parser_Term_termTry___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_48, x_51, x_21); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_18); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_18); lean_dec(x_53); if (x_54 == 0) { @@ -34386,7 +34386,7 @@ x_57 = l_Lean_Parser_Term_termTry___elambda__1___closed__2; x_58 = l_Lean_Parser_ParserState_mkNode(x_56, x_57, x_21); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_18); lean_dec(x_59); if (x_60 == 0) { @@ -34871,7 +34871,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -34922,7 +34922,7 @@ if (x_35 == 0) lean_object* x_36; uint8_t x_37; x_36 = lean_ctor_get(x_31, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); lean_dec(x_36); if (x_37 == 0) { @@ -34933,7 +34933,7 @@ x_38 = l_Lean_Parser_Term_termReturn___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_31, x_38, x_25); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_22); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_22); lean_dec(x_40); if (x_41 == 0) { @@ -34956,7 +34956,7 @@ x_44 = l_Lean_Parser_Term_termReturn___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_25); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_22); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_22); lean_dec(x_46); if (x_47 == 0) { @@ -34979,7 +34979,7 @@ lean_inc(x_28); x_49 = l_Lean_Parser_tokenAntiquotFn(x_28, x_31); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); lean_dec(x_50); if (x_51 == 0) { @@ -34990,7 +34990,7 @@ x_52 = l_Lean_Parser_Term_termReturn___elambda__1___closed__2; x_53 = l_Lean_Parser_ParserState_mkNode(x_49, x_52, x_25); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_22); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_22); lean_dec(x_54); if (x_55 == 0) { @@ -35013,7 +35013,7 @@ x_58 = l_Lean_Parser_Term_termReturn___elambda__1___closed__2; x_59 = l_Lean_Parser_ParserState_mkNode(x_57, x_58, x_25); x_60 = lean_ctor_get(x_59, 4); lean_inc(x_60); -x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_22); +x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_22); lean_dec(x_60); if (x_61 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Extension.c b/stage0/stdlib/Lean/Parser/Extension.c index c8d251a021..3e782658b5 100644 --- a/stage0/stdlib/Lean/Parser/Extension.c +++ b/stage0/stdlib/Lean/Parser/Extension.c @@ -106,7 +106,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_registerBuiltinDynamicParserAttribute(lea static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__2; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_forM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_parserOfStackFn___lambda__2___closed__4; -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1(lean_object*); lean_object* l_Lean_getConstInfo___at_Lean_registerInitAttrUnsafe___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkInputContext(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addBuiltinParser___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -147,25 +146,27 @@ extern lean_object* l_Lean_nameLitKind; static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_findDeclarationRangesCore_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkCategoryAntiquotParser(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_Parser_addToken___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_addParserCategory(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Parser_getCategory___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4; static lean_object* l_Lean_Parser_declareTrailingBuiltinParser___closed__1; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_getUnaryAlias(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_insert___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__1(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlM___at_Lean_Parser_getSyntaxNodeKinds___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__1; size_t lean_uint64_to_usize(uint64_t); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1; static size_t l_Std_PersistentHashMap_containsAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_eraseDups___at_Lean_ResolveName_resolveGlobalName_loop___spec__1(lean_object*); @@ -188,8 +189,8 @@ LEAN_EXPORT lean_object* l_IO_ofExcept___at_Lean_Parser_mkParserOfConstantUnsafe LEAN_EXPORT lean_object* l_Lean_Parser_compileParserDescr_visit___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_List_forM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__1___closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__17; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4; lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__4___closed__1; static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1(lean_object*); @@ -204,7 +205,6 @@ static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_updateBuilt static lean_object* l_Lean_Parser_declareLeadingBuiltinParser___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___boxed(lean_object*); static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__2; LEAN_EXPORT lean_object* l_IO_ofExcept___at_Lean_Parser_mkParserOfConstantUnsafe___spec__2(lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); @@ -212,9 +212,11 @@ lean_object* l_Lean_Parser_nodeInfo(lean_object*, lean_object*); lean_object* l_Lean_ScopedEnvExtension_addLocalEntry___rarg(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_numLitKind; static lean_object* l_Lean_Parser_categoryParserFnImpl___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Parser_getCategory___spec__2(lean_object*, size_t, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAtAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getBinaryAlias___rarg___closed__1; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_declareBuiltinParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -243,11 +245,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3514_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3332_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_1930_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_180_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_6_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74_(lean_object*); @@ -264,7 +266,6 @@ LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Parser_Extension_0__Le lean_object* l_Lean_Name_toString(lean_object*, uint8_t); lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__8; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Parser_getSyntaxNodeKinds___spec__2___lambda__1(lean_object*, lean_object*, lean_object*); lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); @@ -279,6 +280,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_addLeadingParser___boxed(lean_object*, le LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_OLeanEntry_toEntry(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instCoeForAllParserParserAliasValue(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3; lean_object* l_Lean_Name_toExprAux(lean_object*); static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__4; lean_object* l_Std_RBNode_insert___at_Lean_NameMap_insert___spec__1___rarg(lean_object*, lean_object*, lean_object*); @@ -298,7 +300,6 @@ static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__8; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Parser_getCategory___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_withNamespaces___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Parser_Extension_0__Lean_Parser_addTrailingParserAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkParserAttributeImpl___closed__1; extern lean_object* l_Lean_choiceKind; extern lean_object* l_Lean_charLitKind; @@ -415,9 +416,9 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Ex LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getNumArgs(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3; extern lean_object* l_Lean_scientificLitKind; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined___rarg(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___rarg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); @@ -446,7 +447,6 @@ static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_updateBuilt lean_object* l_Lean_registerScopedEnvExtensionUnsafe___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_runParserCategory(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addLeadingParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3; static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__3; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__13; uint8_t lean_is_aux_recursor(lean_object*, lean_object*); @@ -472,6 +472,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_Entry_toOLeanEntry___boxe LEAN_EXPORT lean_object* l_Lean_Parser_getBinaryAlias(lean_object*); lean_object* l_Lean_declareBuiltin(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Parser_getCategory___spec__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3; LEAN_EXPORT lean_object* l_Lean_isRec___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3178____closed__5; lean_object* l_Lean_Name_getPrefix(lean_object*); @@ -482,12 +483,9 @@ LEAN_EXPORT lean_object* l_Lean_Parser_runParserAttributeHooks(lean_object*, lea uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_instInhabitedEntry___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____lambda__2___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__5(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1; static lean_object* l_Lean_Parser_withOpenFn___closed__2; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3332____closed__6; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addTokenConfig___closed__1; LEAN_EXPORT lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); @@ -533,15 +531,17 @@ static lean_object* l_Lean_Parser_getParserPriority___closed__3; lean_object* l_Lean_mkNatLit(lean_object*); lean_object* l_Lean_mkStrLit(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_leadingIdentBehavior___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__10; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1; static lean_object* l_Lean_Parser_parserOfStackFn___lambda__2___closed__6; static lean_object* l_Lean_Parser_getParserPriority___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2; static lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_mkInitial___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); @@ -551,38 +551,37 @@ lean_object* l_Lean_registerAttributeImplBuilder(lean_object*, lean_object*, lea lean_object* l_Lean_Parser_ParserState_mkUnexpectedError(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_symbolFnAux(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3332____closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1; LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Parser_addLeadingParser___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withOpenFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__3; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAux___at_Lean_Parser_isValidSyntaxNodeKind___spec__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__5; extern lean_object* l_Lean_builtinDeclRanges; uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3514____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_getAlias___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_Entry_toOLeanEntry(lean_object*); lean_object* l_Lean_ScopedEnvExtension_activateScoped___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___closed__3; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3178____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_withOpenDeclFnCore(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1; lean_object* l_Lean_Parser_Trie_find_x3f_loop___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getCategory(lean_object*, lean_object*); static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_instCoeForAllParserParserAliasValue__1(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__6___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_withNamespaces___spec__1(uint8_t, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Parser_registerBuiltinNodeKind___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____lambda__2___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3136____closed__7; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__15; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__18; @@ -592,6 +591,7 @@ LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_getAlias___spec__1(l uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_evalInsideQuot(lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addTokenConfig___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_contains___at_Lean_Parser_isValidSyntaxNodeKind___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerParserCategory___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); @@ -7818,7 +7818,7 @@ lean_inc(x_23); x_35 = l_Lean_Parser_leadingParserAux(x_12, x_23, x_24, x_2, x_3); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_34); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_34); lean_dec(x_36); if (x_37 == 0) { @@ -7842,7 +7842,7 @@ lean_inc(x_2); x_40 = l_Lean_Parser_orelseFnCore(x_25, x_27, x_39, x_2, x_3); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_34); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_34); lean_dec(x_41); if (x_42 == 0) { @@ -8879,7 +8879,7 @@ x_12 = l_Lean_Parser_categoryParserFnImpl(x_2, x_9, x_11); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -11768,7 +11768,7 @@ x_5 = l_Lean_registerBuiltinAttribute(x_4, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -11776,23 +11776,23 @@ x_1 = lean_mk_string_from_bytes("invalid parser attribute implementation builder return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1(lean_object* x_1) { _start: { if (lean_obj_tag(x_1) == 0) { lean_object* x_2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; return x_2; } else @@ -11810,7 +11810,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_3); -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; return x_5; } else @@ -11844,7 +11844,7 @@ lean_object* x_12; lean_dec(x_7); lean_dec(x_6); lean_dec(x_3); -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; return x_12; } } @@ -11854,7 +11854,7 @@ lean_object* x_13; lean_dec(x_6); lean_dec(x_4); lean_dec(x_3); -x_13 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; +x_13 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; return x_13; } } @@ -11864,13 +11864,13 @@ else lean_object* x_14; lean_dec(x_3); lean_dec(x_1); -x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2; +x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2; return x_14; } } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1() { _start: { lean_object* x_1; @@ -11878,30 +11878,30 @@ x_1 = lean_mk_string_from_bytes("parserAttr", 10); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3; x_4 = l_Lean_registerAttributeImplBuilder(x_2, x_3, x_1); return x_4; } @@ -11933,7 +11933,7 @@ lean_ctor_set(x_13, 1, x_12); x_14 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_14, 0, x_10); lean_ctor_set(x_14, 1, x_13); -x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2; +x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2; x_16 = l_Lean_registerAttributeOfBuilder(x_8, x_15, x_14, x_9); return x_16; } @@ -11973,7 +11973,7 @@ x_7 = l_Lean_Parser_registerParserCategory(x_1, x_2, x_3, x_6, x_5); return x_7; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1() { _start: { lean_object* x_1; @@ -11981,17 +11981,17 @@ x_1 = lean_mk_string_from_bytes("builtinTermParser", 17); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3() { _start: { lean_object* x_1; @@ -11999,28 +11999,28 @@ x_1 = lean_mk_string_from_bytes("term", 4); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4; x_4 = 0; x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1() { _start: { lean_object* x_1; @@ -12028,27 +12028,27 @@ x_1 = lean_mk_string_from_bytes("termParser", 10); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4; x_4 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1() { _start: { lean_object* x_1; @@ -12056,17 +12056,17 @@ x_1 = lean_mk_string_from_bytes("builtinCommandParser", 20); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3() { _start: { lean_object* x_1; @@ -12074,28 +12074,28 @@ x_1 = lean_mk_string_from_bytes("command", 7); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4; x_4 = 0; x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1() { _start: { lean_object* x_1; @@ -12103,22 +12103,22 @@ x_1 = lean_mk_string_from_bytes("commandParser", 13); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4; x_4 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_2, x_3, x_1); return x_4; } @@ -12127,7 +12127,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_commandParser(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4; x_3 = l_Lean_Parser_categoryParser(x_2, x_1); return x_3; } @@ -12858,7 +12858,7 @@ x_6 = l_Lean_Parser_evalParserConstUnsafe(x_1, x_4, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -13764,53 +13764,53 @@ l_Lean_Parser_mkParserAttributeImpl___closed__1 = _init_l_Lean_Parser_mkParserAt lean_mark_persistent(l_Lean_Parser_mkParserAttributeImpl___closed__1); l_Lean_Parser_mkParserAttributeImpl___closed__2 = _init_l_Lean_Parser_mkParserAttributeImpl___closed__2(); lean_mark_persistent(l_Lean_Parser_mkParserAttributeImpl___closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____lambda__1___closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077____closed__3); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5077_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____lambda__1___closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079____closed__3); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5079_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183____closed__4); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5183_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185____closed__4); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5185_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194____closed__2); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5194_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196____closed__2); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5196_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205____closed__4); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5205_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207____closed__4); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5207_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216____closed__2); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5216_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218____closed__2); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5218_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Parser_withOpenDeclFnCore___closed__1 = _init_l_Lean_Parser_withOpenDeclFnCore___closed__1(); diff --git a/stage0/stdlib/Lean/Parser/Extra.c b/stage0/stdlib/Lean/Parser/Extra.c index 19a97ea629..26cc848daa 100644 --- a/stage0/stdlib/Lean/Parser/Extra.c +++ b/stage0/stdlib/Lean/Parser/Extra.c @@ -335,7 +335,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ppRealFill(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_commandParser_formatter___boxed(lean_object*); static lean_object* l_Lean_Parser_mkAntiquotSplice_formatter___closed__3; lean_object* l_Lean_Syntax_getId(lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__14; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_769____closed__34; extern lean_object* l_Lean_charLitKind; @@ -615,6 +614,7 @@ static lean_object* l_Lean_Parser_ident___closed__3; static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; static lean_object* l_Lean_Parser_nameLit_formatter___closed__4; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_769____closed__33; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__7; lean_object* l_Lean_PrettyPrinter_Formatter_withAntiquotSuffixSplice_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_setLhsPrec_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -2581,7 +2581,7 @@ x_6 = lean_apply_2(x_1, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Level.c b/stage0/stdlib/Lean/Parser/Level.c index 55af86e3aa..9017c6de92 100644 --- a/stage0/stdlib/Lean/Parser/Level.c +++ b/stage0/stdlib/Lean/Parser/Level.c @@ -195,7 +195,6 @@ lean_object* l_Lean_Parser_orelseInfo(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Level_paren_declRange___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_levelParser(lean_object*); static lean_object* l_Lean_Parser_Level_max___elambda__1___closed__12; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_maxPrec; lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__11; @@ -359,6 +358,7 @@ 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; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); 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*); @@ -741,7 +741,7 @@ x_25 = l_Lean_Parser_checkPrecFn(x_24, x_1, x_2); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); x_27 = lean_box(0); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_27); lean_dec(x_26); if (x_28 == 0) { @@ -783,7 +783,7 @@ block_67: lean_object* x_38; uint8_t x_39; x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_27); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_27); lean_dec(x_38); if (x_39 == 0) { @@ -792,7 +792,7 @@ lean_dec(x_19); x_40 = l_Lean_Parser_ParserState_mkNode(x_37, x_10, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_27); lean_dec(x_41); if (x_42 == 0) { @@ -816,7 +816,7 @@ lean_inc(x_1); x_46 = l_Lean_Parser_categoryParser___elambda__1(x_44, x_45, x_1, x_37); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_27); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_27); lean_dec(x_47); if (x_48 == 0) { @@ -825,7 +825,7 @@ lean_dec(x_19); x_49 = l_Lean_Parser_ParserState_mkNode(x_46, x_10, x_30); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_27); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_27); lean_dec(x_50); if (x_51 == 0) { @@ -858,7 +858,7 @@ lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = l_Lean_Parser_ParserState_mkNode(x_54, x_10, x_30); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_27); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_27); lean_dec(x_59); if (x_60 == 0) { @@ -881,7 +881,7 @@ x_62 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_63 = l_Lean_Parser_ParserState_mkNode(x_62, x_10, x_30); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_27); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_27); lean_dec(x_64); if (x_65 == 0) { @@ -1700,7 +1700,7 @@ x_23 = l_Lean_Parser_checkPrecFn(x_22, x_1, x_2); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); x_25 = lean_box(0); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_25); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_25); lean_dec(x_24); if (x_26 == 0) { @@ -1731,7 +1731,7 @@ if (x_34 == 0) lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_30, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_25); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_25); lean_dec(x_35); if (x_36 == 0) { @@ -1740,7 +1740,7 @@ lean_dec(x_6); x_37 = l_Lean_Parser_ParserState_mkNode(x_30, x_8, x_28); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_25); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_25); lean_dec(x_38); if (x_39 == 0) { @@ -1763,7 +1763,7 @@ x_41 = lean_apply_2(x_6, x_1, x_30); x_42 = l_Lean_Parser_ParserState_mkNode(x_41, x_8, x_28); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_25); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_25); lean_dec(x_43); if (x_44 == 0) { @@ -1786,7 +1786,7 @@ lean_inc(x_1); x_46 = l_Lean_Parser_tokenAntiquotFn(x_1, x_30); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_25); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_25); lean_dec(x_47); if (x_48 == 0) { @@ -1795,7 +1795,7 @@ lean_dec(x_6); x_49 = l_Lean_Parser_ParserState_mkNode(x_46, x_8, x_28); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_25); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_25); lean_dec(x_50); if (x_51 == 0) { @@ -1818,7 +1818,7 @@ x_53 = lean_apply_2(x_6, x_1, x_46); x_54 = l_Lean_Parser_ParserState_mkNode(x_53, x_8, x_28); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_25); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_25); lean_dec(x_55); if (x_56 == 0) { @@ -2480,7 +2480,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -2512,7 +2512,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -2522,7 +2522,7 @@ x_29 = l_Lean_Parser_Level_imax___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -2546,7 +2546,7 @@ x_35 = l_Lean_Parser_Level_imax___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -2569,7 +2569,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -2579,7 +2579,7 @@ x_43 = l_Lean_Parser_Level_imax___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -2603,7 +2603,7 @@ x_49 = l_Lean_Parser_Level_imax___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -3177,7 +3177,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -3210,7 +3210,7 @@ x_25 = l_Lean_Parser_Level_hole___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -3234,7 +3234,7 @@ x_31 = l_Lean_Parser_Level_hole___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -3622,7 +3622,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -3873,7 +3873,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -4161,7 +4161,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -4175,7 +4175,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -4210,7 +4210,7 @@ if (x_22 == 0) lean_object* x_23; uint8_t x_24; x_23 = lean_ctor_get(x_16, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_6); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_6); lean_dec(x_23); if (x_24 == 0) { @@ -4220,7 +4220,7 @@ x_26 = l_Lean_Parser_ParserState_mkTrailingNode(x_16, x_25, x_13); lean_dec(x_13); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_6); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_6); lean_dec(x_27); if (x_28 == 0) { @@ -4245,7 +4245,7 @@ x_32 = l_Lean_Parser_ParserState_mkTrailingNode(x_30, x_31, x_13); lean_dec(x_13); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_6); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_6); lean_dec(x_33); if (x_34 == 0) { @@ -4268,7 +4268,7 @@ lean_inc(x_1); x_36 = l_Lean_Parser_tokenAntiquotFn(x_1, x_16); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); lean_dec(x_37); if (x_38 == 0) { @@ -4278,7 +4278,7 @@ x_40 = l_Lean_Parser_ParserState_mkTrailingNode(x_36, x_39, x_13); lean_dec(x_13); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_6); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_6); lean_dec(x_41); if (x_42 == 0) { @@ -4303,7 +4303,7 @@ x_46 = l_Lean_Parser_ParserState_mkTrailingNode(x_44, x_45, x_13); lean_dec(x_13); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_6); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_6); lean_dec(x_47); if (x_48 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Module.c b/stage0/stdlib/Lean/Parser/Module.c index 0e72b8b63c..f6ee9a6091 100644 --- a/stage0/stdlib/Lean/Parser/Module.c +++ b/stage0/stdlib/Lean/Parser/Module.c @@ -198,7 +198,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_topLevelCommandParserFn(lean_object*, lea static lean_object* l_Lean_Parser_Module_header_formatter___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Module_header___elambda__1___lambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Module_prelude___elambda__1___closed__10; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Module_import_formatter___closed__6; static lean_object* l_Lean_Parser_Module_module_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Module_import___elambda__1___closed__19; @@ -346,6 +345,7 @@ static lean_object* l_Lean_Parser_Module_prelude___elambda__1___closed__14; static lean_object* l_Lean_Parser_Module_prelude___elambda__1___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Module_import_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Module_import___elambda__1___closed__3; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at_Lean_Parser_parseCommand___spec__1___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); @@ -601,7 +601,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -632,7 +632,7 @@ lean_object* x_32; lean_object* x_33; uint8_t x_34; x_32 = l_Lean_Parser_ParserState_mkNode(x_27, x_5, x_25); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_22); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_22); lean_dec(x_33); if (x_34 == 0) { @@ -655,7 +655,7 @@ x_36 = l_Lean_Parser_tokenAntiquotFn(x_1, x_27); x_37 = l_Lean_Parser_ParserState_mkNode(x_36, x_5, x_25); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); lean_dec(x_38); if (x_39 == 0) { @@ -1013,7 +1013,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -1058,7 +1058,7 @@ block_49: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -1068,7 +1068,7 @@ x_30 = l_Lean_Parser_Module_import___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -1090,7 +1090,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -1099,7 +1099,7 @@ x_38 = l_Lean_Parser_Module_import___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -1123,7 +1123,7 @@ x_44 = l_Lean_Parser_Module_import___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_19); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -1499,7 +1499,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -1519,7 +1519,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -1529,7 +1529,7 @@ x_25 = l_Lean_Parser_Module_header___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -1553,7 +1553,7 @@ x_31 = l_Lean_Parser_Module_header___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_21); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -2899,7 +2899,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -2918,7 +2918,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_Module_header___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -2928,7 +2928,7 @@ x_23 = l_Lean_Parser_Module_module_formatter___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -2952,7 +2952,7 @@ x_29 = l_Lean_Parser_Module_module_formatter___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { diff --git a/stage0/stdlib/Lean/Parser/StrInterpolation.c b/stage0/stdlib/Lean/Parser/StrInterpolation.c index 0456baed86..03baa5f552 100644 --- a/stage0/stdlib/Lean/Parser/StrInterpolation.c +++ b/stage0/stdlib/Lean/Parser/StrInterpolation.c @@ -36,7 +36,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_interpolatedStrNoAntiquot(lean_object*); static lean_object* l_Lean_Parser_interpolatedStrFn_parse___closed__3; lean_object* l_Lean_Parser_orelseInfo(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_isQuotableCharForStrInterpolant(uint32_t); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); uint32_t lean_string_utf8_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_interpolatedStr(lean_object*); static lean_object* l_Lean_Parser_interpolatedStrFn___closed__2; @@ -51,6 +50,7 @@ lean_object* l_Lean_Parser_mkAntiquot(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_isQuotableCharForStrInterpolant___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_interpolatedStrFn(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ParserState_mkUnexpectedError(lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); extern lean_object* l_Lean_interpolatedStrLitKind; LEAN_EXPORT uint8_t l_Lean_Parser_isQuotableCharForStrInterpolant(uint32_t x_1) { @@ -150,7 +150,7 @@ x_21 = lean_apply_2(x_1, x_5, x_20); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); x_23 = lean_box(0); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_23); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_23); lean_dec(x_22); if (x_24 == 0) { @@ -201,7 +201,7 @@ x_39 = l_Lean_Parser_quotedCharCoreFn(x_38, x_5, x_11); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); x_41 = lean_box(0); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_41); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_41); lean_dec(x_40); if (x_42 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Syntax.c b/stage0/stdlib/Lean/Parser/Syntax.c index ab60479aed..4e74275553 100644 --- a/stage0/stdlib/Lean/Parser/Syntax.c +++ b/stage0/stdlib/Lean/Parser/Syntax.c @@ -1030,7 +1030,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_macroTail_formatter( static lean_object* l_Lean_Parser_Syntax_nonReserved___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Command_macroTailTactic; static lean_object* l_Lean_Parser_Command_catBehavior___closed__13; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_namedName_formatter___closed__9; static lean_object* l_Lean_Parser_Command_syntaxAbbrev_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Command_syntaxAbbrev___closed__6; @@ -2034,6 +2033,7 @@ static lean_object* l_Lean_Parser_Syntax_cat___elambda__1___closed__1; static lean_object* l_Lean_Parser_Command_syntaxCat___elambda__1___closed__13; static lean_object* l_Lean_Parser_Command_syntax_formatter___closed__5; static lean_object* l_Lean_Parser_Command_syntax_parenthesizer___closed__7; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_elab___closed__8; static lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__7; @@ -2651,7 +2651,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -2681,7 +2681,7 @@ if (x_33 == 0) lean_object* x_34; uint8_t x_35; x_34 = lean_ctor_get(x_29, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); lean_dec(x_34); if (x_35 == 0) { @@ -2689,7 +2689,7 @@ lean_object* x_36; lean_object* x_37; uint8_t x_38; x_36 = l_Lean_Parser_ParserState_mkNode(x_29, x_7, x_27); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_24); lean_dec(x_37); if (x_38 == 0) { @@ -2714,7 +2714,7 @@ x_42 = l_Lean_Parser_categoryParser___elambda__1(x_40, x_41, x_1, x_29); x_43 = l_Lean_Parser_ParserState_mkNode(x_42, x_7, x_27); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_24); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_24); lean_dec(x_44); if (x_45 == 0) { @@ -2737,7 +2737,7 @@ lean_inc(x_1); x_47 = l_Lean_Parser_tokenAntiquotFn(x_1, x_29); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_24); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_24); lean_dec(x_48); if (x_49 == 0) { @@ -2745,7 +2745,7 @@ lean_object* x_50; lean_object* x_51; uint8_t x_52; x_50 = l_Lean_Parser_ParserState_mkNode(x_47, x_7, x_27); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_24); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_24); lean_dec(x_51); if (x_52 == 0) { @@ -2770,7 +2770,7 @@ x_56 = l_Lean_Parser_categoryParser___elambda__1(x_54, x_55, x_1, x_47); x_57 = l_Lean_Parser_ParserState_mkNode(x_56, x_7, x_27); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_24); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_24); lean_dec(x_58); if (x_59 == 0) { @@ -2958,7 +2958,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -3462,7 +3462,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -3506,7 +3506,7 @@ block_60: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -3517,7 +3517,7 @@ x_30 = l_Lean_Parser_Syntax_paren___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -3539,7 +3539,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -3549,7 +3549,7 @@ x_38 = l_Lean_Parser_Syntax_paren___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -3584,7 +3584,7 @@ x_49 = l_Lean_Parser_Syntax_paren___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -3608,7 +3608,7 @@ x_55 = l_Lean_Parser_Syntax_paren___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_19); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); lean_dec(x_57); if (x_58 == 0) { @@ -4323,7 +4323,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -4342,7 +4342,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -4352,7 +4352,7 @@ x_23 = l_Lean_Parser_Syntax_cat___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -4376,7 +4376,7 @@ x_29 = l_Lean_Parser_Syntax_cat___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -5217,7 +5217,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -5237,7 +5237,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -5248,7 +5248,7 @@ x_23 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -5270,7 +5270,7 @@ x_28 = l_Lean_Parser_Syntax_unary___elambda__1___closed__5; x_29 = l_Lean_Parser_checkNoWsBeforeFn(x_28, x_1, x_20); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -5281,7 +5281,7 @@ x_32 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -5327,7 +5327,7 @@ block_77: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -5338,7 +5338,7 @@ x_47 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_44, x_47, x_19); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_16); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_16); lean_dec(x_49); if (x_50 == 0) { @@ -5360,7 +5360,7 @@ lean_inc(x_1); x_52 = lean_apply_2(x_4, x_1, x_44); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); lean_dec(x_53); if (x_54 == 0) { @@ -5370,7 +5370,7 @@ x_55 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_52, x_55, x_19); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); lean_dec(x_57); if (x_58 == 0) { @@ -5405,7 +5405,7 @@ x_66 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_67 = l_Lean_Parser_ParserState_mkNode(x_62, x_66, x_19); x_68 = lean_ctor_get(x_67, 4); lean_inc(x_68); -x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_16); +x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_16); lean_dec(x_68); if (x_69 == 0) { @@ -5429,7 +5429,7 @@ x_72 = l_Lean_Parser_Syntax_unary___elambda__1___closed__2; x_73 = l_Lean_Parser_ParserState_mkNode(x_71, x_72, x_19); x_74 = lean_ctor_get(x_73, 4); lean_inc(x_74); -x_75 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_74, x_16); +x_75 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_74, x_16); lean_dec(x_74); if (x_75 == 0) { @@ -6086,7 +6086,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -6106,7 +6106,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -6117,7 +6117,7 @@ x_23 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -6139,7 +6139,7 @@ x_28 = l_Lean_Parser_Syntax_unary___elambda__1___closed__5; x_29 = l_Lean_Parser_checkNoWsBeforeFn(x_28, x_1, x_20); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -6150,7 +6150,7 @@ x_32 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -6196,7 +6196,7 @@ block_101: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -6207,7 +6207,7 @@ x_47 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_44, x_47, x_19); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_16); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_16); lean_dec(x_49); if (x_50 == 0) { @@ -6230,7 +6230,7 @@ lean_inc(x_1); x_52 = lean_apply_2(x_4, x_1, x_44); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); lean_dec(x_53); if (x_54 == 0) { @@ -6241,7 +6241,7 @@ x_55 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_52, x_55, x_19); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); lean_dec(x_57); if (x_58 == 0) { @@ -6286,7 +6286,7 @@ block_99: lean_object* x_67; uint8_t x_68; x_67 = lean_ctor_get(x_66, 4); lean_inc(x_67); -x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_16); +x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_16); lean_dec(x_67); if (x_68 == 0) { @@ -6297,7 +6297,7 @@ x_69 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_70 = l_Lean_Parser_ParserState_mkNode(x_66, x_69, x_19); x_71 = lean_ctor_get(x_70, 4); lean_inc(x_71); -x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_16); +x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_16); lean_dec(x_71); if (x_72 == 0) { @@ -6319,7 +6319,7 @@ lean_inc(x_1); x_74 = lean_apply_2(x_4, x_1, x_66); x_75 = lean_ctor_get(x_74, 4); lean_inc(x_75); -x_76 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_75, x_16); +x_76 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_75, x_16); lean_dec(x_75); if (x_76 == 0) { @@ -6329,7 +6329,7 @@ x_77 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_78 = l_Lean_Parser_ParserState_mkNode(x_74, x_77, x_19); x_79 = lean_ctor_get(x_78, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_16); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_16); lean_dec(x_79); if (x_80 == 0) { @@ -6364,7 +6364,7 @@ x_88 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_89 = l_Lean_Parser_ParserState_mkNode(x_84, x_88, x_19); x_90 = lean_ctor_get(x_89, 4); lean_inc(x_90); -x_91 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_90, x_16); +x_91 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_90, x_16); lean_dec(x_90); if (x_91 == 0) { @@ -6388,7 +6388,7 @@ x_94 = l_Lean_Parser_Syntax_binary___elambda__1___closed__2; x_95 = l_Lean_Parser_ParserState_mkNode(x_93, x_94, x_19); x_96 = lean_ctor_get(x_95, 4); lean_inc(x_96); -x_97 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_96, x_16); +x_97 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_96, x_16); lean_dec(x_96); if (x_97 == 0) { @@ -7248,7 +7248,7 @@ x_39 = l_Lean_Parser_checkPrecFn(x_38, x_1, x_2); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); x_41 = lean_box(0); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_41); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_41); lean_dec(x_40); if (x_42 == 0) { @@ -7295,7 +7295,7 @@ lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = l_Lean_Parser_ParserState_mkNode(x_52, x_24, x_44); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_41); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_41); lean_dec(x_54); if (x_55 == 0) { @@ -7315,7 +7315,7 @@ block_99: lean_object* x_59; uint8_t x_60; x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_41); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_41); lean_dec(x_59); if (x_60 == 0) { @@ -7327,7 +7327,7 @@ lean_dec(x_4); x_61 = l_Lean_Parser_ParserState_mkNode(x_58, x_24, x_44); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_41); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_41); lean_dec(x_62); if (x_63 == 0) { @@ -7349,7 +7349,7 @@ lean_inc(x_1); x_65 = lean_apply_2(x_4, x_1, x_58); x_66 = lean_ctor_get(x_65, 4); lean_inc(x_66); -x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_41); +x_67 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_66, x_41); lean_dec(x_66); if (x_67 == 0) { @@ -7360,7 +7360,7 @@ lean_dec(x_12); x_68 = l_Lean_Parser_ParserState_mkNode(x_65, x_24, x_44); x_69 = lean_ctor_get(x_68, 4); lean_inc(x_69); -x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_41); +x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_41); lean_dec(x_69); if (x_70 == 0) { @@ -7405,7 +7405,7 @@ block_97: lean_object* x_79; uint8_t x_80; x_79 = lean_ctor_get(x_78, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_41); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_41); lean_dec(x_79); if (x_80 == 0) { @@ -7422,7 +7422,7 @@ lean_inc(x_1); x_81 = l_Lean_Parser_strLit___elambda__1(x_1, x_78); x_82 = lean_ctor_get(x_81, 4); lean_inc(x_82); -x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_41); +x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_41); lean_dec(x_82); if (x_83 == 0) { @@ -7439,7 +7439,7 @@ lean_inc(x_1); x_84 = lean_apply_2(x_16, x_1, x_81); x_85 = lean_ctor_get(x_84, 4); lean_inc(x_85); -x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_41); +x_86 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_85, x_41); lean_dec(x_85); if (x_86 == 0) { @@ -7455,7 +7455,7 @@ lean_inc(x_1); x_87 = lean_apply_2(x_12, x_1, x_84); x_88 = lean_ctor_get(x_87, 4); lean_inc(x_88); -x_89 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_88, x_41); +x_89 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_88, x_41); lean_dec(x_88); if (x_89 == 0) { @@ -8408,7 +8408,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -8456,7 +8456,7 @@ x_32 = l_Lean_Parser_Syntax_sepBy1___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_31, x_32, x_23); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); lean_dec(x_34); if (x_35 == 0) { @@ -8476,7 +8476,7 @@ block_81: lean_object* x_39; uint8_t x_40; x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_20); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_20); lean_dec(x_39); if (x_40 == 0) { @@ -8489,7 +8489,7 @@ x_41 = l_Lean_Parser_Syntax_sepBy1___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_23); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_20); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_20); lean_dec(x_43); if (x_44 == 0) { @@ -8511,7 +8511,7 @@ lean_inc(x_1); x_46 = lean_apply_2(x_4, x_1, x_38); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); lean_dec(x_47); if (x_48 == 0) { @@ -8523,7 +8523,7 @@ x_49 = l_Lean_Parser_Syntax_sepBy1___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_46, x_49, x_23); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_20); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_20); lean_dec(x_51); if (x_52 == 0) { @@ -8568,7 +8568,7 @@ block_79: lean_object* x_61; uint8_t x_62; x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_20); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_20); lean_dec(x_61); if (x_62 == 0) { @@ -8585,7 +8585,7 @@ lean_inc(x_1); x_63 = l_Lean_Parser_strLit___elambda__1(x_1, x_60); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_20); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_20); lean_dec(x_64); if (x_65 == 0) { @@ -8602,7 +8602,7 @@ lean_inc(x_1); x_66 = lean_apply_2(x_8, x_1, x_63); x_67 = lean_ctor_get(x_66, 4); lean_inc(x_67); -x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_20); +x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_20); lean_dec(x_67); if (x_68 == 0) { @@ -8618,7 +8618,7 @@ lean_inc(x_1); x_69 = lean_apply_2(x_6, x_1, x_66); x_70 = lean_ctor_get(x_69, 4); lean_inc(x_70); -x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_20); +x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_20); lean_dec(x_70); if (x_71 == 0) { @@ -9223,7 +9223,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -9243,7 +9243,7 @@ x_19 = l_Lean_Parser_Syntax_atom___elambda__1___closed__2; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -9755,7 +9755,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -9786,7 +9786,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -9795,7 +9795,7 @@ x_27 = l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -9819,7 +9819,7 @@ x_33 = l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -9842,7 +9842,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -9851,7 +9851,7 @@ x_41 = l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -9875,7 +9875,7 @@ x_47 = l_Lean_Parser_Syntax_nonReserved___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -10526,7 +10526,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -10569,7 +10569,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -10579,7 +10579,7 @@ x_28 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -10603,7 +10603,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -10613,7 +10613,7 @@ x_38 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -10648,7 +10648,7 @@ x_49 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -10672,7 +10672,7 @@ x_55 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -11362,7 +11362,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -11405,7 +11405,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -11415,7 +11415,7 @@ x_28 = l_Lean_Parser_Term_prec_quot___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -11439,7 +11439,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -11449,7 +11449,7 @@ x_38 = l_Lean_Parser_Term_prec_quot___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -11484,7 +11484,7 @@ x_49 = l_Lean_Parser_Term_prec_quot___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -11508,7 +11508,7 @@ x_55 = l_Lean_Parser_Term_prec_quot___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -12218,7 +12218,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -12261,7 +12261,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -12271,7 +12271,7 @@ x_28 = l_Lean_Parser_Term_prio_quot___elambda__1___closed__3; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -12295,7 +12295,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -12305,7 +12305,7 @@ x_38 = l_Lean_Parser_Term_prio_quot___elambda__1___closed__3; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -12340,7 +12340,7 @@ x_49 = l_Lean_Parser_Term_prio_quot___elambda__1___closed__3; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -12364,7 +12364,7 @@ x_55 = l_Lean_Parser_Term_prio_quot___elambda__1___closed__3; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -13117,7 +13117,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13137,7 +13137,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -13147,7 +13147,7 @@ x_22 = l_Lean_Parser_Command_namedName___elambda__1___closed__4; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -13193,7 +13193,7 @@ block_67: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -13203,7 +13203,7 @@ x_37 = l_Lean_Parser_Command_namedName___elambda__1___closed__4; x_38 = l_Lean_Parser_ParserState_mkNode(x_34, x_37, x_17); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -13225,7 +13225,7 @@ lean_inc(x_1); x_42 = l_Lean_Parser_ident___elambda__1(x_1, x_34); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -13235,7 +13235,7 @@ x_45 = l_Lean_Parser_Command_namedName___elambda__1___closed__4; x_46 = l_Lean_Parser_ParserState_mkNode(x_42, x_45, x_17); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -13270,7 +13270,7 @@ x_56 = l_Lean_Parser_Command_namedName___elambda__1___closed__4; x_57 = l_Lean_Parser_ParserState_mkNode(x_52, x_56, x_17); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); lean_dec(x_58); if (x_59 == 0) { @@ -13294,7 +13294,7 @@ x_62 = l_Lean_Parser_Command_namedName___elambda__1___closed__4; x_63 = l_Lean_Parser_ParserState_mkNode(x_61, x_62, x_17); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); lean_dec(x_64); if (x_65 == 0) { @@ -13615,7 +13615,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13648,7 +13648,7 @@ x_25 = l_Lean_Parser_Command_prefix___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -13672,7 +13672,7 @@ x_31 = l_Lean_Parser_Command_prefix___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -13920,7 +13920,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13953,7 +13953,7 @@ x_25 = l_Lean_Parser_Command_infix___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -13977,7 +13977,7 @@ x_31 = l_Lean_Parser_Command_infix___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -14225,7 +14225,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -14258,7 +14258,7 @@ x_25 = l_Lean_Parser_Command_infixl___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -14282,7 +14282,7 @@ x_31 = l_Lean_Parser_Command_infixl___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -14530,7 +14530,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -14563,7 +14563,7 @@ x_25 = l_Lean_Parser_Command_infixr___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -14587,7 +14587,7 @@ x_31 = l_Lean_Parser_Command_infixr___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -14835,7 +14835,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -14868,7 +14868,7 @@ x_25 = l_Lean_Parser_Command_postfix___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -14892,7 +14892,7 @@ x_31 = l_Lean_Parser_Command_postfix___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -15376,7 +15376,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -15396,7 +15396,7 @@ lean_inc(x_1); x_22 = l_Lean_Parser_Term_attrKind___elambda__1(x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -15412,7 +15412,7 @@ lean_inc(x_1); x_32 = l_Lean_Parser_Command_mixfixKind___elambda__1(x_1, x_22); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -15428,7 +15428,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_precedence___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_18); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_18); lean_dec(x_36); if (x_37 == 0) { @@ -15444,7 +15444,7 @@ lean_inc(x_1); x_38 = lean_apply_2(x_6, x_1, x_35); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_18); lean_dec(x_39); if (x_40 == 0) { @@ -15459,7 +15459,7 @@ lean_inc(x_1); x_41 = lean_apply_2(x_4, x_1, x_38); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); lean_dec(x_42); if (x_43 == 0) { @@ -15473,7 +15473,7 @@ lean_inc(x_1); x_44 = l_Lean_Parser_strLit___elambda__1(x_1, x_41); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -15487,7 +15487,7 @@ lean_inc(x_1); x_47 = l_Lean_Parser_darrow___elambda__1(x_1, x_44); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); lean_dec(x_48); if (x_49 == 0) { @@ -15517,7 +15517,7 @@ x_26 = l_Lean_Parser_Command_mixfix___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_21); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); lean_dec(x_28); if (x_29 == 0) { @@ -17615,7 +17615,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -17634,7 +17634,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_ident___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -17644,7 +17644,7 @@ x_23 = l_Lean_Parser_Command_identPrec___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -17668,7 +17668,7 @@ x_29 = l_Lean_Parser_Command_identPrec___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -17995,7 +17995,7 @@ lean_inc(x_4); x_5 = lean_ctor_get(x_2, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -18345,7 +18345,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -18368,7 +18368,7 @@ lean_inc(x_1); x_26 = l_Lean_Parser_Term_attrKind___elambda__1(x_1, x_20); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_22); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_22); lean_dec(x_27); if (x_28 == 0) { @@ -18382,7 +18382,7 @@ x_36 = l_Lean_Parser_Command_notation___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_26, x_36, x_25); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); lean_dec(x_38); if (x_39 == 0) { @@ -18429,7 +18429,7 @@ block_69: lean_object* x_49; uint8_t x_50; x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_22); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_22); lean_dec(x_49); if (x_50 == 0) { @@ -18447,7 +18447,7 @@ lean_inc(x_1); x_51 = lean_apply_2(x_10, x_1, x_48); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_22); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_22); lean_dec(x_52); if (x_53 == 0) { @@ -18464,7 +18464,7 @@ lean_inc(x_1); x_54 = lean_apply_2(x_8, x_1, x_51); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); lean_dec(x_55); if (x_56 == 0) { @@ -18480,7 +18480,7 @@ lean_inc(x_1); x_57 = lean_apply_2(x_6, x_1, x_54); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); lean_dec(x_58); if (x_59 == 0) { @@ -18495,7 +18495,7 @@ lean_inc(x_1); x_60 = lean_apply_2(x_4, x_1, x_57); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_22); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_22); lean_dec(x_61); if (x_62 == 0) { @@ -18509,7 +18509,7 @@ lean_inc(x_1); x_63 = l_Lean_Parser_darrow___elambda__1(x_1, x_60); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_22); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_22); lean_dec(x_64); if (x_65 == 0) { @@ -18540,7 +18540,7 @@ x_30 = l_Lean_Parser_Command_notation___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_25); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_22); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_22); lean_dec(x_32); if (x_33 == 0) { @@ -20579,7 +20579,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -20603,7 +20603,7 @@ lean_inc(x_1); x_28 = lean_apply_2(x_12, x_1, x_22); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_24); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_24); lean_dec(x_29); if (x_30 == 0) { @@ -20617,7 +20617,7 @@ x_38 = l_Lean_Parser_Command_syntax___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_28, x_38, x_27); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_24); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_24); lean_dec(x_40); if (x_41 == 0) { @@ -20639,7 +20639,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_Term_attrKind___elambda__1(x_1, x_28); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_24); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_24); lean_dec(x_44); if (x_45 == 0) { @@ -20653,7 +20653,7 @@ x_46 = l_Lean_Parser_Command_syntax___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_27); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_24); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_24); lean_dec(x_48); if (x_49 == 0) { @@ -20699,7 +20699,7 @@ block_86: lean_object* x_59; uint8_t x_60; x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_24); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_24); lean_dec(x_59); if (x_60 == 0) { @@ -20718,7 +20718,7 @@ lean_inc(x_1); x_61 = lean_apply_2(x_10, x_1, x_58); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_24); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_24); lean_dec(x_62); if (x_63 == 0) { @@ -20736,7 +20736,7 @@ lean_inc(x_1); x_64 = lean_apply_2(x_8, x_1, x_61); x_65 = lean_ctor_get(x_64, 4); lean_inc(x_65); -x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_24); +x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_24); lean_dec(x_65); if (x_66 == 0) { @@ -20753,7 +20753,7 @@ lean_inc(x_1); x_67 = lean_apply_2(x_6, x_1, x_64); x_68 = lean_ctor_get(x_67, 4); lean_inc(x_68); -x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_24); +x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_24); lean_dec(x_68); if (x_69 == 0) { @@ -20769,7 +20769,7 @@ lean_inc(x_1); x_70 = lean_apply_2(x_4, x_1, x_67); x_71 = lean_ctor_get(x_70, 4); lean_inc(x_71); -x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_24); +x_72 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_71, x_24); lean_dec(x_71); if (x_72 == 0) { @@ -20795,7 +20795,7 @@ if (x_78 == 0) lean_object* x_79; uint8_t x_80; x_79 = lean_ctor_get(x_75, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_24); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_24); lean_dec(x_79); if (x_80 == 0) { @@ -20818,7 +20818,7 @@ lean_inc(x_1); x_82 = l_Lean_Parser_tokenAntiquotFn(x_1, x_75); x_83 = lean_ctor_get(x_82, 4); lean_inc(x_83); -x_84 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_83, x_24); +x_84 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_83, x_24); lean_dec(x_83); if (x_84 == 0) { @@ -20849,7 +20849,7 @@ x_32 = l_Lean_Parser_Command_syntax___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_31, x_32, x_27); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_24); lean_dec(x_34); if (x_35 == 0) { @@ -21729,7 +21729,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -21750,7 +21750,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -21761,7 +21761,7 @@ x_32 = l_Lean_Parser_Command_syntaxAbbrev___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_22, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -21807,7 +21807,7 @@ block_63: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_18); lean_dec(x_45); if (x_46 == 0) { @@ -21823,7 +21823,7 @@ lean_inc(x_1); x_47 = l_Lean_Parser_ident___elambda__1(x_1, x_44); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_18); lean_dec(x_48); if (x_49 == 0) { @@ -21850,7 +21850,7 @@ if (x_55 == 0) lean_object* x_56; uint8_t x_57; x_56 = lean_ctor_get(x_52, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_18); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_18); lean_dec(x_56); if (x_57 == 0) { @@ -21874,7 +21874,7 @@ lean_inc(x_1); x_59 = l_Lean_Parser_tokenAntiquotFn(x_1, x_52); x_60 = lean_ctor_get(x_59, 4); lean_inc(x_60); -x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_18); +x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_18); lean_dec(x_60); if (x_61 == 0) { @@ -21902,7 +21902,7 @@ x_26 = l_Lean_Parser_Command_syntaxAbbrev___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_21); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_18); lean_dec(x_28); if (x_29 == 0) { @@ -22546,7 +22546,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -22579,7 +22579,7 @@ x_25 = l_Lean_Parser_Command_catBehaviorBoth___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -22603,7 +22603,7 @@ x_31 = l_Lean_Parser_Command_catBehaviorBoth___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -22860,7 +22860,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -22893,7 +22893,7 @@ x_25 = l_Lean_Parser_Command_catBehaviorSymbol___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -22917,7 +22917,7 @@ x_31 = l_Lean_Parser_Command_catBehaviorSymbol___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -23383,7 +23383,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -23428,7 +23428,7 @@ block_49: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -23438,7 +23438,7 @@ x_30 = l_Lean_Parser_Command_syntaxCat___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -23460,7 +23460,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_ident___elambda__1(x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -23470,7 +23470,7 @@ x_38 = l_Lean_Parser_Command_syntaxCat___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -23494,7 +23494,7 @@ x_44 = l_Lean_Parser_Command_syntaxCat___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_19); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -24694,7 +24694,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -24713,7 +24713,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -24722,7 +24722,7 @@ x_23 = l_Lean_Parser_Command_macroArg___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -24748,7 +24748,7 @@ x_31 = l_Lean_Parser_Command_macroArg___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_19); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); lean_dec(x_33); if (x_34 == 0) { @@ -25150,7 +25150,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -25165,7 +25165,7 @@ lean_inc(x_1); x_10 = l_Lean_Parser_darrow___elambda__1(x_1, x_6); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); +x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); lean_dec(x_11); if (x_12 == 0) { @@ -25402,7 +25402,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -25417,7 +25417,7 @@ lean_inc(x_1); x_10 = l_Lean_Parser_darrow___elambda__1(x_1, x_6); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); +x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); lean_dec(x_11); if (x_12 == 0) { @@ -25527,7 +25527,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -25542,7 +25542,7 @@ lean_inc(x_1); x_10 = l_Lean_Parser_darrow___elambda__1(x_1, x_6); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); -x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); +x_12 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_8); lean_dec(x_11); if (x_12 == 0) { @@ -25738,7 +25738,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -25761,7 +25761,7 @@ x_22 = l_Lean_Parser_Command_macroTail___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_21, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -26126,7 +26126,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -26147,7 +26147,7 @@ x_20 = l_Lean_Parser_Command_macro___elambda__1___closed__2; x_21 = l_Lean_Parser_ParserState_mkNode(x_19, x_20, x_17); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); lean_dec(x_22); if (x_23 == 0) { @@ -28127,7 +28127,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -28148,7 +28148,7 @@ x_20 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__2; x_21 = l_Lean_Parser_ParserState_mkNode(x_19, x_20, x_17); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); lean_dec(x_22); if (x_23 == 0) { @@ -29070,7 +29070,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -29095,7 +29095,7 @@ lean_inc(x_1); x_25 = l_Lean_Parser_atomicFn(x_24, x_1, x_18); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_20); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_20); lean_dec(x_26); if (x_27 == 0) { @@ -29110,7 +29110,7 @@ x_28 = l_Lean_Parser_Command_elabTail___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_23); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_20); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_20); lean_dec(x_30); if (x_31 == 0) { @@ -29132,7 +29132,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_darrow___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_20); lean_dec(x_34); if (x_35 == 0) { @@ -29147,7 +29147,7 @@ x_36 = l_Lean_Parser_Command_elabTail___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_23); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_20); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_20); lean_dec(x_38); if (x_39 == 0) { @@ -29185,7 +29185,7 @@ x_47 = l_Lean_Parser_Command_elabTail___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_23); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_20); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_20); lean_dec(x_49); if (x_50 == 0) { @@ -29580,7 +29580,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -29601,7 +29601,7 @@ x_20 = l_Lean_Parser_Command_elab___elambda__1___closed__2; x_21 = l_Lean_Parser_ParserState_mkNode(x_19, x_20, x_17); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); lean_dec(x_22); if (x_23 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Tactic.c b/stage0/stdlib/Lean/Parser/Tactic.c index d1b7cfbb66..946806d540 100644 --- a/stage0/stdlib/Lean/Parser/Tactic.c +++ b/stage0/stdlib/Lean/Parser/Tactic.c @@ -220,7 +220,6 @@ static lean_object* l_Lean_Parser_Tactic_match___elambda__1___closed__14; static lean_object* l_Lean_Parser_Tactic_match_parenthesizer___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Tactic_match_declRange___closed__6; static lean_object* l_Lean_Parser_Tactic_introMatch_formatter___closed__3; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_decide___closed__3; static lean_object* l_Lean_Parser_Tactic_unknown___elambda__1___closed__13; static lean_object* l_Lean_Parser_Tactic_match___elambda__1___closed__5; @@ -403,6 +402,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_decide_formatter(lean_object*, lea static lean_object* l_Lean_Parser_Tactic_decide___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Tactic_decide_formatter___closed__2; static lean_object* l_Lean_Parser_Tactic_match___elambda__1___lambda__1___closed__1; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_match___elambda__1___closed__19; lean_object* l_Lean_Parser_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_unknown___elambda__1___lambda__1(lean_object*, lean_object*); @@ -623,7 +623,7 @@ x_7 = l_Lean_Parser_ident___elambda__1(x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -674,7 +674,7 @@ x_24 = l_Lean_Parser_ident___elambda__1(x_23, x_2); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); x_26 = lean_box(0); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_26); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_26); lean_dec(x_25); if (x_27 == 0) { @@ -887,7 +887,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -924,7 +924,7 @@ lean_inc(x_26); x_27 = l_Lean_Parser_ident___elambda__1(x_26, x_18); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_20); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_20); lean_dec(x_28); if (x_29 == 0) { @@ -934,7 +934,7 @@ x_30 = l_Lean_Parser_Tactic_unknown___elambda__1___closed__8; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_23); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); lean_dec(x_32); if (x_33 == 0) { @@ -959,7 +959,7 @@ x_38 = l_Lean_Parser_Tactic_unknown___elambda__1___closed__8; x_39 = l_Lean_Parser_ParserState_mkNode(x_37, x_38, x_23); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_20); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_20); lean_dec(x_40); if (x_41 == 0) { @@ -2066,7 +2066,7 @@ x_42 = l_Lean_Parser_checkPrecFn(x_41, x_1, x_2); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); x_44 = lean_box(0); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_44); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_44); lean_dec(x_43); if (x_45 == 0) { @@ -2113,7 +2113,7 @@ lean_object* x_55; lean_object* x_56; uint8_t x_57; x_55 = l_Lean_Parser_ParserState_mkNode(x_54, x_27, x_47); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_44); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_44); lean_dec(x_56); if (x_57 == 0) { @@ -2133,7 +2133,7 @@ block_84: lean_object* x_61; uint8_t x_62; x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_44); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_44); lean_dec(x_61); if (x_62 == 0) { @@ -2152,7 +2152,7 @@ lean_inc(x_1); x_63 = lean_apply_2(x_24, x_1, x_60); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_44); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_44); lean_dec(x_64); if (x_65 == 0) { @@ -2170,7 +2170,7 @@ lean_inc(x_1); x_66 = lean_apply_2(x_21, x_1, x_63); x_67 = lean_ctor_get(x_66, 4); lean_inc(x_67); -x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_44); +x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_44); lean_dec(x_67); if (x_68 == 0) { @@ -2187,7 +2187,7 @@ lean_inc(x_1); x_69 = lean_apply_2(x_18, x_1, x_66); x_70 = lean_ctor_get(x_69, 4); lean_inc(x_70); -x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_44); +x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_44); lean_dec(x_70); if (x_71 == 0) { @@ -2213,7 +2213,7 @@ if (x_76 == 0) lean_object* x_77; uint8_t x_78; x_77 = lean_ctor_get(x_73, 4); lean_inc(x_77); -x_78 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_77, x_44); +x_78 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_77, x_44); lean_dec(x_77); if (x_78 == 0) { @@ -2237,7 +2237,7 @@ lean_inc(x_1); x_80 = l_Lean_Parser_tokenAntiquotFn(x_1, x_73); x_81 = lean_ctor_get(x_80, 4); lean_inc(x_81); -x_82 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_81, x_44); +x_82 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_81, x_44); lean_dec(x_81); if (x_82 == 0) { @@ -3229,7 +3229,7 @@ x_23 = l_Lean_Parser_checkPrecFn(x_22, x_1, x_2); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); x_25 = lean_box(0); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_25); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_25); lean_dec(x_24); if (x_26 == 0) { @@ -3260,7 +3260,7 @@ if (x_34 == 0) lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_30, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_25); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_25); lean_dec(x_35); if (x_36 == 0) { @@ -3269,7 +3269,7 @@ lean_dec(x_6); x_37 = l_Lean_Parser_ParserState_mkNode(x_30, x_8, x_28); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_25); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_25); lean_dec(x_38); if (x_39 == 0) { @@ -3292,7 +3292,7 @@ x_41 = lean_apply_2(x_6, x_1, x_30); x_42 = l_Lean_Parser_ParserState_mkNode(x_41, x_8, x_28); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_25); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_25); lean_dec(x_43); if (x_44 == 0) { @@ -3315,7 +3315,7 @@ lean_inc(x_1); x_46 = l_Lean_Parser_tokenAntiquotFn(x_1, x_30); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_25); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_25); lean_dec(x_47); if (x_48 == 0) { @@ -3324,7 +3324,7 @@ lean_dec(x_6); x_49 = l_Lean_Parser_ParserState_mkNode(x_46, x_8, x_28); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_25); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_25); lean_dec(x_50); if (x_51 == 0) { @@ -3347,7 +3347,7 @@ x_53 = lean_apply_2(x_6, x_1, x_46); x_54 = l_Lean_Parser_ParserState_mkNode(x_53, x_8, x_28); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_25); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_25); lean_dec(x_55); if (x_56 == 0) { @@ -3912,7 +3912,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -3945,7 +3945,7 @@ x_25 = l_Lean_Parser_Tactic_decide___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -3969,7 +3969,7 @@ x_31 = l_Lean_Parser_Tactic_decide___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -4504,7 +4504,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -4537,7 +4537,7 @@ x_25 = l_Lean_Parser_Tactic_nativeDecide___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -4561,7 +4561,7 @@ x_31 = l_Lean_Parser_Tactic_nativeDecide___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index 7d1c7d9970..06117614d3 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -2975,7 +2975,6 @@ static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__1; static lean_object* l_Lean_Parser_Term_dotIdent_formatter___closed__2; static lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__13; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__11; -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_let__fun___closed__5; static lean_object* l_Lean_Parser_Term_type___elambda__1___closed__12; static lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__19; @@ -6088,6 +6087,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_dbgTrace_formatter(lean_object*, lea LEAN_EXPORT lean_object* l_Lean_Parser_Term_binop__lazy; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_pipeCompletion_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_tupleTail_formatter___closed__1; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_matchAlt___closed__6; @@ -6558,7 +6558,7 @@ x_5 = l_Lean_Parser_finishCommentBlock(x_4, x_1, x_2); x_6 = lean_ctor_get(x_5, 4); lean_inc(x_6); x_7 = lean_box(0); -x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); +x_8 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_6, x_7); lean_dec(x_6); if (x_8 == 0) { @@ -6955,7 +6955,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -6998,7 +6998,7 @@ block_46: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_24); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_24); lean_dec(x_35); if (x_36 == 0) { @@ -7006,7 +7006,7 @@ lean_object* x_37; lean_object* x_38; uint8_t x_39; x_37 = l_Lean_Parser_ParserState_mkNode(x_34, x_7, x_27); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_24); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_24); lean_dec(x_38); if (x_39 == 0) { @@ -7028,7 +7028,7 @@ x_41 = l_Lean_Parser_Command_commentBody___elambda__1(x_1, x_34); x_42 = l_Lean_Parser_ParserState_mkNode(x_41, x_7, x_27); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_24); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_24); lean_dec(x_43); if (x_44 == 0) { @@ -7697,7 +7697,7 @@ x_26 = l_Lean_Parser_checkPrecFn(x_25, x_1, x_2); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -7736,7 +7736,7 @@ x_36 = lean_apply_2(x_32, x_35, x_26); x_37 = l_Lean_Parser_ParserState_mkNode(x_36, x_5, x_31); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_28); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_28); lean_dec(x_38); if (x_39 == 0) { @@ -8097,7 +8097,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -8143,7 +8143,7 @@ x_28 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -8163,7 +8163,7 @@ block_47: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -8179,7 +8179,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -8465,7 +8465,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -8488,7 +8488,7 @@ x_22 = l_Lean_Parser_Tactic_tacticSeq___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_21, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -9051,7 +9051,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -9082,7 +9082,7 @@ if (x_31 == 0) lean_object* x_32; uint8_t x_33; x_32 = lean_ctor_get(x_27, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -9105,7 +9105,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_tokenAntiquotFn(x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -9128,7 +9128,7 @@ x_19 = l_Lean_Parser_Term_byTactic___elambda__1___closed__4; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -10533,7 +10533,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -10564,7 +10564,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -10573,7 +10573,7 @@ x_27 = l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -10597,7 +10597,7 @@ x_33 = l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_32, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -10620,7 +10620,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -10629,7 +10629,7 @@ x_41 = l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__2; x_42 = l_Lean_Parser_ParserState_mkNode(x_38, x_41, x_17); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_14); lean_dec(x_43); if (x_44 == 0) { @@ -10653,7 +10653,7 @@ x_47 = l_Lean_Parser_Term_byTactic_x27___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -10764,7 +10764,7 @@ x_6 = lean_apply_2(x_5, x_2, x_3); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -10816,7 +10816,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -11067,7 +11067,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -11300,7 +11300,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -11533,7 +11533,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -11766,7 +11766,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -12320,7 +12320,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -12352,7 +12352,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -12362,7 +12362,7 @@ x_29 = l_Lean_Parser_Term_type___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -12386,7 +12386,7 @@ x_35 = l_Lean_Parser_Term_type___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -12409,7 +12409,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -12419,7 +12419,7 @@ x_43 = l_Lean_Parser_Term_type___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -12443,7 +12443,7 @@ x_49 = l_Lean_Parser_Term_type___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -13179,7 +13179,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -13211,7 +13211,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -13221,7 +13221,7 @@ x_29 = l_Lean_Parser_Term_sort___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -13245,7 +13245,7 @@ x_35 = l_Lean_Parser_Term_sort___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -13268,7 +13268,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -13278,7 +13278,7 @@ x_43 = l_Lean_Parser_Term_sort___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -13302,7 +13302,7 @@ x_49 = l_Lean_Parser_Term_sort___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -13869,7 +13869,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -13902,7 +13902,7 @@ x_25 = l_Lean_Parser_Term_prop___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -13926,7 +13926,7 @@ x_31 = l_Lean_Parser_Term_prop___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -14455,7 +14455,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -14488,7 +14488,7 @@ x_25 = l_Lean_Parser_Term_hole___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -14512,7 +14512,7 @@ x_31 = l_Lean_Parser_Term_hole___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -15065,7 +15065,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -15096,7 +15096,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -15105,7 +15105,7 @@ x_27 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -15132,7 +15132,7 @@ x_36 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_35, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -15155,7 +15155,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_14); lean_dec(x_42); if (x_43 == 0) { @@ -15164,7 +15164,7 @@ x_44 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_41, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -15191,7 +15191,7 @@ x_53 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_17); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -15801,7 +15801,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -15834,7 +15834,7 @@ x_25 = l_Lean_Parser_Term_sorry___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -15858,7 +15858,7 @@ x_31 = l_Lean_Parser_Term_sorry___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -16407,7 +16407,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -16430,7 +16430,7 @@ x_22 = l_Lean_Parser_Term_cdot___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_21, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -17044,7 +17044,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -17075,7 +17075,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -17084,7 +17084,7 @@ x_27 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -17110,7 +17110,7 @@ x_35 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -17133,7 +17133,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -17142,7 +17142,7 @@ x_43 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -17168,7 +17168,7 @@ x_51 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -17497,7 +17497,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -17529,7 +17529,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -17539,7 +17539,7 @@ x_29 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -17563,7 +17563,7 @@ x_35 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -17586,7 +17586,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -17596,7 +17596,7 @@ x_43 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -17620,7 +17620,7 @@ x_49 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -18082,7 +18082,7 @@ x_29 = l_Lean_Parser_checkPrecFn(x_28, x_1, x_2); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); x_31 = lean_box(0); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); lean_dec(x_30); if (x_32 == 0) { @@ -18130,7 +18130,7 @@ block_73: lean_object* x_43; uint8_t x_44; x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_31); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_31); lean_dec(x_43); if (x_44 == 0) { @@ -18144,7 +18144,7 @@ lean_dec(x_17); x_45 = l_Lean_Parser_ParserState_mkNode(x_42, x_9, x_34); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_31); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_31); lean_dec(x_46); if (x_47 == 0) { @@ -18176,7 +18176,7 @@ lean_ctor_set_uint8(x_50, sizeof(void*)*7, x_22); x_51 = lean_apply_2(x_49, x_50, x_42); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_31); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_31); lean_dec(x_52); if (x_53 == 0) { @@ -18185,7 +18185,7 @@ lean_dec(x_23); x_54 = l_Lean_Parser_ParserState_mkNode(x_51, x_9, x_34); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_31); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_31); lean_dec(x_55); if (x_56 == 0) { @@ -18219,7 +18219,7 @@ lean_object* x_64; lean_object* x_65; uint8_t x_66; x_64 = l_Lean_Parser_ParserState_mkNode(x_60, x_9, x_34); x_65 = lean_ctor_get(x_64, 4); lean_inc(x_65); -x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_31); +x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_31); lean_dec(x_65); if (x_66 == 0) { @@ -18242,7 +18242,7 @@ x_68 = l_Lean_Parser_tokenAntiquotFn(x_1, x_60); x_69 = l_Lean_Parser_ParserState_mkNode(x_68, x_9, x_34); x_70 = lean_ctor_get(x_69, 4); lean_inc(x_70); -x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_31); +x_71 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_70, x_31); lean_dec(x_70); if (x_71 == 0) { @@ -19543,7 +19543,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -19587,7 +19587,7 @@ block_60: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -19598,7 +19598,7 @@ x_30 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -19620,7 +19620,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -19630,7 +19630,7 @@ x_38 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -19665,7 +19665,7 @@ x_49 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -19689,7 +19689,7 @@ x_55 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_19); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); lean_dec(x_57); if (x_58 == 0) { @@ -20430,7 +20430,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -20461,7 +20461,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -20470,7 +20470,7 @@ x_27 = l_Lean_Parser_Term_fromTerm___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -20496,7 +20496,7 @@ x_35 = l_Lean_Parser_Term_fromTerm___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -20519,7 +20519,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -20528,7 +20528,7 @@ x_43 = l_Lean_Parser_Term_fromTerm___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -20554,7 +20554,7 @@ x_51 = l_Lean_Parser_Term_fromTerm___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -20871,7 +20871,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -20890,7 +20890,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -20899,7 +20899,7 @@ x_23 = l_Lean_Parser_Term_sufficesDecl___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -20923,7 +20923,7 @@ lean_inc(x_1); x_30 = l_Lean_Parser_categoryParser___elambda__1(x_28, x_29, x_1, x_20); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -20932,7 +20932,7 @@ x_33 = l_Lean_Parser_Term_sufficesDecl___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_30, x_33, x_19); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -20959,7 +20959,7 @@ x_42 = l_Lean_Parser_Term_sufficesDecl___elambda__1___closed__2; x_43 = l_Lean_Parser_ParserState_mkNode(x_41, x_42, x_19); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); lean_dec(x_44); if (x_45 == 0) { @@ -21132,7 +21132,7 @@ if (x_17 == 0) lean_object* x_19; uint8_t x_20; x_19 = lean_ctor_get(x_12, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); lean_dec(x_19); if (x_20 == 0) { @@ -21153,7 +21153,7 @@ lean_inc(x_2); x_22 = l_Lean_Parser_tokenAntiquotFn(x_2, x_12); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -21220,7 +21220,7 @@ if (x_44 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_39, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); lean_dec(x_46); if (x_47 == 0) { @@ -21241,7 +21241,7 @@ lean_inc(x_35); x_49 = l_Lean_Parser_tokenAntiquotFn(x_35, x_39); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); lean_dec(x_50); if (x_51 == 0) { @@ -21403,7 +21403,7 @@ x_29 = l_Lean_Parser_checkPrecFn(x_28, x_1, x_2); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); x_31 = lean_box(0); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); lean_dec(x_30); if (x_32 == 0) { @@ -21453,7 +21453,7 @@ if (x_43 == 0) lean_object* x_57; uint8_t x_58; x_57 = lean_ctor_get(x_39, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); lean_dec(x_57); if (x_58 == 0) { @@ -21476,7 +21476,7 @@ lean_inc(x_37); x_60 = l_Lean_Parser_tokenAntiquotFn(x_37, x_39); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); lean_dec(x_61); if (x_62 == 0) { @@ -21497,7 +21497,7 @@ block_56: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); lean_dec(x_45); if (x_46 == 0) { @@ -21506,7 +21506,7 @@ lean_dec(x_6); x_47 = l_Lean_Parser_ParserState_mkNode(x_44, x_8, x_34); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); lean_dec(x_48); if (x_49 == 0) { @@ -21529,7 +21529,7 @@ x_51 = lean_apply_2(x_6, x_1, x_44); x_52 = l_Lean_Parser_ParserState_mkNode(x_51, x_8, x_34); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); lean_dec(x_53); if (x_54 == 0) { @@ -22887,7 +22887,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -22931,7 +22931,7 @@ block_52: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -22940,7 +22940,7 @@ x_28 = l_Lean_Parser_Term_show___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -22964,7 +22964,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -22973,7 +22973,7 @@ x_38 = l_Lean_Parser_Term_show___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -23000,7 +23000,7 @@ x_47 = l_Lean_Parser_Term_show___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_46, x_47, x_17); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_14); lean_dec(x_49); if (x_50 == 0) { @@ -23636,7 +23636,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -23679,7 +23679,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -23689,7 +23689,7 @@ x_28 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -23713,7 +23713,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -23723,7 +23723,7 @@ x_38 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -23758,7 +23758,7 @@ x_49 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -23782,7 +23782,7 @@ x_55 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -24262,7 +24262,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -24284,7 +24284,7 @@ lean_inc(x_1); x_23 = l_Lean_Parser_orelseFnCore(x_20, x_21, x_22, x_1, x_14); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_16); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_16); lean_dec(x_24); if (x_25 == 0) { @@ -24294,7 +24294,7 @@ x_26 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_23, x_26, x_19); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -24318,7 +24318,7 @@ x_32 = l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_31, x_32, x_19); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_16); lean_dec(x_34); if (x_35 == 0) { @@ -24625,7 +24625,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -24644,7 +24644,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Term_structInstLVal___elambda__1(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -24671,7 +24671,7 @@ if (x_34 == 0) lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_30, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -24696,7 +24696,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -24722,7 +24722,7 @@ x_22 = l_Lean_Parser_Term_structInstField___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_21, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -25049,7 +25049,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -25070,7 +25070,7 @@ x_20 = l_Lean_Parser_Term_structInstFieldAbbrev___elambda__1___closed__2; x_21 = l_Lean_Parser_ParserState_mkNode(x_19, x_20, x_17); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_14); lean_dec(x_22); if (x_23 == 0) { @@ -25343,7 +25343,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -25364,7 +25364,7 @@ x_21 = l_Lean_Parser_Term_optEllipsis___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -25978,7 +25978,7 @@ x_22 = l_Lean_Parser_checkPrecFn(x_21, x_1, x_2); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); x_24 = lean_box(0); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_24); lean_dec(x_23); if (x_25 == 0) { @@ -26031,7 +26031,7 @@ x_36 = l_Lean_Parser_Term_structInst___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_35, x_36, x_27); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_24); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_24); lean_dec(x_38); if (x_39 == 0) { @@ -26051,7 +26051,7 @@ block_69: lean_object* x_43; uint8_t x_44; x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_24); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_24); lean_dec(x_43); if (x_44 == 0) { @@ -26074,7 +26074,7 @@ lean_inc(x_1); x_45 = lean_apply_2(x_6, x_1, x_42); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_24); lean_dec(x_46); if (x_47 == 0) { @@ -26111,7 +26111,7 @@ lean_ctor_set_uint8(x_52, sizeof(void*)*7, x_14); x_53 = lean_apply_2(x_49, x_52, x_45); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_24); lean_dec(x_54); if (x_55 == 0) { @@ -26127,7 +26127,7 @@ lean_inc(x_1); x_56 = l_Lean_Parser_Term_optEllipsis___elambda__1(x_1, x_53); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_24); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_24); lean_dec(x_57); if (x_58 == 0) { @@ -26143,7 +26143,7 @@ lean_inc(x_1); x_59 = lean_apply_2(x_4, x_1, x_56); x_60 = lean_ctor_get(x_59, 4); lean_inc(x_60); -x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_24); +x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_24); lean_dec(x_60); if (x_61 == 0) { @@ -28312,7 +28312,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -28343,7 +28343,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -28352,7 +28352,7 @@ x_27 = l_Lean_Parser_Term_typeSpec___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -28378,7 +28378,7 @@ x_35 = l_Lean_Parser_Term_typeSpec___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -28401,7 +28401,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -28410,7 +28410,7 @@ x_43 = l_Lean_Parser_Term_typeSpec___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -28436,7 +28436,7 @@ x_51 = l_Lean_Parser_Term_typeSpec___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -28725,7 +28725,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -28756,7 +28756,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -28765,7 +28765,7 @@ x_27 = l_Lean_Parser_Term_explicit___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -28791,7 +28791,7 @@ x_35 = l_Lean_Parser_Term_explicit___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -28814,7 +28814,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -28823,7 +28823,7 @@ x_43 = l_Lean_Parser_Term_explicit___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -28849,7 +28849,7 @@ x_51 = l_Lean_Parser_Term_explicit___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -29459,7 +29459,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -29502,7 +29502,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -29512,7 +29512,7 @@ x_28 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -29536,7 +29536,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -29546,7 +29546,7 @@ x_38 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -29581,7 +29581,7 @@ x_49 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -29605,7 +29605,7 @@ x_55 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -30127,7 +30127,7 @@ if (x_13 == 0) lean_object* x_15; uint8_t x_16; x_15 = lean_ctor_get(x_7, 4); lean_inc(x_15); -x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_14); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_14); lean_dec(x_15); if (x_16 == 0) { @@ -30155,7 +30155,7 @@ lean_inc(x_1); x_24 = l_Lean_Parser_tokenAntiquotFn(x_1, x_7); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -30420,7 +30420,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -30439,7 +30439,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -30448,7 +30448,7 @@ x_22 = l_Lean_Parser_Term_binderTactic___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -30472,7 +30472,7 @@ x_28 = l_Lean_Parser_Term_binderTactic___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -30702,7 +30702,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -30733,7 +30733,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -30742,7 +30742,7 @@ x_27 = l_Lean_Parser_Term_binderDefault___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -30768,7 +30768,7 @@ x_35 = l_Lean_Parser_Term_binderDefault___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -30791,7 +30791,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -30800,7 +30800,7 @@ x_43 = l_Lean_Parser_Term_binderDefault___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -30826,7 +30826,7 @@ x_51 = l_Lean_Parser_Term_binderDefault___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -31845,7 +31845,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -31891,7 +31891,7 @@ x_28 = l_Lean_Parser_Term_instBinder___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_27, x_28, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_16); lean_dec(x_30); if (x_31 == 0) { @@ -31911,7 +31911,7 @@ block_52: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -31927,7 +31927,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_4, x_1, x_34); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_16); lean_dec(x_38); if (x_39 == 0) { @@ -31944,7 +31944,7 @@ lean_inc(x_1); x_42 = l_Lean_Parser_categoryParser___elambda__1(x_40, x_41, x_1, x_37); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_16); lean_dec(x_43); if (x_44 == 0) { @@ -32461,7 +32461,7 @@ x_26 = l_Lean_Parser_checkPrecFn(x_25, x_1, x_2); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -32481,7 +32481,7 @@ lean_inc(x_1); x_32 = lean_apply_2(x_9, x_1, x_26); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_28); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_28); lean_dec(x_33); if (x_34 == 0) { @@ -32507,7 +32507,7 @@ if (x_46 == 0) lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_42, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_28); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_28); lean_dec(x_47); if (x_48 == 0) { @@ -32532,7 +32532,7 @@ lean_inc(x_1); x_52 = l_Lean_Parser_tokenAntiquotFn(x_1, x_42); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_28); lean_dec(x_53); if (x_54 == 0) { @@ -32557,7 +32557,7 @@ lean_object* x_36; lean_object* x_37; uint8_t x_38; x_36 = l_Lean_Parser_ParserState_mkNode(x_35, x_11, x_31); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_28); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_28); lean_dec(x_37); if (x_38 == 0) { @@ -34553,7 +34553,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -34573,7 +34573,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_4, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -34583,7 +34583,7 @@ x_25 = l_Lean_Parser_Term_simpleBinder___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -34607,7 +34607,7 @@ x_31 = l_Lean_Parser_Term_simpleBinder___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_21); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -35033,7 +35033,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -35080,7 +35080,7 @@ x_29 = l_Lean_Parser_Term_forall___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -35100,7 +35100,7 @@ block_58: lean_object* x_36; uint8_t x_37; x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -35116,7 +35116,7 @@ lean_inc(x_1); x_38 = lean_apply_2(x_4, x_1, x_35); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_16); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_16); lean_dec(x_39); if (x_40 == 0) { @@ -35142,7 +35142,7 @@ if (x_46 == 0) lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_43, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_16); lean_dec(x_47); if (x_48 == 0) { @@ -35167,7 +35167,7 @@ lean_inc(x_1); x_52 = l_Lean_Parser_tokenAntiquotFn(x_1, x_43); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_16); lean_dec(x_53); if (x_54 == 0) { @@ -36670,7 +36670,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -36689,7 +36689,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -36698,7 +36698,7 @@ x_23 = l_Lean_Parser_Term_matchDiscr___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -36724,7 +36724,7 @@ x_31 = l_Lean_Parser_Term_matchDiscr___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_19); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); lean_dec(x_33); if (x_34 == 0) { @@ -36989,7 +36989,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -37020,7 +37020,7 @@ lean_object* x_32; lean_object* x_33; uint8_t x_34; x_32 = l_Lean_Parser_ParserState_mkNode(x_27, x_5, x_25); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_22); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_22); lean_dec(x_33); if (x_34 == 0) { @@ -37043,7 +37043,7 @@ x_36 = l_Lean_Parser_tokenAntiquotFn(x_1, x_27); x_37 = l_Lean_Parser_ParserState_mkNode(x_36, x_5, x_25); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_22); lean_dec(x_38); if (x_39 == 0) { @@ -37299,7 +37299,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -37332,7 +37332,7 @@ x_25 = l_Lean_Parser_Term_falseVal___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -37356,7 +37356,7 @@ x_31 = l_Lean_Parser_Term_falseVal___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -37675,7 +37675,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -37695,7 +37695,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -37705,7 +37705,7 @@ x_22 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -37751,7 +37751,7 @@ block_70: lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -37761,7 +37761,7 @@ x_37 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2; x_38 = l_Lean_Parser_ParserState_mkNode(x_34, x_37, x_17); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -37786,7 +37786,7 @@ lean_inc(x_1); x_45 = l_Lean_Parser_orelseFnCore(x_42, x_43, x_44, x_1, x_34); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -37796,7 +37796,7 @@ x_48 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2; x_49 = l_Lean_Parser_ParserState_mkNode(x_45, x_48, x_17); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); lean_dec(x_50); if (x_51 == 0) { @@ -37831,7 +37831,7 @@ x_59 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2; x_60 = l_Lean_Parser_ParserState_mkNode(x_55, x_59, x_17); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_14); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_14); lean_dec(x_61); if (x_62 == 0) { @@ -37855,7 +37855,7 @@ x_65 = l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2; x_66 = l_Lean_Parser_ParserState_mkNode(x_64, x_65, x_17); x_67 = lean_ctor_get(x_66, 4); lean_inc(x_67); -x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_14); +x_68 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_67, x_14); lean_dec(x_67); if (x_68 == 0) { @@ -38210,7 +38210,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -38230,7 +38230,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -38240,7 +38240,7 @@ x_22 = l_Lean_Parser_Term_motive___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -38264,7 +38264,7 @@ lean_inc(x_1); x_29 = l_Lean_Parser_categoryParser___elambda__1(x_27, x_28, x_1, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -38274,7 +38274,7 @@ x_32 = l_Lean_Parser_Term_motive___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_17); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -38310,7 +38310,7 @@ x_44 = l_Lean_Parser_Term_motive___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_39, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -38334,7 +38334,7 @@ x_50 = l_Lean_Parser_Term_motive___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_49, x_50, x_17); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); lean_dec(x_52); if (x_53 == 0) { @@ -38774,7 +38774,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -38823,7 +38823,7 @@ x_34 = l_Lean_Parser_Term_match___elambda__1___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_33, x_34, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_22); lean_dec(x_36); if (x_37 == 0) { @@ -38843,7 +38843,7 @@ block_65: lean_object* x_41; uint8_t x_42; x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); lean_dec(x_41); if (x_42 == 0) { @@ -38862,7 +38862,7 @@ lean_inc(x_1); x_43 = lean_apply_2(x_10, x_1, x_40); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_22); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_22); lean_dec(x_44); if (x_45 == 0) { @@ -38880,7 +38880,7 @@ lean_inc(x_1); x_46 = lean_apply_2(x_8, x_1, x_43); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); lean_dec(x_47); if (x_48 == 0) { @@ -38897,7 +38897,7 @@ lean_inc(x_1); x_49 = lean_apply_2(x_6, x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_22); lean_dec(x_50); if (x_51 == 0) { @@ -38924,7 +38924,7 @@ if (x_57 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_54, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_22); lean_dec(x_58); if (x_59 == 0) { @@ -38948,7 +38948,7 @@ lean_inc(x_1); x_61 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_22); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_22); lean_dec(x_62); if (x_63 == 0) { @@ -41210,7 +41210,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -41241,7 +41241,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -41250,7 +41250,7 @@ x_27 = l_Lean_Parser_Term_nomatch___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -41276,7 +41276,7 @@ x_35 = l_Lean_Parser_Term_nomatch___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -41299,7 +41299,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -41308,7 +41308,7 @@ x_43 = l_Lean_Parser_Term_nomatch___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -41334,7 +41334,7 @@ x_51 = l_Lean_Parser_Term_nomatch___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -41821,7 +41821,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -41979,7 +41979,7 @@ x_6 = l_Lean_Parser_atomicFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -42105,7 +42105,7 @@ x_4 = l_Lean_Parser_atomicFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -42532,7 +42532,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -42552,7 +42552,7 @@ lean_inc(x_1); x_20 = lean_apply_2(x_4, x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -42593,7 +42593,7 @@ block_39: lean_object* x_24; uint8_t x_25; x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_16); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_16); lean_dec(x_24); if (x_25 == 0) { @@ -42602,7 +42602,7 @@ x_26 = l_Lean_Parser_Term_basicFun___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_23, x_26, x_19); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -42628,7 +42628,7 @@ x_34 = l_Lean_Parser_Term_basicFun___elambda__1___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_33, x_34, x_19); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -43024,7 +43024,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -43057,7 +43057,7 @@ if (x_34 == 0) lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_30, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_16); lean_dec(x_35); if (x_36 == 0) { @@ -43083,7 +43083,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -43109,7 +43109,7 @@ x_21 = l_Lean_Parser_Term_fun___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -44709,7 +44709,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -44729,7 +44729,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -44739,7 +44739,7 @@ x_22 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -44764,7 +44764,7 @@ lean_inc(x_1); x_30 = l_Lean_Parser_orelseFnCore(x_27, x_28, x_29, x_1, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); lean_dec(x_31); if (x_32 == 0) { @@ -44774,7 +44774,7 @@ x_33 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_30, x_33, x_17); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -44810,7 +44810,7 @@ x_45 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_40, x_45, x_17); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -44834,7 +44834,7 @@ x_51 = l_Lean_Parser_Term_withAnonymousAntiquot___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -45178,7 +45178,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -45224,7 +45224,7 @@ block_61: lean_object* x_30; uint8_t x_31; x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_18); lean_dec(x_30); if (x_31 == 0) { @@ -45235,7 +45235,7 @@ x_32 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_21); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_18); lean_dec(x_34); if (x_35 == 0) { @@ -45257,7 +45257,7 @@ lean_inc(x_1); x_37 = lean_apply_2(x_6, x_1, x_29); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_18); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_18); lean_dec(x_38); if (x_39 == 0) { @@ -45267,7 +45267,7 @@ x_40 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_41 = l_Lean_Parser_ParserState_mkNode(x_37, x_40, x_21); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_18); lean_dec(x_42); if (x_43 == 0) { @@ -45289,7 +45289,7 @@ lean_inc(x_1); x_45 = lean_apply_2(x_4, x_1, x_37); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_18); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_18); lean_dec(x_46); if (x_47 == 0) { @@ -45298,7 +45298,7 @@ x_48 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_49 = l_Lean_Parser_ParserState_mkNode(x_45, x_48, x_21); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_18); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_18); lean_dec(x_50); if (x_51 == 0) { @@ -45324,7 +45324,7 @@ x_56 = l_Lean_Parser_Term_leading__parser___elambda__1___closed__2; x_57 = l_Lean_Parser_ParserState_mkNode(x_55, x_56, x_21); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_18); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_18); lean_dec(x_58); if (x_59 == 0) { @@ -46383,7 +46383,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -46428,7 +46428,7 @@ block_59: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -46438,7 +46438,7 @@ x_30 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -46461,7 +46461,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -46471,7 +46471,7 @@ x_38 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -46493,7 +46493,7 @@ lean_inc(x_1); x_43 = lean_apply_2(x_4, x_1, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_16); lean_dec(x_44); if (x_45 == 0) { @@ -46502,7 +46502,7 @@ x_46 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_19); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_16); lean_dec(x_48); if (x_49 == 0) { @@ -46528,7 +46528,7 @@ x_54 = l_Lean_Parser_Term_trailing__parser___elambda__1___closed__2; x_55 = l_Lean_Parser_ParserState_mkNode(x_53, x_54, x_19); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_16); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_16); lean_dec(x_56); if (x_57 == 0) { @@ -47193,7 +47193,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -47224,7 +47224,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -47233,7 +47233,7 @@ x_27 = l_Lean_Parser_Term_borrowed___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -47259,7 +47259,7 @@ x_35 = l_Lean_Parser_Term_borrowed___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -47282,7 +47282,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -47291,7 +47291,7 @@ x_43 = l_Lean_Parser_Term_borrowed___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -47317,7 +47317,7 @@ x_51 = l_Lean_Parser_Term_borrowed___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -47865,7 +47865,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -47885,7 +47885,7 @@ x_19 = l_Lean_Parser_Term_quotedName___elambda__1___closed__2; x_20 = l_Lean_Parser_ParserState_mkNode(x_18, x_19, x_17); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -48478,7 +48478,7 @@ x_13 = l_Lean_Parser_checkPrecFn(x_12, x_1, x_2); x_14 = lean_ctor_get(x_13, 4); lean_inc(x_14); x_15 = lean_box(0); -x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); +x_16 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_15); lean_dec(x_14); if (x_16 == 0) { @@ -48522,7 +48522,7 @@ block_58: lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_15); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_15); lean_dec(x_27); if (x_28 == 0) { @@ -48531,7 +48531,7 @@ x_29 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_26, x_29, x_18); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_15); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_15); lean_dec(x_31); if (x_32 == 0) { @@ -48553,7 +48553,7 @@ x_34 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_35 = l_Lean_Parser_checkNoWsBeforeFn(x_34, x_1, x_26); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_15); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_15); lean_dec(x_36); if (x_37 == 0) { @@ -48562,7 +48562,7 @@ x_38 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_18); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_15); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_15); lean_dec(x_40); if (x_41 == 0) { @@ -48584,7 +48584,7 @@ x_43 = 0; x_44 = l_Lean_Parser_rawCh___elambda__1(x_3, x_43, x_1, x_35); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_15); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_15); lean_dec(x_45); if (x_46 == 0) { @@ -48593,7 +48593,7 @@ x_47 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__2; x_48 = l_Lean_Parser_ParserState_mkNode(x_44, x_47, x_18); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_15); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_15); lean_dec(x_49); if (x_50 == 0) { @@ -48617,7 +48617,7 @@ x_53 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_18); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_15); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_15); lean_dec(x_55); if (x_56 == 0) { @@ -49356,7 +49356,7 @@ x_7 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -49374,7 +49374,7 @@ lean_inc(x_1); x_13 = l_Lean_Parser_notFollowedByFn(x_11, x_12, x_1, x_7); x_14 = lean_ctor_get(x_13, 4); lean_inc(x_14); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_9); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_14, x_9); lean_dec(x_14); if (x_15 == 0) { @@ -49390,7 +49390,7 @@ lean_inc(x_1); x_16 = lean_apply_2(x_4, x_1, x_13); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); -x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_9); +x_18 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_9); lean_dec(x_17); if (x_18 == 0) { @@ -49609,7 +49609,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -49628,7 +49628,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -49637,7 +49637,7 @@ x_22 = l_Lean_Parser_Term_letIdDecl___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -49663,7 +49663,7 @@ x_30 = l_Lean_Parser_Term_letIdDecl___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -49947,7 +49947,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -49966,7 +49966,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -49975,7 +49975,7 @@ x_22 = l_Lean_Parser_Term_letPatDecl___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -50001,7 +50001,7 @@ x_30 = l_Lean_Parser_Term_letPatDecl___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -50278,7 +50278,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -50297,7 +50297,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_Term_letIdLhs___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -50307,7 +50307,7 @@ x_23 = l_Lean_Parser_Term_letEqnsDecl___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -50333,7 +50333,7 @@ x_31 = l_Lean_Parser_Term_letEqnsDecl___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_19); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_16); lean_dec(x_33); if (x_34 == 0) { @@ -50633,7 +50633,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -50653,7 +50653,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_notFollowedByFn(x_18, x_19, x_1, x_12); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_14); lean_dec(x_21); if (x_22 == 0) { @@ -50662,7 +50662,7 @@ x_23 = l_Lean_Parser_Term_letDecl___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_17); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -50689,7 +50689,7 @@ x_32 = l_Lean_Parser_Term_letDecl___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_31, x_32, x_17); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -50860,7 +50860,7 @@ if (x_17 == 0) lean_object* x_19; uint8_t x_20; x_19 = lean_ctor_get(x_12, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); lean_dec(x_19); if (x_20 == 0) { @@ -50881,7 +50881,7 @@ lean_inc(x_2); x_22 = l_Lean_Parser_tokenAntiquotFn(x_2, x_12); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -50948,7 +50948,7 @@ if (x_44 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_39, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); lean_dec(x_46); if (x_47 == 0) { @@ -50969,7 +50969,7 @@ lean_inc(x_35); x_49 = l_Lean_Parser_tokenAntiquotFn(x_35, x_39); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); lean_dec(x_50); if (x_51 == 0) { @@ -51122,7 +51122,7 @@ x_29 = l_Lean_Parser_checkPrecFn(x_28, x_1, x_2); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); x_31 = lean_box(0); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); lean_dec(x_30); if (x_32 == 0) { @@ -51172,7 +51172,7 @@ if (x_43 == 0) lean_object* x_57; uint8_t x_58; x_57 = lean_ctor_get(x_39, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); lean_dec(x_57); if (x_58 == 0) { @@ -51195,7 +51195,7 @@ lean_inc(x_37); x_60 = l_Lean_Parser_tokenAntiquotFn(x_37, x_39); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); lean_dec(x_61); if (x_62 == 0) { @@ -51216,7 +51216,7 @@ block_56: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); lean_dec(x_45); if (x_46 == 0) { @@ -51225,7 +51225,7 @@ lean_dec(x_6); x_47 = l_Lean_Parser_ParserState_mkNode(x_44, x_8, x_34); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); lean_dec(x_48); if (x_49 == 0) { @@ -51248,7 +51248,7 @@ x_51 = lean_apply_2(x_6, x_1, x_44); x_52 = l_Lean_Parser_ParserState_mkNode(x_51, x_8, x_34); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); lean_dec(x_53); if (x_54 == 0) { @@ -52997,7 +52997,7 @@ x_10 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_9, x_3, x_4); x_11 = lean_ctor_get(x_10, 4); lean_inc(x_11); x_12 = lean_box(0); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_11, x_12); lean_dec(x_11); if (x_13 == 0) { @@ -53047,7 +53047,7 @@ x_26 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_25, x_24, x_4); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); x_28 = lean_box(0); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_28); lean_dec(x_27); if (x_29 == 0) { @@ -53219,7 +53219,7 @@ x_30 = l_Lean_Parser_checkPrecFn(x_29, x_1, x_2); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); x_32 = lean_box(0); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); lean_dec(x_31); if (x_33 == 0) { @@ -53258,7 +53258,7 @@ lean_inc(x_38); x_40 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_39, x_38, x_30); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_32); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_32); lean_dec(x_41); if (x_42 == 0) { @@ -53268,7 +53268,7 @@ lean_dec(x_7); x_43 = l_Lean_Parser_ParserState_mkNode(x_40, x_9, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_32); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_32); lean_dec(x_44); if (x_45 == 0) { @@ -53289,7 +53289,7 @@ lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = l_Lean_Parser_Term_letDecl___elambda__1(x_38, x_40); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_32); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_32); lean_dec(x_48); if (x_49 == 0) { @@ -53298,7 +53298,7 @@ lean_dec(x_7); x_50 = l_Lean_Parser_ParserState_mkNode(x_47, x_9, x_35); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_32); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_32); lean_dec(x_51); if (x_52 == 0) { @@ -53321,7 +53321,7 @@ x_54 = lean_apply_2(x_7, x_1, x_47); x_55 = l_Lean_Parser_ParserState_mkNode(x_54, x_9, x_35); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_32); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_32); lean_dec(x_56); if (x_57 == 0) { @@ -54038,7 +54038,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -54089,7 +54089,7 @@ if (x_35 == 0) lean_object* x_51; uint8_t x_52; x_51 = lean_ctor_get(x_31, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_22); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_22); lean_dec(x_51); if (x_52 == 0) { @@ -54112,7 +54112,7 @@ lean_inc(x_28); x_54 = l_Lean_Parser_tokenAntiquotFn(x_28, x_31); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); lean_dec(x_55); if (x_56 == 0) { @@ -54133,7 +54133,7 @@ block_50: lean_object* x_37; uint8_t x_38; x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_22); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_22); lean_dec(x_37); if (x_38 == 0) { @@ -54143,7 +54143,7 @@ x_39 = l_Lean_Parser_Term_let__delayed___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_36, x_39, x_25); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); lean_dec(x_41); if (x_42 == 0) { @@ -54167,7 +54167,7 @@ x_45 = l_Lean_Parser_Term_let__delayed___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_44, x_45, x_25); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); lean_dec(x_47); if (x_48 == 0) { @@ -54823,7 +54823,7 @@ x_20 = l_Lean_Parser_checkPrecFn(x_19, x_1, x_2); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); x_22 = lean_box(0); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_22); lean_dec(x_21); if (x_23 == 0) { @@ -54874,7 +54874,7 @@ if (x_35 == 0) lean_object* x_51; uint8_t x_52; x_51 = lean_ctor_get(x_31, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_22); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_22); lean_dec(x_51); if (x_52 == 0) { @@ -54897,7 +54897,7 @@ lean_inc(x_28); x_54 = l_Lean_Parser_tokenAntiquotFn(x_28, x_31); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_22); lean_dec(x_55); if (x_56 == 0) { @@ -54918,7 +54918,7 @@ block_50: lean_object* x_37; uint8_t x_38; x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_22); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_22); lean_dec(x_37); if (x_38 == 0) { @@ -54928,7 +54928,7 @@ x_39 = l_Lean_Parser_Term_let__tmp___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_36, x_39, x_25); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_22); lean_dec(x_41); if (x_42 == 0) { @@ -54952,7 +54952,7 @@ x_45 = l_Lean_Parser_Term_let__tmp___elambda__1___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_44, x_45, x_25); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_22); lean_dec(x_47); if (x_48 == 0) { @@ -55496,7 +55496,7 @@ x_7 = lean_apply_2(x_4, x_1, x_2); x_8 = lean_ctor_get(x_7, 4); lean_inc(x_8); x_9 = lean_box(0); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_8, x_9); lean_dec(x_8); if (x_10 == 0) { @@ -55691,7 +55691,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -55710,7 +55710,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -55719,7 +55719,7 @@ x_22 = l_Lean_Parser_Term_haveIdDecl___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -55745,7 +55745,7 @@ x_30 = l_Lean_Parser_Term_haveIdDecl___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_29, x_30, x_17); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_14); lean_dec(x_32); if (x_33 == 0) { @@ -55986,7 +55986,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -56005,7 +56005,7 @@ lean_inc(x_1); x_20 = l_Lean_Parser_Term_haveIdLhs___elambda__1(x_1, x_14); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_16); lean_dec(x_21); if (x_22 == 0) { @@ -56015,7 +56015,7 @@ x_23 = l_Lean_Parser_Term_haveEqnsDecl___elambda__1___closed__2; x_24 = l_Lean_Parser_ParserState_mkNode(x_20, x_23, x_19); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_16); lean_dec(x_25); if (x_26 == 0) { @@ -56039,7 +56039,7 @@ x_29 = l_Lean_Parser_Term_haveEqnsDecl___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -56278,7 +56278,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -56301,7 +56301,7 @@ x_22 = l_Lean_Parser_Term_haveDecl___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_21, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -56461,7 +56461,7 @@ if (x_17 == 0) lean_object* x_19; uint8_t x_20; x_19 = lean_ctor_get(x_12, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_18); lean_dec(x_19); if (x_20 == 0) { @@ -56482,7 +56482,7 @@ lean_inc(x_2); x_22 = l_Lean_Parser_tokenAntiquotFn(x_2, x_12); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -56549,7 +56549,7 @@ if (x_44 == 0) lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_39, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_45); lean_dec(x_46); if (x_47 == 0) { @@ -56570,7 +56570,7 @@ lean_inc(x_35); x_49 = l_Lean_Parser_tokenAntiquotFn(x_35, x_39); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_45); lean_dec(x_50); if (x_51 == 0) { @@ -56723,7 +56723,7 @@ x_29 = l_Lean_Parser_checkPrecFn(x_28, x_1, x_2); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); x_31 = lean_box(0); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); lean_dec(x_30); if (x_32 == 0) { @@ -56773,7 +56773,7 @@ if (x_43 == 0) lean_object* x_57; uint8_t x_58; x_57 = lean_ctor_get(x_39, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_31); lean_dec(x_57); if (x_58 == 0) { @@ -56796,7 +56796,7 @@ lean_inc(x_37); x_60 = l_Lean_Parser_tokenAntiquotFn(x_37, x_39); x_61 = lean_ctor_get(x_60, 4); lean_inc(x_61); -x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); +x_62 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_61, x_31); lean_dec(x_61); if (x_62 == 0) { @@ -56817,7 +56817,7 @@ block_56: lean_object* x_45; uint8_t x_46; x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_31); lean_dec(x_45); if (x_46 == 0) { @@ -56826,7 +56826,7 @@ lean_dec(x_6); x_47 = l_Lean_Parser_ParserState_mkNode(x_44, x_8, x_34); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_31); lean_dec(x_48); if (x_49 == 0) { @@ -56849,7 +56849,7 @@ x_51 = lean_apply_2(x_6, x_1, x_44); x_52 = l_Lean_Parser_ParserState_mkNode(x_51, x_8, x_34); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_31); lean_dec(x_53); if (x_54 == 0) { @@ -58120,7 +58120,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -58153,7 +58153,7 @@ x_25 = l_Lean_Parser_Term_scoped___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -58177,7 +58177,7 @@ x_31 = l_Lean_Parser_Term_scoped___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -58433,7 +58433,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -58466,7 +58466,7 @@ x_25 = l_Lean_Parser_Term_local___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -58490,7 +58490,7 @@ x_31 = l_Lean_Parser_Term_local___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -58752,7 +58752,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -58773,7 +58773,7 @@ x_21 = l_Lean_Parser_Term_attrKind___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -59017,7 +59017,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -59035,7 +59035,7 @@ lean_inc(x_1); x_18 = l_Lean_Parser_Term_attrKind___elambda__1(x_1, x_12); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_14); lean_dec(x_19); if (x_20 == 0) { @@ -59044,7 +59044,7 @@ x_21 = l_Lean_Parser_Term_attrInstance___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_18, x_21, x_17); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_14); lean_dec(x_23); if (x_24 == 0) { @@ -59070,7 +59070,7 @@ x_29 = l_Lean_Parser_Term_attrInstance___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_28, x_29, x_17); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_14); lean_dec(x_31); if (x_32 == 0) { @@ -59381,7 +59381,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -59425,7 +59425,7 @@ block_60: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -59436,7 +59436,7 @@ x_30 = l_Lean_Parser_Term_attributes___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -59458,7 +59458,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -59468,7 +59468,7 @@ x_38 = l_Lean_Parser_Term_attributes___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -59503,7 +59503,7 @@ x_49 = l_Lean_Parser_Term_attributes___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -59527,7 +59527,7 @@ x_55 = l_Lean_Parser_Term_attributes___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_19); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_16); lean_dec(x_57); if (x_58 == 0) { @@ -59815,7 +59815,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -59835,7 +59835,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_6, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -59845,7 +59845,7 @@ x_25 = l_Lean_Parser_Term_letRecDecl___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -59867,7 +59867,7 @@ lean_inc(x_1); x_30 = lean_apply_2(x_4, x_1, x_22); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_18); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_18); lean_dec(x_31); if (x_32 == 0) { @@ -59876,7 +59876,7 @@ x_33 = l_Lean_Parser_Term_letRecDecl___elambda__1___closed__2; x_34 = l_Lean_Parser_ParserState_mkNode(x_30, x_33, x_21); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_18); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_18); lean_dec(x_35); if (x_36 == 0) { @@ -59900,7 +59900,7 @@ x_39 = l_Lean_Parser_Term_letRecDecl___elambda__1___closed__2; x_40 = l_Lean_Parser_ParserState_mkNode(x_38, x_39, x_21); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_18); lean_dec(x_41); if (x_42 == 0) { @@ -60146,7 +60146,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -60167,7 +60167,7 @@ x_21 = l_Lean_Parser_Term_letRecDecls___elambda__1___closed__2; x_22 = l_Lean_Parser_ParserState_mkNode(x_20, x_21, x_19); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_16); lean_dec(x_23); if (x_24 == 0) { @@ -60320,7 +60320,7 @@ block_47: lean_object* x_23; uint8_t x_24; x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_21); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_21); lean_dec(x_23); if (x_24 == 0) { @@ -60331,7 +60331,7 @@ x_25 = l_Lean_groupKind; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_11); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_21); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_21); lean_dec(x_27); if (x_28 == 0) { @@ -60365,7 +60365,7 @@ x_36 = l_Lean_groupKind; x_37 = l_Lean_Parser_ParserState_mkNode(x_32, x_36, x_11); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_21); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_21); lean_dec(x_38); if (x_39 == 0) { @@ -60388,7 +60388,7 @@ x_42 = l_Lean_groupKind; x_43 = l_Lean_Parser_ParserState_mkNode(x_41, x_42, x_11); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_21); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_21); lean_dec(x_44); if (x_45 == 0) { @@ -60473,7 +60473,7 @@ block_96: lean_object* x_72; uint8_t x_73; x_72 = lean_ctor_get(x_71, 4); lean_inc(x_72); -x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_70); +x_73 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_72, x_70); lean_dec(x_72); if (x_73 == 0) { @@ -60484,7 +60484,7 @@ x_74 = l_Lean_groupKind; x_75 = l_Lean_Parser_ParserState_mkNode(x_71, x_74, x_60); x_76 = lean_ctor_get(x_75, 4); lean_inc(x_76); -x_77 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_76, x_70); +x_77 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_76, x_70); lean_dec(x_76); if (x_77 == 0) { @@ -60518,7 +60518,7 @@ x_85 = l_Lean_groupKind; x_86 = l_Lean_Parser_ParserState_mkNode(x_81, x_85, x_60); x_87 = lean_ctor_get(x_86, 4); lean_inc(x_87); -x_88 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_87, x_70); +x_88 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_87, x_70); lean_dec(x_87); if (x_88 == 0) { @@ -60541,7 +60541,7 @@ x_91 = l_Lean_groupKind; x_92 = l_Lean_Parser_ParserState_mkNode(x_90, x_91, x_60); x_93 = lean_ctor_get(x_92, 4); lean_inc(x_93); -x_94 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_93, x_70); +x_94 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_93, x_70); lean_dec(x_93); if (x_94 == 0) { @@ -60698,7 +60698,7 @@ x_30 = l_Lean_Parser_checkPrecFn(x_29, x_1, x_2); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); x_32 = lean_box(0); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); lean_dec(x_31); if (x_33 == 0) { @@ -60760,7 +60760,7 @@ block_57: lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_32); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_32); lean_dec(x_46); if (x_47 == 0) { @@ -60769,7 +60769,7 @@ lean_dec(x_7); x_48 = l_Lean_Parser_ParserState_mkNode(x_45, x_9, x_35); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_32); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_32); lean_dec(x_49); if (x_50 == 0) { @@ -60792,7 +60792,7 @@ x_52 = lean_apply_2(x_7, x_1, x_45); x_53 = l_Lean_Parser_ParserState_mkNode(x_52, x_9, x_35); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_32); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_32); lean_dec(x_54); if (x_55 == 0) { @@ -60813,7 +60813,7 @@ block_82: lean_object* x_59; uint8_t x_60; x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_32); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_32); lean_dec(x_59); if (x_60 == 0) { @@ -60824,7 +60824,7 @@ lean_inc(x_35); x_62 = l_Lean_Parser_ParserState_mkNode(x_58, x_61, x_35); x_63 = lean_ctor_get(x_62, 4); lean_inc(x_63); -x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_32); +x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_32); lean_dec(x_63); if (x_64 == 0) { @@ -60860,7 +60860,7 @@ lean_inc(x_35); x_72 = l_Lean_Parser_ParserState_mkNode(x_67, x_71, x_35); x_73 = lean_ctor_get(x_72, 4); lean_inc(x_73); -x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_32); +x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_32); lean_dec(x_73); if (x_74 == 0) { @@ -60886,7 +60886,7 @@ lean_inc(x_35); x_78 = l_Lean_Parser_ParserState_mkNode(x_76, x_77, x_35); x_79 = lean_ctor_get(x_78, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_32); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_32); lean_dec(x_79); if (x_80 == 0) { @@ -63582,7 +63582,7 @@ x_18 = l_Lean_Parser_checkPrecFn(x_17, x_1, x_2); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_20); lean_dec(x_19); if (x_21 == 0) { @@ -63632,7 +63632,7 @@ block_50: lean_object* x_32; uint8_t x_33; x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_20); lean_dec(x_32); if (x_33 == 0) { @@ -63647,7 +63647,7 @@ x_34 = l_Lean_Parser_Term_whereDecls_formatter___closed__2; x_35 = l_Lean_Parser_ParserState_mkNode(x_31, x_34, x_23); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_20); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_20); lean_dec(x_36); if (x_37 == 0) { @@ -63686,7 +63686,7 @@ x_45 = l_Lean_Parser_Term_whereDecls_formatter___closed__2; x_46 = l_Lean_Parser_ParserState_mkNode(x_44, x_45, x_23); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_20); lean_dec(x_47); if (x_48 == 0) { @@ -64128,7 +64128,7 @@ x_16 = l_Lean_Parser_checkPrecFn(x_15, x_1, x_2); x_17 = lean_ctor_get(x_16, 4); lean_inc(x_17); x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); +x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); lean_dec(x_17); if (x_19 == 0) { @@ -64148,7 +64148,7 @@ lean_inc(x_1); x_22 = lean_apply_2(x_4, x_1, x_16); x_23 = lean_ctor_get(x_22, 4); lean_inc(x_23); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_18); lean_dec(x_23); if (x_24 == 0) { @@ -64158,7 +64158,7 @@ x_25 = l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_22, x_25, x_21); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_18); lean_dec(x_27); if (x_28 == 0) { @@ -64182,7 +64182,7 @@ x_31 = l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_21); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_18); lean_dec(x_33); if (x_34 == 0) { @@ -64456,7 +64456,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -64487,7 +64487,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -64496,7 +64496,7 @@ x_27 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -64522,7 +64522,7 @@ x_35 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -64545,7 +64545,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -64554,7 +64554,7 @@ x_43 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -64580,7 +64580,7 @@ x_51 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -65193,7 +65193,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -65239,7 +65239,7 @@ x_26 = l_Lean_Parser_Term_binrel___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -65259,7 +65259,7 @@ block_44: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -65273,7 +65273,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -65289,7 +65289,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_categoryParser___elambda__1(x_38, x_39, x_1, x_35); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -65971,7 +65971,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -66017,7 +66017,7 @@ x_26 = l_Lean_Parser_Term_binrel__no__prop___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -66037,7 +66037,7 @@ block_44: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -66051,7 +66051,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -66067,7 +66067,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_categoryParser___elambda__1(x_38, x_39, x_1, x_35); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -66663,7 +66663,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -66709,7 +66709,7 @@ x_26 = l_Lean_Parser_Term_binop___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -66729,7 +66729,7 @@ block_44: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -66743,7 +66743,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -66759,7 +66759,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_categoryParser___elambda__1(x_38, x_39, x_1, x_35); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -67337,7 +67337,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -67383,7 +67383,7 @@ x_26 = l_Lean_Parser_Term_binop__lazy___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -67403,7 +67403,7 @@ block_44: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -67417,7 +67417,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_32); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -67433,7 +67433,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_categoryParser___elambda__1(x_38, x_39, x_1, x_35); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -68023,7 +68023,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -68067,7 +68067,7 @@ block_57: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -68076,7 +68076,7 @@ x_28 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -68100,7 +68100,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -68109,7 +68109,7 @@ x_38 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -68131,7 +68131,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -68140,7 +68140,7 @@ x_46 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_17); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); lean_dec(x_48); if (x_49 == 0) { @@ -68164,7 +68164,7 @@ x_52 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; x_53 = l_Lean_Parser_ParserState_mkNode(x_51, x_52, x_17); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_14); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_14); lean_dec(x_54); if (x_55 == 0) { @@ -68778,7 +68778,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -68822,7 +68822,7 @@ block_57: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -68831,7 +68831,7 @@ x_28 = l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -68855,7 +68855,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -68864,7 +68864,7 @@ x_38 = l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -68886,7 +68886,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -68895,7 +68895,7 @@ x_46 = l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_17); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); lean_dec(x_48); if (x_49 == 0) { @@ -68919,7 +68919,7 @@ x_52 = l_Lean_Parser_Term_forInMacro_x27___elambda__1___closed__2; x_53 = l_Lean_Parser_ParserState_mkNode(x_51, x_52, x_17); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_14); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_14); lean_dec(x_54); if (x_55 == 0) { @@ -69497,7 +69497,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -69528,7 +69528,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -69537,7 +69537,7 @@ x_27 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -69563,7 +69563,7 @@ x_35 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -69586,7 +69586,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -69595,7 +69595,7 @@ x_43 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -69621,7 +69621,7 @@ x_51 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -70231,7 +70231,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -70275,7 +70275,7 @@ block_58: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -70284,7 +70284,7 @@ x_28 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -70308,7 +70308,7 @@ lean_inc(x_1); x_35 = l_Lean_Parser_categoryParser___elambda__1(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -70317,7 +70317,7 @@ x_38 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -70339,7 +70339,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_strLit___elambda__1(x_1, x_35); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_14); lean_dec(x_44); if (x_45 == 0) { @@ -70348,7 +70348,7 @@ x_46 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; x_47 = l_Lean_Parser_ParserState_mkNode(x_43, x_46, x_17); x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); lean_dec(x_48); if (x_49 == 0) { @@ -70373,7 +70373,7 @@ x_53 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; x_54 = l_Lean_Parser_ParserState_mkNode(x_52, x_53, x_17); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -71037,7 +71037,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -71081,7 +71081,7 @@ block_49: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -71090,7 +71090,7 @@ x_28 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -71112,7 +71112,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_strLit___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -71121,7 +71121,7 @@ x_36 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -71147,7 +71147,7 @@ x_44 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -71750,7 +71750,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -71781,7 +71781,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -71790,7 +71790,7 @@ x_27 = l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -71816,7 +71816,7 @@ x_35 = l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -71839,7 +71839,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -71848,7 +71848,7 @@ x_43 = l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -71874,7 +71874,7 @@ x_51 = l_Lean_Parser_Term_noImplicitLambda___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -72559,7 +72559,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -72604,7 +72604,7 @@ x_26 = l_Lean_Parser_Term_letMVar___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -72624,7 +72624,7 @@ block_93: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -72634,7 +72634,7 @@ x_35 = l_Lean_Parser_Term_letMVar___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_32, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -72679,7 +72679,7 @@ block_91: lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -72689,7 +72689,7 @@ x_49 = l_Lean_Parser_Term_letMVar___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_46, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -72711,7 +72711,7 @@ lean_inc(x_1); x_54 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_46); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_14); lean_dec(x_55); if (x_56 == 0) { @@ -72721,7 +72721,7 @@ x_57 = l_Lean_Parser_Term_letMVar___elambda__1___closed__2; x_58 = l_Lean_Parser_ParserState_mkNode(x_54, x_57, x_17); x_59 = lean_ctor_get(x_58, 4); lean_inc(x_59); -x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_14); +x_60 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_59, x_14); lean_dec(x_59); if (x_60 == 0) { @@ -72766,7 +72766,7 @@ block_89: lean_object* x_69; uint8_t x_70; x_69 = lean_ctor_get(x_68, 4); lean_inc(x_69); -x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_14); +x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_14); lean_dec(x_69); if (x_70 == 0) { @@ -72783,7 +72783,7 @@ lean_inc(x_1); x_73 = l_Lean_Parser_categoryParser___elambda__1(x_71, x_72, x_1, x_68); x_74 = lean_ctor_get(x_73, 4); lean_inc(x_74); -x_75 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_74, x_14); +x_75 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_74, x_14); lean_dec(x_74); if (x_75 == 0) { @@ -72809,7 +72809,7 @@ if (x_81 == 0) lean_object* x_82; uint8_t x_83; x_82 = lean_ctor_get(x_78, 4); lean_inc(x_82); -x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_14); +x_83 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_82, x_14); lean_dec(x_82); if (x_83 == 0) { @@ -72832,7 +72832,7 @@ lean_inc(x_1); x_85 = l_Lean_Parser_tokenAntiquotFn(x_1, x_78); x_86 = lean_ctor_get(x_85, 4); lean_inc(x_86); -x_87 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_86, x_14); +x_87 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_86, x_14); lean_dec(x_86); if (x_87 == 0) { @@ -73645,7 +73645,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -73690,7 +73690,7 @@ x_26 = l_Lean_Parser_Term_waitIfTypeMVar___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -73710,7 +73710,7 @@ block_71: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -73720,7 +73720,7 @@ x_35 = l_Lean_Parser_Term_waitIfTypeMVar___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_32, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -73765,7 +73765,7 @@ block_69: lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -73780,7 +73780,7 @@ lean_inc(x_1); x_49 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); lean_dec(x_50); if (x_51 == 0) { @@ -73806,7 +73806,7 @@ if (x_57 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_54, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); lean_dec(x_58); if (x_59 == 0) { @@ -73831,7 +73831,7 @@ lean_inc(x_1); x_63 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); lean_dec(x_64); if (x_65 == 0) { @@ -74508,7 +74508,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -74553,7 +74553,7 @@ x_26 = l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -74573,7 +74573,7 @@ block_71: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -74583,7 +74583,7 @@ x_35 = l_Lean_Parser_Term_waitIfTypeContainsMVar___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_32, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -74628,7 +74628,7 @@ block_69: lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -74643,7 +74643,7 @@ lean_inc(x_1); x_49 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); lean_dec(x_50); if (x_51 == 0) { @@ -74669,7 +74669,7 @@ if (x_57 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_54, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); lean_dec(x_58); if (x_59 == 0) { @@ -74694,7 +74694,7 @@ lean_inc(x_1); x_63 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); lean_dec(x_64); if (x_65 == 0) { @@ -75277,7 +75277,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -75322,7 +75322,7 @@ x_26 = l_Lean_Parser_Term_waitIfContainsMVar___elambda__1___closed__2; x_27 = l_Lean_Parser_ParserState_mkNode(x_25, x_26, x_17); x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_14); lean_dec(x_28); if (x_29 == 0) { @@ -75342,7 +75342,7 @@ block_71: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -75352,7 +75352,7 @@ x_35 = l_Lean_Parser_Term_waitIfContainsMVar___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_32, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -75397,7 +75397,7 @@ block_69: lean_object* x_47; uint8_t x_48; x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_14); lean_dec(x_47); if (x_48 == 0) { @@ -75412,7 +75412,7 @@ lean_inc(x_1); x_49 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_46); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_14); lean_dec(x_50); if (x_51 == 0) { @@ -75438,7 +75438,7 @@ if (x_57 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_54, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); lean_dec(x_58); if (x_59 == 0) { @@ -75463,7 +75463,7 @@ lean_inc(x_1); x_63 = l_Lean_Parser_tokenAntiquotFn(x_1, x_54); x_64 = lean_ctor_get(x_63, 4); lean_inc(x_64); -x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_64, x_14); lean_dec(x_64); if (x_65 == 0) { @@ -76108,7 +76108,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -76140,7 +76140,7 @@ if (x_26 == 0) lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_22, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_16); lean_dec(x_27); if (x_28 == 0) { @@ -76150,7 +76150,7 @@ x_29 = l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__2; x_30 = l_Lean_Parser_ParserState_mkNode(x_22, x_29, x_19); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_16); lean_dec(x_31); if (x_32 == 0) { @@ -76174,7 +76174,7 @@ x_35 = l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_19); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_16); lean_dec(x_37); if (x_38 == 0) { @@ -76197,7 +76197,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_22); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_16); lean_dec(x_41); if (x_42 == 0) { @@ -76207,7 +76207,7 @@ x_43 = l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_19); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_16); lean_dec(x_45); if (x_46 == 0) { @@ -76231,7 +76231,7 @@ x_49 = l_Lean_Parser_Term_defaultOrOfNonempty___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_48, x_49, x_19); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_16); lean_dec(x_51); if (x_52 == 0) { @@ -76837,7 +76837,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -76857,7 +76857,7 @@ lean_inc(x_1); x_19 = l_Lean_Parser_atomicFn(x_18, x_1, x_12); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_14); lean_dec(x_20); if (x_21 == 0) { @@ -76867,7 +76867,7 @@ x_22 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__2; x_23 = l_Lean_Parser_ParserState_mkNode(x_19, x_22, x_17); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_14); lean_dec(x_24); if (x_25 == 0) { @@ -76891,7 +76891,7 @@ lean_inc(x_1); x_29 = l_Lean_Parser_categoryParser___elambda__1(x_27, x_28, x_1, x_19); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -76901,7 +76901,7 @@ x_32 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__2; x_33 = l_Lean_Parser_ParserState_mkNode(x_29, x_32, x_17); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -76937,7 +76937,7 @@ x_44 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_39, x_44, x_17); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_14); lean_dec(x_46); if (x_47 == 0) { @@ -76961,7 +76961,7 @@ x_50 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_49, x_50, x_17); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); lean_dec(x_52); if (x_53 == 0) { @@ -77215,7 +77215,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -77248,7 +77248,7 @@ x_25 = l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -77272,7 +77272,7 @@ x_31 = l_Lean_Parser_Term_ellipsis___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -77419,7 +77419,7 @@ x_4 = l_Lean_Parser_checkWsBeforeFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -77474,7 +77474,7 @@ x_22 = l_Lean_Parser_Term_argument___elambda__1___closed__4; x_23 = l_Lean_Parser_ParserState_mkError(x_4, x_22); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_6); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_6); lean_dec(x_24); if (x_25 == 0) { @@ -77627,7 +77627,7 @@ x_6 = l_Lean_Parser_checkPrecFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -77642,7 +77642,7 @@ x_10 = l_Lean_Parser_maxPrec; x_11 = l_Lean_Parser_checkLhsPrecFn(x_10, x_1, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); lean_dec(x_12); if (x_13 == 0) { @@ -77664,7 +77664,7 @@ x_18 = l_Lean_Parser_ParserState_mkTrailingNode(x_16, x_17, x_15); lean_dec(x_15); x_19 = lean_ctor_get(x_18, 4); lean_inc(x_19); -x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_8); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_19, x_8); lean_dec(x_19); if (x_20 == 0) { @@ -78512,7 +78512,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -78526,7 +78526,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -78544,7 +78544,7 @@ x_14 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_15 = l_Lean_Parser_checkNoWsBeforeFn(x_14, x_1, x_9); x_16 = lean_ctor_get(x_15, 4); lean_inc(x_16); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); lean_dec(x_16); if (x_17 == 0) { @@ -78575,7 +78575,7 @@ if (x_33 == 0) lean_object* x_34; uint8_t x_35; x_34 = lean_ctor_get(x_27, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_6); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_6); lean_dec(x_34); if (x_35 == 0) { @@ -78588,7 +78588,7 @@ lean_object* x_36; lean_object* x_37; uint8_t x_38; x_36 = l_Lean_Parser_checkNoWsBeforeFn(x_14, x_1, x_27); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); lean_dec(x_37); if (x_38 == 0) { @@ -78615,7 +78615,7 @@ lean_inc(x_1); x_43 = l_Lean_Parser_tokenAntiquotFn(x_1, x_27); x_44 = lean_ctor_get(x_43, 4); lean_inc(x_44); -x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_6); +x_45 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_44, x_6); lean_dec(x_44); if (x_45 == 0) { @@ -78628,7 +78628,7 @@ lean_object* x_46; lean_object* x_47; uint8_t x_48; x_46 = l_Lean_Parser_checkNoWsBeforeFn(x_14, x_1, x_43); x_47 = lean_ctor_get(x_46, 4); lean_inc(x_47); -x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_6); +x_48 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_47, x_6); lean_dec(x_47); if (x_48 == 0) { @@ -78657,7 +78657,7 @@ x_20 = l_Lean_Parser_ParserState_mkTrailingNode(x_18, x_19, x_13); lean_dec(x_13); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_6); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_6); lean_dec(x_21); if (x_22 == 0) { @@ -79124,7 +79124,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -79138,7 +79138,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -79156,7 +79156,7 @@ x_14 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_15 = l_Lean_Parser_checkNoWsBeforeFn(x_14, x_1, x_9); x_16 = lean_ctor_get(x_15, 4); lean_inc(x_16); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); lean_dec(x_16); if (x_17 == 0) { @@ -79166,7 +79166,7 @@ x_19 = l_Lean_Parser_ParserState_mkTrailingNode(x_15, x_18, x_13); lean_dec(x_13); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_6); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_6); lean_dec(x_20); if (x_21 == 0) { @@ -79208,7 +79208,7 @@ x_33 = l_Lean_Parser_ParserState_mkTrailingNode(x_25, x_32, x_13); lean_dec(x_13); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_6); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_6); lean_dec(x_34); if (x_35 == 0) { @@ -79233,7 +79233,7 @@ x_39 = l_Lean_Parser_ParserState_mkTrailingNode(x_37, x_38, x_13); lean_dec(x_13); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_6); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_6); lean_dec(x_40); if (x_41 == 0) { @@ -79581,7 +79581,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -79595,7 +79595,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -79613,7 +79613,7 @@ x_14 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_15 = l_Lean_Parser_checkNoWsBeforeFn(x_14, x_1, x_9); x_16 = lean_ctor_get(x_15, 4); lean_inc(x_16); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); lean_dec(x_16); if (x_17 == 0) { @@ -79623,7 +79623,7 @@ x_19 = l_Lean_Parser_ParserState_mkTrailingNode(x_15, x_18, x_13); lean_dec(x_13); x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_6); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_6); lean_dec(x_20); if (x_21 == 0) { @@ -79674,7 +79674,7 @@ block_66: lean_object* x_33; uint8_t x_34; x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_6); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_6); lean_dec(x_33); if (x_34 == 0) { @@ -79685,7 +79685,7 @@ x_36 = l_Lean_Parser_ParserState_mkTrailingNode(x_32, x_35, x_13); lean_dec(x_13); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_6); lean_dec(x_37); if (x_38 == 0) { @@ -79708,7 +79708,7 @@ lean_inc(x_1); x_41 = l_Lean_Parser_categoryParser___elambda__1(x_40, x_8, x_1, x_32); x_42 = lean_ctor_get(x_41, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_6); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_6); lean_dec(x_42); if (x_43 == 0) { @@ -79719,7 +79719,7 @@ x_45 = l_Lean_Parser_ParserState_mkTrailingNode(x_41, x_44, x_13); lean_dec(x_13); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_6); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_6); lean_dec(x_46); if (x_47 == 0) { @@ -79755,7 +79755,7 @@ x_56 = l_Lean_Parser_ParserState_mkTrailingNode(x_51, x_55, x_13); lean_dec(x_13); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_6); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_6); lean_dec(x_57); if (x_58 == 0) { @@ -79780,7 +79780,7 @@ x_62 = l_Lean_Parser_ParserState_mkTrailingNode(x_60, x_61, x_13); lean_dec(x_13); x_63 = lean_ctor_get(x_62, 4); lean_inc(x_63); -x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_6); +x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_6); lean_dec(x_63); if (x_64 == 0) { @@ -80131,7 +80131,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -80145,7 +80145,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -80163,7 +80163,7 @@ x_14 = lean_unsigned_to_nat(25u); x_15 = l_Lean_Parser_checkPrecFn(x_14, x_1, x_9); x_16 = lean_ctor_get(x_15, 4); lean_inc(x_16); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_16, x_6); lean_dec(x_16); if (x_17 == 0) { @@ -80195,7 +80195,7 @@ if (x_34 == 0) lean_object* x_35; uint8_t x_36; x_35 = lean_ctor_get(x_28, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_6); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_6); lean_dec(x_35); if (x_36 == 0) { @@ -80219,7 +80219,7 @@ lean_inc(x_1); x_39 = l_Lean_Parser_tokenAntiquotFn(x_1, x_28); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_6); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_6); lean_dec(x_40); if (x_41 == 0) { @@ -80245,7 +80245,7 @@ x_20 = l_Lean_Parser_ParserState_mkTrailingNode(x_18, x_19, x_13); lean_dec(x_13); x_21 = lean_ctor_get(x_20, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_6); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_6); lean_dec(x_21); if (x_22 == 0) { @@ -80753,7 +80753,7 @@ x_6 = l_Lean_Parser_checkPrecFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -80768,7 +80768,7 @@ x_10 = lean_unsigned_to_nat(0u); x_11 = l_Lean_Parser_checkLhsPrecFn(x_10, x_1, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); lean_dec(x_12); if (x_13 == 0) { @@ -80806,7 +80806,7 @@ block_80: lean_object* x_20; uint8_t x_21; x_20 = lean_ctor_get(x_19, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_8); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_8); lean_dec(x_20); if (x_21 == 0) { @@ -80817,7 +80817,7 @@ x_23 = l_Lean_Parser_ParserState_mkTrailingNode(x_19, x_22, x_15); lean_dec(x_15); x_24 = lean_ctor_get(x_23, 4); lean_inc(x_24); -x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_8); +x_25 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_24, x_8); lean_dec(x_24); if (x_25 == 0) { @@ -80839,7 +80839,7 @@ x_27 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__7; x_28 = l_Lean_Parser_checkNoWsBeforeFn(x_27, x_1, x_19); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_8); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_8); lean_dec(x_29); if (x_30 == 0) { @@ -80850,7 +80850,7 @@ x_32 = l_Lean_Parser_ParserState_mkTrailingNode(x_28, x_31, x_15); lean_dec(x_15); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_8); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_8); lean_dec(x_33); if (x_34 == 0) { @@ -80901,7 +80901,7 @@ block_78: lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_8); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_8); lean_dec(x_46); if (x_47 == 0) { @@ -80913,7 +80913,7 @@ x_49 = l_Lean_Parser_ParserState_mkTrailingNode(x_45, x_48, x_15); lean_dec(x_15); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_8); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_8); lean_dec(x_50); if (x_51 == 0) { @@ -80935,7 +80935,7 @@ lean_inc(x_1); x_53 = lean_apply_2(x_4, x_1, x_45); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_8); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_8); lean_dec(x_54); if (x_55 == 0) { @@ -80946,7 +80946,7 @@ x_57 = l_Lean_Parser_ParserState_mkTrailingNode(x_53, x_56, x_15); lean_dec(x_15); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_8); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_8); lean_dec(x_58); if (x_59 == 0) { @@ -80982,7 +80982,7 @@ x_68 = l_Lean_Parser_ParserState_mkTrailingNode(x_63, x_67, x_15); lean_dec(x_15); x_69 = lean_ctor_get(x_68, 4); lean_inc(x_69); -x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_8); +x_70 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_69, x_8); lean_dec(x_69); if (x_70 == 0) { @@ -81007,7 +81007,7 @@ x_74 = l_Lean_Parser_ParserState_mkTrailingNode(x_72, x_73, x_15); lean_dec(x_15); x_75 = lean_ctor_get(x_74, 4); lean_inc(x_75); -x_76 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_75, x_8); +x_76 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_75, x_8); lean_dec(x_75); if (x_76 == 0) { @@ -81619,7 +81619,7 @@ x_6 = l_Lean_Parser_checkPrecFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -81634,7 +81634,7 @@ x_10 = lean_unsigned_to_nat(0u); x_11 = l_Lean_Parser_checkLhsPrecFn(x_10, x_1, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); lean_dec(x_12); if (x_13 == 0) { @@ -81675,7 +81675,7 @@ x_21 = l_Lean_Parser_ParserState_mkTrailingNode(x_19, x_20, x_15); lean_dec(x_15); x_22 = lean_ctor_get(x_21, 4); lean_inc(x_22); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_8); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_22, x_8); lean_dec(x_22); if (x_23 == 0) { @@ -81695,7 +81695,7 @@ block_59: lean_object* x_27; uint8_t x_28; x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_8); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_8); lean_dec(x_27); if (x_28 == 0) { @@ -81710,7 +81710,7 @@ x_29 = l_Lean_Parser_Term_namedPattern___elambda__1___closed__8; x_30 = l_Lean_Parser_checkNoWsBeforeFn(x_29, x_1, x_26); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_8); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_8); lean_dec(x_31); if (x_32 == 0) { @@ -81742,7 +81742,7 @@ if (x_41 == 0) lean_object* x_42; uint8_t x_43; x_42 = lean_ctor_get(x_35, 4); lean_inc(x_42); -x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_8); +x_43 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_42, x_8); lean_dec(x_42); if (x_43 == 0) { @@ -81757,7 +81757,7 @@ lean_inc(x_1); x_44 = lean_apply_2(x_4, x_1, x_35); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_8); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_8); lean_dec(x_45); if (x_46 == 0) { @@ -81783,7 +81783,7 @@ lean_inc(x_1); x_50 = l_Lean_Parser_tokenAntiquotFn(x_1, x_35); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_8); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_8); lean_dec(x_51); if (x_52 == 0) { @@ -81798,7 +81798,7 @@ lean_inc(x_1); x_53 = lean_apply_2(x_4, x_1, x_50); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_8); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_8); lean_dec(x_54); if (x_55 == 0) { @@ -82371,7 +82371,7 @@ x_6 = l_Lean_Parser_checkPrecFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -82386,7 +82386,7 @@ x_10 = lean_unsigned_to_nat(0u); x_11 = l_Lean_Parser_checkLhsPrecFn(x_10, x_1, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); lean_dec(x_12); if (x_13 == 0) { @@ -82435,7 +82435,7 @@ block_59: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_8); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_8); lean_dec(x_26); if (x_27 == 0) { @@ -82446,7 +82446,7 @@ x_29 = l_Lean_Parser_ParserState_mkTrailingNode(x_25, x_28, x_15); lean_dec(x_15); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_8); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_8); lean_dec(x_30); if (x_31 == 0) { @@ -82468,7 +82468,7 @@ x_33 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_34 = l_Lean_Parser_checkNoWsBeforeFn(x_33, x_1, x_25); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_8); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_8); lean_dec(x_35); if (x_36 == 0) { @@ -82479,7 +82479,7 @@ x_38 = l_Lean_Parser_ParserState_mkTrailingNode(x_34, x_37, x_15); lean_dec(x_15); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_8); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_8); lean_dec(x_39); if (x_40 == 0) { @@ -82504,7 +82504,7 @@ lean_inc(x_1); x_45 = l_Lean_Parser_orelseFnCore(x_42, x_43, x_44, x_1, x_34); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_8); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_8); lean_dec(x_46); if (x_47 == 0) { @@ -82515,7 +82515,7 @@ x_49 = l_Lean_Parser_ParserState_mkTrailingNode(x_45, x_48, x_15); lean_dec(x_15); x_50 = lean_ctor_get(x_49, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_8); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_8); lean_dec(x_50); if (x_51 == 0) { @@ -82540,7 +82540,7 @@ x_55 = l_Lean_Parser_ParserState_mkTrailingNode(x_53, x_54, x_15); lean_dec(x_15); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_8); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_8); lean_dec(x_56); if (x_57 == 0) { @@ -83009,7 +83009,7 @@ x_4 = l_Lean_Parser_checkPrecFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 4); lean_inc(x_5); x_6 = lean_box(0); -x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); +x_7 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_5, x_6); lean_dec(x_5); if (x_7 == 0) { @@ -83023,7 +83023,7 @@ x_8 = lean_unsigned_to_nat(0u); x_9 = l_Lean_Parser_checkLhsPrecFn(x_8, x_1, x_4); x_10 = lean_ctor_get(x_9, 4); lean_inc(x_10); -x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); +x_11 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_10, x_6); lean_dec(x_10); if (x_11 == 0) { @@ -83061,7 +83061,7 @@ x_24 = l_Lean_Parser_ParserState_mkTrailingNode(x_16, x_23, x_13); lean_dec(x_13); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_6); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_6); lean_dec(x_25); if (x_26 == 0) { @@ -83086,7 +83086,7 @@ x_30 = l_Lean_Parser_ParserState_mkTrailingNode(x_28, x_29, x_13); lean_dec(x_13); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_6); +x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_6); lean_dec(x_31); if (x_32 == 0) { @@ -83492,7 +83492,7 @@ x_6 = l_Lean_Parser_checkPrecFn(x_5, x_1, x_2); x_7 = lean_ctor_get(x_6, 4); lean_inc(x_7); x_8 = lean_box(0); -x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); +x_9 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_7, x_8); lean_dec(x_7); if (x_9 == 0) { @@ -83507,7 +83507,7 @@ x_10 = lean_unsigned_to_nat(0u); x_11 = l_Lean_Parser_checkLhsPrecFn(x_10, x_1, x_6); x_12 = lean_ctor_get(x_11, 4); lean_inc(x_12); -x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); +x_13 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_12, x_8); lean_dec(x_12); if (x_13 == 0) { @@ -83543,7 +83543,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_18, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_8); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_8); lean_dec(x_25); if (x_26 == 0) { @@ -83554,7 +83554,7 @@ x_28 = l_Lean_Parser_ParserState_mkTrailingNode(x_18, x_27, x_15); lean_dec(x_15); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_8); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_8); lean_dec(x_29); if (x_30 == 0) { @@ -83579,7 +83579,7 @@ x_34 = l_Lean_Parser_ParserState_mkTrailingNode(x_32, x_33, x_15); lean_dec(x_15); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_8); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_8); lean_dec(x_35); if (x_36 == 0) { @@ -83602,7 +83602,7 @@ lean_inc(x_1); x_38 = l_Lean_Parser_tokenAntiquotFn(x_1, x_18); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_8); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_8); lean_dec(x_39); if (x_40 == 0) { @@ -83613,7 +83613,7 @@ x_42 = l_Lean_Parser_ParserState_mkTrailingNode(x_38, x_41, x_15); lean_dec(x_15); x_43 = lean_ctor_get(x_42, 4); lean_inc(x_43); -x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_8); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_8); lean_dec(x_43); if (x_44 == 0) { @@ -83638,7 +83638,7 @@ x_48 = l_Lean_Parser_ParserState_mkTrailingNode(x_46, x_47, x_15); lean_dec(x_15); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_8); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_8); lean_dec(x_49); if (x_50 == 0) { @@ -84249,7 +84249,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -84292,7 +84292,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -84302,7 +84302,7 @@ x_28 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__4; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -84326,7 +84326,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -84336,7 +84336,7 @@ x_38 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__4; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -84371,7 +84371,7 @@ x_49 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__4; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -84395,7 +84395,7 @@ x_55 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__4; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -85113,7 +85113,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -85156,7 +85156,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -85166,7 +85166,7 @@ x_28 = l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -85190,7 +85190,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -85200,7 +85200,7 @@ x_38 = l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -85235,7 +85235,7 @@ x_49 = l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -85259,7 +85259,7 @@ x_55 = l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -85941,7 +85941,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -85984,7 +85984,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -85994,7 +85994,7 @@ x_28 = l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__1; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -86018,7 +86018,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -86028,7 +86028,7 @@ x_38 = l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__1; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -86063,7 +86063,7 @@ x_49 = l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__1; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -86087,7 +86087,7 @@ x_55 = l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__1; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -86767,7 +86767,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -86810,7 +86810,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -86820,7 +86820,7 @@ x_28 = l_Lean_Parser_Term_attr_quot___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -86844,7 +86844,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -86854,7 +86854,7 @@ x_38 = l_Lean_Parser_Term_attr_quot___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -86889,7 +86889,7 @@ x_49 = l_Lean_Parser_Term_attr_quot___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -86913,7 +86913,7 @@ x_55 = l_Lean_Parser_Term_attr_quot___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -87547,7 +87547,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -87578,7 +87578,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -87587,7 +87587,7 @@ x_27 = l_Lean_Parser_Term_panic___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -87613,7 +87613,7 @@ x_35 = l_Lean_Parser_Term_panic___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -87636,7 +87636,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -87645,7 +87645,7 @@ x_43 = l_Lean_Parser_Term_panic___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -87671,7 +87671,7 @@ x_51 = l_Lean_Parser_Term_panic___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -88237,7 +88237,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -88270,7 +88270,7 @@ x_25 = l_Lean_Parser_Term_unreachable___elambda__1___closed__2; x_26 = l_Lean_Parser_ParserState_mkNode(x_20, x_25, x_17); x_27 = lean_ctor_get(x_26, 4); lean_inc(x_27); -x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); +x_28 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_27, x_14); lean_dec(x_27); if (x_28 == 0) { @@ -88294,7 +88294,7 @@ x_31 = l_Lean_Parser_Term_unreachable___elambda__1___closed__2; x_32 = l_Lean_Parser_ParserState_mkNode(x_30, x_31, x_17); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); -x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); +x_34 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_14); lean_dec(x_33); if (x_34 == 0) { @@ -88712,7 +88712,7 @@ if (x_19 == 0) lean_object* x_21; uint8_t x_22; x_21 = lean_ctor_get(x_14, 4); lean_inc(x_21); -x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_20); +x_22 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_21, x_20); lean_dec(x_21); if (x_22 == 0) { @@ -88736,7 +88736,7 @@ lean_inc(x_4); x_25 = l_Lean_Parser_tokenAntiquotFn(x_4, x_14); x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_20); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_20); lean_dec(x_26); if (x_27 == 0) { @@ -88806,7 +88806,7 @@ if (x_48 == 0) lean_object* x_50; uint8_t x_51; x_50 = lean_ctor_get(x_43, 4); lean_inc(x_50); -x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_49); +x_51 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_50, x_49); lean_dec(x_50); if (x_51 == 0) { @@ -88830,7 +88830,7 @@ lean_inc(x_39); x_54 = l_Lean_Parser_tokenAntiquotFn(x_39, x_43); x_55 = lean_ctor_get(x_54, 4); lean_inc(x_55); -x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_49); +x_56 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_55, x_49); lean_dec(x_55); if (x_56 == 0) { @@ -89002,7 +89002,7 @@ x_32 = l_Lean_Parser_checkPrecFn(x_31, x_1, x_2); x_33 = lean_ctor_get(x_32, 4); lean_inc(x_33); x_34 = lean_box(0); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_34); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_33, x_34); lean_dec(x_33); if (x_35 == 0) { @@ -89053,7 +89053,7 @@ if (x_46 == 0) lean_object* x_60; uint8_t x_61; x_60 = lean_ctor_get(x_42, 4); lean_inc(x_60); -x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_34); +x_61 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_60, x_34); lean_dec(x_60); if (x_61 == 0) { @@ -89078,7 +89078,7 @@ lean_inc(x_40); x_64 = l_Lean_Parser_tokenAntiquotFn(x_40, x_42); x_65 = lean_ctor_get(x_64, 4); lean_inc(x_65); -x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_34); +x_66 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_65, x_34); lean_dec(x_65); if (x_66 == 0) { @@ -89101,7 +89101,7 @@ block_59: lean_object* x_48; uint8_t x_49; x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_34); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_34); lean_dec(x_48); if (x_49 == 0) { @@ -89110,7 +89110,7 @@ lean_dec(x_9); x_50 = l_Lean_Parser_ParserState_mkNode(x_47, x_11, x_37); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_34); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_34); lean_dec(x_51); if (x_52 == 0) { @@ -89133,7 +89133,7 @@ x_54 = lean_apply_2(x_9, x_1, x_47); x_55 = l_Lean_Parser_ParserState_mkNode(x_54, x_11, x_37); x_56 = lean_ctor_get(x_55, 4); lean_inc(x_56); -x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_34); +x_57 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_56, x_34); lean_dec(x_56); if (x_57 == 0) { @@ -89716,7 +89716,7 @@ if (x_18 == 0) lean_object* x_20; uint8_t x_21; x_20 = lean_ctor_get(x_13, 4); lean_inc(x_20); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_20, x_19); lean_dec(x_20); if (x_21 == 0) { @@ -89739,7 +89739,7 @@ lean_inc(x_3); x_24 = l_Lean_Parser_tokenAntiquotFn(x_3, x_13); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_19); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_19); lean_dec(x_25); if (x_26 == 0) { @@ -89808,7 +89808,7 @@ if (x_47 == 0) lean_object* x_49; uint8_t x_50; x_49 = lean_ctor_get(x_42, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_48); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_48); lean_dec(x_49); if (x_50 == 0) { @@ -89831,7 +89831,7 @@ lean_inc(x_38); x_53 = l_Lean_Parser_tokenAntiquotFn(x_38, x_42); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_48); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_48); lean_dec(x_54); if (x_55 == 0) { @@ -89988,7 +89988,7 @@ x_30 = l_Lean_Parser_checkPrecFn(x_29, x_1, x_2); x_31 = lean_ctor_get(x_30, 4); lean_inc(x_31); x_32 = lean_box(0); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_31, x_32); lean_dec(x_31); if (x_33 == 0) { @@ -90038,7 +90038,7 @@ if (x_44 == 0) lean_object* x_58; uint8_t x_59; x_58 = lean_ctor_get(x_40, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_32); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_32); lean_dec(x_58); if (x_59 == 0) { @@ -90062,7 +90062,7 @@ lean_inc(x_38); x_62 = l_Lean_Parser_tokenAntiquotFn(x_38, x_40); x_63 = lean_ctor_get(x_62, 4); lean_inc(x_63); -x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_32); +x_64 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_32); lean_dec(x_63); if (x_64 == 0) { @@ -90084,7 +90084,7 @@ block_57: lean_object* x_46; uint8_t x_47; x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_32); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_32); lean_dec(x_46); if (x_47 == 0) { @@ -90093,7 +90093,7 @@ lean_dec(x_7); x_48 = l_Lean_Parser_ParserState_mkNode(x_45, x_9, x_35); x_49 = lean_ctor_get(x_48, 4); lean_inc(x_49); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_32); +x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_49, x_32); lean_dec(x_49); if (x_50 == 0) { @@ -90116,7 +90116,7 @@ x_52 = lean_apply_2(x_7, x_1, x_45); x_53 = l_Lean_Parser_ParserState_mkNode(x_52, x_9, x_35); x_54 = lean_ctor_get(x_53, 4); lean_inc(x_54); -x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_32); +x_55 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_54, x_32); lean_dec(x_54); if (x_55 == 0) { @@ -90785,7 +90785,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -90816,7 +90816,7 @@ if (x_24 == 0) lean_object* x_25; uint8_t x_26; x_25 = lean_ctor_get(x_20, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_14); lean_dec(x_25); if (x_26 == 0) { @@ -90825,7 +90825,7 @@ x_27 = l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__2; x_28 = l_Lean_Parser_ParserState_mkNode(x_20, x_27, x_17); x_29 = lean_ctor_get(x_28, 4); lean_inc(x_29); -x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); +x_30 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_29, x_14); lean_dec(x_29); if (x_30 == 0) { @@ -90851,7 +90851,7 @@ x_35 = l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__2; x_36 = l_Lean_Parser_ParserState_mkNode(x_34, x_35, x_17); x_37 = lean_ctor_get(x_36, 4); lean_inc(x_37); -x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); +x_38 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_37, x_14); lean_dec(x_37); if (x_38 == 0) { @@ -90874,7 +90874,7 @@ lean_inc(x_1); x_40 = l_Lean_Parser_tokenAntiquotFn(x_1, x_20); x_41 = lean_ctor_get(x_40, 4); lean_inc(x_41); -x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); +x_42 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_41, x_14); lean_dec(x_41); if (x_42 == 0) { @@ -90883,7 +90883,7 @@ x_43 = l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_40, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -90909,7 +90909,7 @@ x_51 = l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__2; x_52 = l_Lean_Parser_ParserState_mkNode(x_50, x_51, x_17); x_53 = lean_ctor_get(x_52, 4); lean_inc(x_53); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_53, x_14); lean_dec(x_53); if (x_54 == 0) { @@ -91272,7 +91272,7 @@ x_14 = l_Lean_Parser_checkPrecFn(x_13, x_1, x_2); x_15 = lean_ctor_get(x_14, 4); lean_inc(x_15); x_16 = lean_box(0); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_15, x_16); lean_dec(x_15); if (x_17 == 0) { @@ -91317,7 +91317,7 @@ block_49: lean_object* x_28; uint8_t x_29; x_28 = lean_ctor_get(x_27, 4); lean_inc(x_28); -x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); +x_29 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_28, x_16); lean_dec(x_28); if (x_29 == 0) { @@ -91327,7 +91327,7 @@ x_30 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__2; x_31 = l_Lean_Parser_ParserState_mkNode(x_27, x_30, x_19); x_32 = lean_ctor_get(x_31, 4); lean_inc(x_32); -x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); +x_33 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_32, x_16); lean_dec(x_32); if (x_33 == 0) { @@ -91349,7 +91349,7 @@ lean_inc(x_1); x_35 = lean_apply_2(x_4, x_1, x_27); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_16); lean_dec(x_36); if (x_37 == 0) { @@ -91358,7 +91358,7 @@ x_38 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_19); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_16); lean_dec(x_40); if (x_41 == 0) { @@ -91382,7 +91382,7 @@ x_44 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__2; x_45 = l_Lean_Parser_ParserState_mkNode(x_43, x_44, x_19); x_46 = lean_ctor_get(x_45, 4); lean_inc(x_46); -x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); +x_47 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_46, x_16); lean_dec(x_46); if (x_47 == 0) { @@ -92339,7 +92339,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -92382,7 +92382,7 @@ block_84: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -92392,7 +92392,7 @@ x_28 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -92414,7 +92414,7 @@ lean_inc(x_1); x_33 = l_Lean_Parser_Term_ident___elambda__1(x_1, x_25); x_34 = lean_ctor_get(x_33, 4); lean_inc(x_34); -x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); +x_35 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_34, x_14); lean_dec(x_34); if (x_35 == 0) { @@ -92424,7 +92424,7 @@ x_36 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_37 = l_Lean_Parser_ParserState_mkNode(x_33, x_36, x_17); x_38 = lean_ctor_get(x_37, 4); lean_inc(x_38); -x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); +x_39 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_14); lean_dec(x_38); if (x_39 == 0) { @@ -92469,7 +92469,7 @@ block_82: lean_object* x_48; uint8_t x_49; x_48 = lean_ctor_get(x_47, 4); lean_inc(x_48); -x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); +x_49 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_14); lean_dec(x_48); if (x_49 == 0) { @@ -92479,7 +92479,7 @@ x_50 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_51 = l_Lean_Parser_ParserState_mkNode(x_47, x_50, x_17); x_52 = lean_ctor_get(x_51, 4); lean_inc(x_52); -x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); +x_53 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_52, x_14); lean_dec(x_52); if (x_53 == 0) { @@ -92503,7 +92503,7 @@ lean_inc(x_1); x_57 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_55, x_56, x_1, x_47); x_58 = lean_ctor_get(x_57, 4); lean_inc(x_58); -x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); +x_59 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_58, x_14); lean_dec(x_58); if (x_59 == 0) { @@ -92513,7 +92513,7 @@ x_60 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_61 = l_Lean_Parser_ParserState_mkNode(x_57, x_60, x_17); x_62 = lean_ctor_get(x_61, 4); lean_inc(x_62); -x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_14); +x_63 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_62, x_14); lean_dec(x_62); if (x_63 == 0) { @@ -92548,7 +92548,7 @@ x_71 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_72 = l_Lean_Parser_ParserState_mkNode(x_67, x_71, x_17); x_73 = lean_ctor_get(x_72, 4); lean_inc(x_73); -x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_14); +x_74 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_73, x_14); lean_dec(x_73); if (x_74 == 0) { @@ -92572,7 +92572,7 @@ x_77 = l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__2; x_78 = l_Lean_Parser_ParserState_mkNode(x_76, x_77, x_17); x_79 = lean_ctor_get(x_78, 4); lean_inc(x_79); -x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_14); +x_80 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_79, x_14); lean_dec(x_79); if (x_80 == 0) { @@ -93278,7 +93278,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -93322,7 +93322,7 @@ block_48: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -93331,7 +93331,7 @@ x_28 = l_Lean_Parser_Term_dotIdent___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -93353,7 +93353,7 @@ x_33 = l_Lean_Parser_Term_doubleQuotedName___elambda__1___closed__10; x_34 = l_Lean_Parser_checkNoWsBeforeFn(x_33, x_1, x_25); x_35 = lean_ctor_get(x_34, 4); lean_inc(x_35); -x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); +x_36 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_35, x_14); lean_dec(x_35); if (x_36 == 0) { @@ -93362,7 +93362,7 @@ x_37 = l_Lean_Parser_Term_dotIdent___elambda__1___closed__2; x_38 = l_Lean_Parser_ParserState_mkNode(x_34, x_37, x_17); x_39 = lean_ctor_get(x_38, 4); lean_inc(x_39); -x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_39, x_14); lean_dec(x_39); if (x_40 == 0) { @@ -93386,7 +93386,7 @@ x_43 = l_Lean_Parser_Term_dotIdent___elambda__1___closed__2; x_44 = l_Lean_Parser_ParserState_mkNode(x_42, x_43, x_17); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_14); lean_dec(x_45); if (x_46 == 0) { @@ -93986,7 +93986,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -94029,7 +94029,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -94039,7 +94039,7 @@ x_28 = l_Lean_Parser_Tactic_quot___elambda__1___closed__1; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -94063,7 +94063,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -94073,7 +94073,7 @@ x_38 = l_Lean_Parser_Tactic_quot___elambda__1___closed__1; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -94108,7 +94108,7 @@ x_49 = l_Lean_Parser_Tactic_quot___elambda__1___closed__1; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -94132,7 +94132,7 @@ x_55 = l_Lean_Parser_Tactic_quot___elambda__1___closed__1; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -94743,7 +94743,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -94786,7 +94786,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -94796,7 +94796,7 @@ x_28 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__2; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -94820,7 +94820,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -94830,7 +94830,7 @@ x_38 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__2; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -94865,7 +94865,7 @@ x_49 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__2; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -94889,7 +94889,7 @@ x_55 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__2; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { @@ -95674,7 +95674,7 @@ x_12 = l_Lean_Parser_checkPrecFn(x_11, x_1, x_2); x_13 = lean_ctor_get(x_12, 4); lean_inc(x_13); x_14 = lean_box(0); -x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); +x_15 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_13, x_14); lean_dec(x_13); if (x_15 == 0) { @@ -95717,7 +95717,7 @@ block_60: lean_object* x_26; uint8_t x_27; x_26 = lean_ctor_get(x_25, 4); lean_inc(x_26); -x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); +x_27 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_26, x_14); lean_dec(x_26); if (x_27 == 0) { @@ -95727,7 +95727,7 @@ x_28 = l_Lean_Parser_Level_quot___elambda__1___closed__3; x_29 = l_Lean_Parser_ParserState_mkNode(x_25, x_28, x_17); x_30 = lean_ctor_get(x_29, 4); lean_inc(x_30); -x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); +x_31 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_14); lean_dec(x_30); if (x_31 == 0) { @@ -95751,7 +95751,7 @@ lean_inc(x_1); x_35 = l___private_Lean_Parser_Basic_0__Lean_Parser_addQuotDepthFn(x_33, x_34, x_1, x_25); x_36 = lean_ctor_get(x_35, 4); lean_inc(x_36); -x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); +x_37 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_36, x_14); lean_dec(x_36); if (x_37 == 0) { @@ -95761,7 +95761,7 @@ x_38 = l_Lean_Parser_Level_quot___elambda__1___closed__3; x_39 = l_Lean_Parser_ParserState_mkNode(x_35, x_38, x_17); x_40 = lean_ctor_get(x_39, 4); lean_inc(x_40); -x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); +x_41 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_40, x_14); lean_dec(x_40); if (x_41 == 0) { @@ -95796,7 +95796,7 @@ x_49 = l_Lean_Parser_Level_quot___elambda__1___closed__3; x_50 = l_Lean_Parser_ParserState_mkNode(x_45, x_49, x_17); x_51 = lean_ctor_get(x_50, 4); lean_inc(x_51); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_51, x_14); lean_dec(x_51); if (x_52 == 0) { @@ -95820,7 +95820,7 @@ x_55 = l_Lean_Parser_Level_quot___elambda__1___closed__3; x_56 = l_Lean_Parser_ParserState_mkNode(x_54, x_55, x_17); x_57 = lean_ctor_get(x_56, 4); lean_inc(x_57); -x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); +x_58 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_57, x_14); lean_dec(x_57); if (x_58 == 0) { diff --git a/stage0/stdlib/Lean/PrettyPrinter.c b/stage0/stdlib/Lean/PrettyPrinter.c index 09c52cc957..4612c4f27b 100644 --- a/stage0/stdlib/Lean/PrettyPrinter.c +++ b/stage0/stdlib/Lean/PrettyPrinter.c @@ -14,14 +14,15 @@ extern "C" { #endif lean_object* l_Lean_sanitizeSyntax(lean_object*, lean_object*); +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4; static lean_object* l_Lean_PrettyPrinter_ppExprLegacy___closed__1; size_t lean_usize_add(size_t, size_t); lean_object* lean_io_get_num_heartbeats(lean_object*); static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__3; lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_ppExprWithInfos___lambda__1___closed__1; +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__7; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4; lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l_Lean_PPContext_runMetaM___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__7; @@ -31,11 +32,10 @@ static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__16; lean_object* l_Lean_PrettyPrinter_formatTerm(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); lean_object* l_Lean_Parser_Module_module_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_MetaM_run_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppUsing(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); @@ -48,16 +48,16 @@ lean_object* lean_nat_add(lean_object*, lean_object*); lean_object* l_Lean_Meta_ppGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_ppConst___closed__1; LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___rarg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__9; -LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__2(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_PrettyPrinter_parenthesizerAttribute; static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__6; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3; lean_object* l_Lean_MessageData_toString(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppModule(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__14; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppConst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_ppConst___lambda__1___closed__1; +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3; LEAN_EXPORT lean_object* l_Lean_PPContext_runMetaM___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__10; static lean_object* l_Lean_PrettyPrinter_ppExpr___closed__1; @@ -65,11 +65,11 @@ static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppCommand(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_withLCtx___at___private_Lean_Meta_Basic_0__Lean_Meta_mkLeveErrorMessageCore___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__6; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5; +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5; LEAN_EXPORT lean_object* l_Lean_PPContext_runCoreM___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppTerm(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576_(lean_object*); static lean_object* l_Lean_PrettyPrinter_ppExprLegacy___closed__2; lean_object* l_Nat_repr(lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__2; @@ -92,7 +92,6 @@ static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__8; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_registerParserCompilers(lean_object*); extern lean_object* l_Lean_firstFrontendMacroScope; static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__17; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2; LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_noContext(lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__9; static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__4; @@ -104,29 +103,28 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppConst___lambda__1(lean_object*, lean_object* l_instBEqProd___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PPContext_runCoreM___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__6; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1; -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__2; lean_object* l_Lean_PrettyPrinter_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__1; +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__15; static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__7; lean_object* l_Lean_PrettyPrinter_formatCommand(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_ppModule___closed__2; LEAN_EXPORT lean_object* l_Lean_PPContext_runCoreM(lean_object*); static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__8; extern lean_object* l_Lean_PrettyPrinter_combinatorParenthesizerAttribute; static lean_object* l_Lean_PrettyPrinter_ppModule___closed__1; static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__5; -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___rarg___lambda__1(lean_object*, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__3; +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2; LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext(lean_object*); -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1; -static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2; +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2; lean_object* l_Lean_Parser_Module_module_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1; lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_delabCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instHashableProd___rarg___boxed(lean_object*, lean_object*, lean_object*); @@ -135,6 +133,7 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_delabConst(lean_object*, lean_obje lean_object* l_Lean_ParserCompiler_registerParserCompiler___rarg(lean_object*, lean_object*); extern lean_object* l_Lean_Expr_instBEqExpr; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppUsing___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_noContext___spec__1(size_t, size_t, lean_object*); static lean_object* l_Lean_PPContext_runCoreM___rarg___closed__11; static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__3; @@ -143,11 +142,12 @@ static lean_object* l_Lean_PPContext_runMetaM___rarg___closed__5; LEAN_EXPORT lean_object* l_Lean_PPContext_runMetaM(lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__5; static lean_object* l_Lean_PrettyPrinter_ppExprLegacy___closed__3; +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_registerParserCompilers___closed__10; -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_ppExprWithInfos(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_LocalContext_sanitizeNames(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3(lean_object*, lean_object*, lean_object*); static lean_object* _init_l_Lean_PPContext_runCoreM___rarg___closed__1() { _start: { @@ -1887,7 +1887,7 @@ x_2 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPr return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; @@ -1993,7 +1993,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; @@ -2099,73 +2099,73 @@ return x_26; } } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_ppExpr), 6, 1); lean_closure_set(x_4, 0, x_2); -x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__1), 6, 1); +x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__1), 6, 1); lean_closure_set(x_5, 0, x_4); x_6 = l_Lean_PPContext_runMetaM___rarg(x_1, x_5, x_3); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_ppTerm), 4, 1); lean_closure_set(x_4, 0, x_2); -x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__2), 4, 1); +x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__2), 4, 1); lean_closure_set(x_5, 0, x_4); x_6 = l_Lean_PPContext_runCoreM___rarg(x_1, x_5, x_3); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; x_4 = lean_alloc_closure((void*)(l_Lean_Meta_ppGoal), 6, 1); lean_closure_set(x_4, 0, x_2); -x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____spec__1), 6, 1); +x_5 = lean_alloc_closure((void*)(l___private_Lean_PrettyPrinter_0__Lean_PrettyPrinter_withoutContext___at_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____spec__1), 6, 1); lean_closure_set(x_5, 0, x_4); x_6 = l_Lean_PPContext_runMetaM___rarg(x_1, x_5, x_3); return x_6; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1___boxed), 3, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1___boxed), 3, 0); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2___boxed), 3, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2___boxed), 3, 0); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3___boxed), 3, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3___boxed), 3, 0); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1; -x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2; -x_3 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3; +x_1 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1; +x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2; +x_3 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -2173,7 +2173,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5() { _start: { lean_object* x_1; @@ -2181,12 +2181,12 @@ x_1 = l_Lean_ppFnsRef; return x_1; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5; -x_3 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4; +x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5; +x_3 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4; x_4 = lean_st_ref_set(x_2, x_3, x_1); x_5 = !lean_is_exclusive(x_4); if (x_5 == 0) @@ -2208,34 +2208,34 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__1(x_1, x_2, x_3); +x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__1(x_1, x_2, x_3); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__2(x_1, x_2, x_3); +x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__2(x_1, x_2, x_3); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____lambda__3(x_1, x_2, x_3); +x_4 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____lambda__3(x_1, x_2, x_3); lean_dec(x_1); return x_4; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1() { _start: { lean_object* x_1; @@ -2243,21 +2243,21 @@ x_1 = lean_mk_string_from_bytes("PrettyPrinter", 13); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2() { +static lean_object* _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1; +x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2; +x_2 = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2; x_3 = l_Lean_registerTraceClass(x_2, x_1); return x_3; } @@ -2471,24 +2471,24 @@ l_Lean_PrettyPrinter_ppModule___closed__1 = _init_l_Lean_PrettyPrinter_ppModule_ lean_mark_persistent(l_Lean_PrettyPrinter_ppModule___closed__1); l_Lean_PrettyPrinter_ppModule___closed__2 = _init_l_Lean_PrettyPrinter_ppModule___closed__2(); lean_mark_persistent(l_Lean_PrettyPrinter_ppModule___closed__2); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__1); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__2); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__3); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__4); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574____closed__5); -res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_574_(lean_io_mk_world()); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__1); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__2); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__3); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__4); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576____closed__5); +res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_576_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__1); -l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2(); -lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622____closed__2); -res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_622_(lean_io_mk_world()); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__1); +l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2 = _init_l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2(); +lean_mark_persistent(l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624____closed__2); +res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter___hyg_624_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_PrettyPrinter_registerParserCompilers___closed__1 = _init_l_Lean_PrettyPrinter_registerParserCompilers___closed__1(); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c index 815a59f7bc..a0073b6aac 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c @@ -85,7 +85,6 @@ LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_delabCore___spec__1(lea lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at_Lean_PrettyPrinter_Delaborator_getExprKind___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM___closed__12; -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_PrettyPrinter_Delaborator_addTermInfo___spec__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__6; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -222,6 +221,7 @@ lean_object* l_Lean_registerInternalExceptionId(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM___closed__11; static lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName___closed__5; static lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__4; +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3(lean_object*, lean_object*); uint8_t l_Lean_getPPAnalyze(lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__11; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -231,7 +231,6 @@ lean_object* l_Lean_resolveGlobalConstCore___at_Lean_registerInitAttrUnsafe___sp LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Meta_Basic_0__Lean_Meta_processPostponedStep___spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_delabCore___closed__2; -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_getOptionsAtCurrPos___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind___closed__21; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM; @@ -241,6 +240,7 @@ static lean_object* l_Lean_PrettyPrinter_Delaborator_instAlternativeDelabM___clo static lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadReaderOfSubExprDelabM___closed__2; lean_object* l_Lean_Expr_bindingName_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withBindingBody___at_Lean_PrettyPrinter_Delaborator_withBindingBodyUnusedName___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3___boxed(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_delabCore___closed__1; static lean_object* l_Lean_PrettyPrinter_Delaborator_delab___lambda__1___closed__21; static lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__9; @@ -8787,7 +8787,7 @@ return x_15; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -9297,7 +9297,7 @@ lean_inc(x_10); x_11 = l_Lean_PrettyPrinter_delabCore___lambda__4___closed__1; x_12 = l_Lean_Option_get_x3f___at_Lean_PrettyPrinter_delabCore___spec__2(x_10, x_11); x_13 = lean_box(0); -x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3(x_12, x_13); +x_14 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3(x_12, x_13); lean_dec(x_12); if (x_14 == 0) { @@ -9551,11 +9551,11 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_PrettyPrinter_delabCore___spec__3(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_PrettyPrinter_delabCore___spec__3(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c index f15a111b2d..7789a23a08 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c @@ -8385,195 +8385,102 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_unexpandCoe___lambda__ _start: { lean_object* x_10; uint8_t x_11; -x_10 = l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at_Lean_PrettyPrinter_Delaborator_getExprKind___spec__1(x_3, x_4, x_5, x_6, x_7, x_8, x_9); -x_11 = !lean_is_exclusive(x_10); +x_10 = l_Lean_PrettyPrinter_Delaborator_unexpandCoe___lambda__1___closed__1; +lean_inc(x_1); +x_11 = l_Lean_Syntax_isOfKind(x_1, x_10); if (x_11 == 0) { -lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; -x_12 = lean_ctor_get(x_10, 1); -x_13 = lean_ctor_get(x_10, 0); -lean_dec(x_13); -x_14 = l_Lean_PrettyPrinter_Delaborator_unexpandCoe___lambda__1___closed__1; -lean_inc(x_1); -x_15 = l_Lean_Syntax_isOfKind(x_1, x_14); -if (x_15 == 0) -{ -lean_object* x_16; -lean_free_object(x_10); +lean_object* x_12; lean_dec(x_7); lean_dec(x_1); -x_16 = l_Lean_PrettyPrinter_Delaborator_failure___rarg(x_12); -return x_16; +x_12 = l_Lean_PrettyPrinter_Delaborator_failure___rarg(x_9); +return x_12; } else { -lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t x_20; -x_17 = lean_unsigned_to_nat(1u); -x_18 = l_Lean_Syntax_getArg(x_1, x_17); +lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16; +x_13 = lean_unsigned_to_nat(1u); +x_14 = l_Lean_Syntax_getArg(x_1, x_13); lean_dec(x_1); -x_19 = l_Lean_nullKind; -lean_inc(x_18); -x_20 = l_Lean_Syntax_isNodeOf(x_18, x_19, x_17); -if (x_20 == 0) +x_15 = l_Lean_nullKind; +lean_inc(x_14); +x_16 = l_Lean_Syntax_isNodeOf(x_14, x_15, x_13); +if (x_16 == 0) { -lean_object* x_21; lean_object* x_22; uint8_t x_23; -lean_free_object(x_10); -x_21 = l_Lean_Syntax_getArgs(x_18); -lean_dec(x_18); -x_22 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_PrettyPrinter_Delaborator_delab___spec__3___rarg(x_7, x_8, x_12); -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) +lean_object* x_17; lean_object* x_18; uint8_t x_19; +x_17 = l_Lean_Syntax_getArgs(x_14); +lean_dec(x_14); +x_18 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_PrettyPrinter_Delaborator_delab___spec__3___rarg(x_7, x_8, x_9); +x_19 = !lean_is_exclusive(x_18); +if (x_19 == 0) { -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_24 = lean_ctor_get(x_22, 0); -lean_dec(x_24); -x_25 = l_Lean_instInhabitedSyntax; -x_26 = lean_unsigned_to_nat(0u); -x_27 = lean_array_get(x_25, x_21, x_26); -x_28 = l_Array_eraseIdx___rarg(x_21, x_26); -x_29 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__12; -x_30 = l_Array_append___rarg(x_29, x_28); -x_31 = lean_box(2); -x_32 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__11; +lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_20 = lean_ctor_get(x_18, 0); +lean_dec(x_20); +x_21 = l_Lean_instInhabitedSyntax; +x_22 = lean_unsigned_to_nat(0u); +x_23 = lean_array_get(x_21, x_17, x_22); +x_24 = l_Array_eraseIdx___rarg(x_17, x_22); +x_25 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__12; +x_26 = l_Array_append___rarg(x_25, x_24); +x_27 = lean_box(2); +x_28 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__11; +x_29 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_29, 0, x_27); +lean_ctor_set(x_29, 1, x_28); +lean_ctor_set(x_29, 2, x_26); +x_30 = l_Lean_PrettyPrinter_Delaborator_maybeAddBlockImplicit___closed__11; +x_31 = lean_array_push(x_30, x_23); +x_32 = lean_array_push(x_31, x_29); x_33 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_33, 0, x_31); -lean_ctor_set(x_33, 1, x_32); -lean_ctor_set(x_33, 2, x_30); -x_34 = l_Lean_PrettyPrinter_Delaborator_maybeAddBlockImplicit___closed__11; -x_35 = lean_array_push(x_34, x_27); -x_36 = lean_array_push(x_35, x_33); -x_37 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_37, 0, x_31); -lean_ctor_set(x_37, 1, x_14); -lean_ctor_set(x_37, 2, x_36); -lean_ctor_set(x_22, 0, x_37); -return x_22; +lean_ctor_set(x_33, 0, x_27); +lean_ctor_set(x_33, 1, x_10); +lean_ctor_set(x_33, 2, x_32); +lean_ctor_set(x_18, 0, x_33); +return x_18; } else { -lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; -x_38 = lean_ctor_get(x_22, 1); -lean_inc(x_38); -lean_dec(x_22); -x_39 = l_Lean_instInhabitedSyntax; -x_40 = lean_unsigned_to_nat(0u); -x_41 = lean_array_get(x_39, x_21, x_40); -x_42 = l_Array_eraseIdx___rarg(x_21, x_40); -x_43 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__12; -x_44 = l_Array_append___rarg(x_43, x_42); -x_45 = lean_box(2); -x_46 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__11; -x_47 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_47, 0, x_45); -lean_ctor_set(x_47, 1, x_46); -lean_ctor_set(x_47, 2, x_44); -x_48 = l_Lean_PrettyPrinter_Delaborator_maybeAddBlockImplicit___closed__11; -x_49 = lean_array_push(x_48, x_41); -x_50 = lean_array_push(x_49, x_47); -x_51 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_51, 0, x_45); -lean_ctor_set(x_51, 1, x_14); -lean_ctor_set(x_51, 2, x_50); -x_52 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_52, 0, x_51); -lean_ctor_set(x_52, 1, x_38); -return x_52; -} -} -else -{ -lean_object* x_53; lean_object* x_54; -lean_dec(x_7); -x_53 = lean_unsigned_to_nat(0u); -x_54 = l_Lean_Syntax_getArg(x_18, x_53); +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_34 = lean_ctor_get(x_18, 1); +lean_inc(x_34); lean_dec(x_18); -lean_ctor_set(x_10, 0, x_54); -return x_10; -} +x_35 = l_Lean_instInhabitedSyntax; +x_36 = lean_unsigned_to_nat(0u); +x_37 = lean_array_get(x_35, x_17, x_36); +x_38 = l_Array_eraseIdx___rarg(x_17, x_36); +x_39 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__12; +x_40 = l_Array_append___rarg(x_39, x_38); +x_41 = lean_box(2); +x_42 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__11; +x_43 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_43, 0, x_41); +lean_ctor_set(x_43, 1, x_42); +lean_ctor_set(x_43, 2, x_40); +x_44 = l_Lean_PrettyPrinter_Delaborator_maybeAddBlockImplicit___closed__11; +x_45 = lean_array_push(x_44, x_37); +x_46 = lean_array_push(x_45, x_43); +x_47 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_47, 0, x_41); +lean_ctor_set(x_47, 1, x_10); +lean_ctor_set(x_47, 2, x_46); +x_48 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_48, 0, x_47); +lean_ctor_set(x_48, 1, x_34); +return x_48; } } else { -lean_object* x_55; lean_object* x_56; uint8_t x_57; -x_55 = lean_ctor_get(x_10, 1); -lean_inc(x_55); -lean_dec(x_10); -x_56 = l_Lean_PrettyPrinter_Delaborator_unexpandCoe___lambda__1___closed__1; -lean_inc(x_1); -x_57 = l_Lean_Syntax_isOfKind(x_1, x_56); -if (x_57 == 0) -{ -lean_object* x_58; +lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_dec(x_7); -lean_dec(x_1); -x_58 = l_Lean_PrettyPrinter_Delaborator_failure___rarg(x_55); -return x_58; -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; uint8_t x_62; -x_59 = lean_unsigned_to_nat(1u); -x_60 = l_Lean_Syntax_getArg(x_1, x_59); -lean_dec(x_1); -x_61 = l_Lean_nullKind; -lean_inc(x_60); -x_62 = l_Lean_Syntax_isNodeOf(x_60, x_61, x_59); -if (x_62 == 0) -{ -lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; -x_63 = l_Lean_Syntax_getArgs(x_60); -lean_dec(x_60); -x_64 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_PrettyPrinter_Delaborator_delab___spec__3___rarg(x_7, x_8, x_55); -x_65 = lean_ctor_get(x_64, 1); -lean_inc(x_65); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_66 = x_64; -} else { - lean_dec_ref(x_64); - x_66 = lean_box(0); -} -x_67 = l_Lean_instInhabitedSyntax; -x_68 = lean_unsigned_to_nat(0u); -x_69 = lean_array_get(x_67, x_63, x_68); -x_70 = l_Array_eraseIdx___rarg(x_63, x_68); -x_71 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__12; -x_72 = l_Array_append___rarg(x_71, x_70); -x_73 = lean_box(2); -x_74 = l_Lean_PrettyPrinter_Delaborator_delabSort___closed__11; -x_75 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_75, 0, x_73); -lean_ctor_set(x_75, 1, x_74); -lean_ctor_set(x_75, 2, x_72); -x_76 = l_Lean_PrettyPrinter_Delaborator_maybeAddBlockImplicit___closed__11; -x_77 = lean_array_push(x_76, x_69); -x_78 = lean_array_push(x_77, x_75); -x_79 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_79, 0, x_73); -lean_ctor_set(x_79, 1, x_56); -lean_ctor_set(x_79, 2, x_78); -if (lean_is_scalar(x_66)) { - x_80 = lean_alloc_ctor(0, 2, 0); -} else { - x_80 = x_66; -} -lean_ctor_set(x_80, 0, x_79); -lean_ctor_set(x_80, 1, x_65); -return x_80; -} -else -{ -lean_object* x_81; lean_object* x_82; lean_object* x_83; -lean_dec(x_7); -x_81 = lean_unsigned_to_nat(0u); -x_82 = l_Lean_Syntax_getArg(x_60, x_81); -lean_dec(x_60); -x_83 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_83, 0, x_82); -lean_ctor_set(x_83, 1, x_55); -return x_83; -} +x_49 = lean_unsigned_to_nat(0u); +x_50 = l_Lean_Syntax_getArg(x_14, x_49); +lean_dec(x_14); +x_51 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_51, 0, x_50); +lean_ctor_set(x_51, 1, x_9); +return x_51; } } } @@ -17912,7 +17819,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1; x_2 = l_Lean_PrettyPrinter_Delaborator_delabLetFun___lambda__1___closed__1; -x_3 = lean_unsigned_to_nat(445u); +x_3 = lean_unsigned_to_nat(444u); x_4 = lean_unsigned_to_nat(37u); x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -24135,7 +24042,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1; x_2 = l_Lean_PrettyPrinter_Delaborator_delabLetE___closed__1; -x_3 = lean_unsigned_to_nat(603u); +x_3 = lean_unsigned_to_nat(602u); x_4 = lean_unsigned_to_nat(38u); x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -24889,7 +24796,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1; x_2 = l_Lean_PrettyPrinter_Delaborator_delabLit___closed__1; -x_3 = lean_unsigned_to_nat(616u); +x_3 = lean_unsigned_to_nat(615u); x_4 = lean_unsigned_to_nat(31u); x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -26281,7 +26188,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1; x_2 = l_Lean_PrettyPrinter_Delaborator_delabProj___closed__1; -x_3 = lean_unsigned_to_nat(655u); +x_3 = lean_unsigned_to_nat(654u); x_4 = lean_unsigned_to_nat(38u); x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -30265,7 +30172,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__1; x_2 = l_Lean_PrettyPrinter_Delaborator_delabDoElems___closed__5; -x_3 = lean_unsigned_to_nat(757u); +x_3 = lean_unsigned_to_nat(756u); x_4 = lean_unsigned_to_nat(40u); x_5 = l_Lean_PrettyPrinter_Delaborator_delabFVar___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.c index 776cb9b4fa..8fff0ec4e3 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.c @@ -44,7 +44,6 @@ lean_object* l_Lean_Meta_mkFreshLevelMVar(lean_object*, lean_object*, lean_objec lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__1___closed__64; uint8_t l_Lean_Expr_isNatLit(lean_object*); -static lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2; lean_object* l_Lean_stringToMessageData(lean_object*); uint8_t l_Lean_getPPInstances(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_withNaryArg___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_analyzeArg___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -169,6 +168,7 @@ static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___l lean_object* lean_expr_instantiate1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_checkpointDefEq___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_checkpointDefEq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); +static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_applyFunBinderHeuristic_core___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLet___spec__17(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -196,7 +196,6 @@ LEAN_EXPORT lean_object* l_List_foldr___at_Lean_PrettyPrinter_Delaborator_TopDow LEAN_EXPORT lean_object* l_Lean_pp_analyze_trustSubst; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_applyFunBinderHeuristic_core___spec__5___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_38____closed__3; -static lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1; static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeAppStaged___lambda__1___closed__3; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_isNonConstFun___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_map___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_instMonadReaderOfSubExprAnalyzeM___spec__2(lean_object*, lean_object*); @@ -265,6 +264,7 @@ lean_object* l_Std_RBNode_setBlack___rarg(lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLet___spec__21(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_annotateBoolAt___closed__4; static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeApp___closed__5; +static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2; lean_object* lean_array_fget(lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_234____closed__2; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_getExpr___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_hBinOpHeuristic___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -277,8 +277,9 @@ LEAN_EXPORT uint8_t l_Lean_getPPAnalyzeTrustId(lean_object*); uint8_t l_Lean_getPPProofsWithType(lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isSubstLike___closed__2; LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeProj___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170_(lean_object*); LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_replaceLPsWithVars___spec__1(lean_object*); +static lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2; lean_object* l_Lean_Option_register___at_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Options___hyg_6____spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_annotateBoolAt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_collectBottomUps___lambda__2___boxed(lean_object*, lean_object*); @@ -302,6 +303,7 @@ static lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_a LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLet___spec__18(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_withKnowing___rarg(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze___closed__3; +static lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isDefEqAssigning(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_annotateBoolAt___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_262____closed__2; @@ -314,7 +316,6 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_hasLeve static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHigherOrder___closed__1; static lean_object* l_Lean_getPPAnalysisSkip___closed__3; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_isFOLike___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2; lean_object* l_panic___at_Lean_Level_normalize___spec__1(lean_object*); LEAN_EXPORT uint8_t l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isFunLike___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -377,7 +378,6 @@ LEAN_EXPORT lean_object* l_Lean_getPPAnalyzeTrustId___boxed(lean_object*); static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_66____closed__4; static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_318____closed__4; static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isSubstLike___closed__6; -static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_hasMVarAtCurrDepth(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLam___spec__3(lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__1___closed__63; @@ -598,6 +598,7 @@ static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownA static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__1___closed__15; static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_290____closed__3; static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isTrivialBottomUp___closed__7; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_canBottomUp___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_getPPProofs(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_analyzeArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -680,7 +681,6 @@ LEAN_EXPORT lean_object* l_Lean_pp_analyze_trustCoe; static lean_object* l_Lean_getPPAnalysisSkip___closed__4; static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__1___closed__25; LEAN_EXPORT lean_object* l_Lean_getPPAnalyzeTrustKnownFOType2TypeHOFuns___boxed(lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_94____closed__4; static lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_178____closed__4; lean_object* l_ReaderT_instMonadReaderT___rarg(lean_object*); @@ -738,7 +738,7 @@ LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnal LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_collectHigherOrders___spec__1___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isHBinOp___lambda__1___closed__1; LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLet___spec__24(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455_(lean_object*); LEAN_EXPORT lean_object* l_ReaderT_read___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_instMonadReaderOfSubExprAnalyzeM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyze_analyzeLet___spec__22(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_SubExpr_descend___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeAppStagedCore_applyFunBinderHeuristic_core___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3547,7 +3547,7 @@ lean_inc(x_4); lean_dec(x_1); x_5 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_5, 0, x_4); -x_6 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_3, x_5); +x_6 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_3, x_5); lean_dec(x_5); lean_dec(x_3); return x_6; @@ -8529,7 +8529,7 @@ x_13 = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_withKnowing___rarg(x_11, return x_13; } } -static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1() { +static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1() { _start: { lean_object* x_1; @@ -8537,21 +8537,21 @@ x_1 = lean_mk_string_from_bytes("analyzeFailure", 14); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2() { +static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1; +x_2 = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2; +x_2 = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2; x_3 = l_Lean_registerInternalExceptionId(x_2, x_1); return x_3; } @@ -27884,7 +27884,7 @@ lean_dec(x_2); return x_8; } } -static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1() { +static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1() { _start: { lean_object* x_1; @@ -27892,17 +27892,17 @@ x_1 = lean_mk_string_from_bytes("tryUnify", 8); return x_1; } } -static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2() { +static lean_object* _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_10____closed__4; -x_2 = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1; +x_2 = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -27922,7 +27922,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; x_7 = lean_ctor_get(x_6, 1); lean_inc(x_7); lean_dec(x_6); -x_8 = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2; +x_8 = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2; x_9 = l_Lean_registerTraceClass(x_8, x_7); if (lean_obj_tag(x_9) == 0) { @@ -28480,11 +28480,11 @@ l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isTrivialBottomUp___closed__8 = lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_isTrivialBottomUp___closed__8); l_Std_Range_forIn_loop___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_canBottomUp___spec__1___closed__1 = _init_l_Std_Range_forIn_loop___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_canBottomUp___spec__1___closed__1(); lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_canBottomUp___spec__1___closed__1); -l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1(); -lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__1); -l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2 = _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2(); -lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162____closed__2); -if (builtin) {res = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3162_(lean_io_mk_world()); +l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1(); +lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__1); +l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2 = _init_l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2(); +lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170____closed__2); +if (builtin) {res = l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_3170_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeFailureId = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_TopDownAnalyze_analyzeFailureId); @@ -28633,11 +28633,11 @@ l_Lean_PrettyPrinter_Delaborator_topDownAnalyze___closed__5 = _init_l_Lean_Prett lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_topDownAnalyze___closed__5); l_Lean_PrettyPrinter_Delaborator_topDownAnalyze___closed__6 = _init_l_Lean_PrettyPrinter_Delaborator_topDownAnalyze___closed__6(); lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_topDownAnalyze___closed__6); -l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1(); -lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__1); -l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2 = _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2(); -lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438____closed__2); -res = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9438_(lean_io_mk_world()); +l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1 = _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1(); +lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__1); +l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2 = _init_l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2(); +lean_mark_persistent(l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455____closed__2); +res = l_Lean_PrettyPrinter_Delaborator_initFn____x40_Lean_PrettyPrinter_Delaborator_TopDownAnalyze___hyg_9455_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Formatter.c b/stage0/stdlib/Lean/PrettyPrinter/Formatter.c index 3a5223d20c..b72b2a034d 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Formatter.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Formatter.c @@ -24,7 +24,7 @@ uint8_t l_Lean_Syntax_isAntiquotSuffixSplice(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_visitArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); extern lean_object* l_Lean_fieldIdxKind; -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4259_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4264_(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_checkTailWs_formatter___rarg(lean_object*); uint8_t l_Lean_Syntax_isTokenAntiquot(lean_object*); lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); @@ -238,7 +238,6 @@ lean_object* lean_st_mk_ref(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_mkFormatterAttribute___lambda__1___closed__4; lean_object* l_Lean_Syntax_getId(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_sepBy1NoAntiquot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_categoryFormatterCore___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_skip_formatter(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_PrettyPrinter_format___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); @@ -418,7 +417,7 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_withoutInfo_formatter(le extern lean_object* l_Std_instInhabitedFormat; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_concat___lambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_parserOfStack_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4567_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4572_(lean_object*); static lean_object* l_Lean_addTrace___at_Lean_PrettyPrinter_Formatter_categoryFormatterCore___spec__2___closed__7; lean_object* lean_int_sub(lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Formatter_symbolNoAntiquot_formatter___closed__6; @@ -452,6 +451,7 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_suppressInsideQuot_forma LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_checkLinebreakBefore_formatter___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_rawCh_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_Traverser_left(lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_map___at_Lean_PrettyPrinter_Formatter_instMonadTraverserFormatterM___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_format___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_throwBacktrack___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -6498,7 +6498,7 @@ lean_dec(x_1); x_24 = l_Lean_Parser_whitespace(x_22, x_23); x_25 = lean_ctor_get(x_24, 4); lean_inc(x_25); -x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_19); +x_26 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_25, x_19); lean_dec(x_25); if (x_26 == 0) { @@ -6560,7 +6560,7 @@ lean_dec(x_1); x_44 = l_Lean_Parser_whitespace(x_42, x_43); x_45 = lean_ctor_get(x_44, 4); lean_inc(x_45); -x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_39); +x_46 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Parser_ParserState_hasError___spec__1(x_45, x_39); lean_dec(x_45); if (x_46 == 0) { @@ -10325,7 +10325,7 @@ x_10 = l_Lean_PrettyPrinter_Formatter_ite___rarg(x_9, x_2, x_3, x_4, x_5, x_6, x return x_10; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4259_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4264_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -11126,7 +11126,7 @@ x_6 = l_Lean_PrettyPrinter_formatCategory(x_5, x_1, x_2, x_3, x_4); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4567_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4572_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -11368,7 +11368,7 @@ l_Lean_PrettyPrinter_Formatter_identNoAntiquot_formatter___closed__2 = _init_l_L lean_mark_persistent(l_Lean_PrettyPrinter_Formatter_identNoAntiquot_formatter___closed__2); l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter___boxed__const__1 = _init_l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter___boxed__const__1(); lean_mark_persistent(l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter___boxed__const__1); -if (builtin) {res = l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4259_(lean_io_mk_world()); +if (builtin) {res = l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4264_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_PrettyPrinter_Formatter_formatterAliasesRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_PrettyPrinter_Formatter_formatterAliasesRef); @@ -11397,7 +11397,7 @@ l_Lean_PrettyPrinter_formatCommand___closed__1 = _init_l_Lean_PrettyPrinter_form lean_mark_persistent(l_Lean_PrettyPrinter_formatCommand___closed__1); l_Lean_PrettyPrinter_formatCommand___closed__2 = _init_l_Lean_PrettyPrinter_formatCommand___closed__2(); lean_mark_persistent(l_Lean_PrettyPrinter_formatCommand___closed__2); -res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4567_(lean_io_mk_world()); +res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_4572_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c b/stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c index 91c8def1de..364577c1d7 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c @@ -89,7 +89,7 @@ lean_object* lean_environment_find(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goUp___at_Lean_PrettyPrinter_Parenthesizer_visitArgs___spec__4___boxed(lean_object*); uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4168_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4173_(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___lambda__9___boxed(lean_object**); LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_setCur___at_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_PrettyPrinter_Parenthesizer_term_parenthesizer___lambda__1___closed__6; @@ -384,7 +384,7 @@ lean_object* l_Lean_Syntax_Traverser_down(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_level_parenthesizer(lean_object*); static lean_object* l_Lean_PrettyPrinter_Parenthesizer_level_parenthesizer___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_mkCategoryParenthesizerAttribute___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3887_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3892_(lean_object*); static lean_object* l_Lean_addTrace___at_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___spec__2___closed__8; static lean_object* l_Option_format___at_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___spec__6___closed__4; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_setExpected_parenthesizer(lean_object*); @@ -10453,7 +10453,7 @@ x_10 = l_Lean_PrettyPrinter_Parenthesizer_ite___rarg(x_9, x_2, x_3, x_4, x_5, x_ return x_10; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3887_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3892_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -11208,7 +11208,7 @@ x_6 = l_Lean_PrettyPrinter_parenthesize(x_5, x_1, x_2, x_3, x_4); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4168_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4173_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -11602,7 +11602,7 @@ l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer___closed__1 = _ lean_mark_persistent(l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer___closed__1); l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer___boxed__const__1 = _init_l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer___boxed__const__1(); lean_mark_persistent(l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer___boxed__const__1); -if (builtin) {res = l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3887_(lean_io_mk_world()); +if (builtin) {res = l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_3892_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef); @@ -11627,7 +11627,7 @@ l_Lean_PrettyPrinter_parenthesizeCommand___closed__2 = _init_l_Lean_PrettyPrinte lean_mark_persistent(l_Lean_PrettyPrinter_parenthesizeCommand___closed__2); l_Lean_PrettyPrinter_parenthesizeCommand___closed__3 = _init_l_Lean_PrettyPrinter_parenthesizeCommand___closed__3(); lean_mark_persistent(l_Lean_PrettyPrinter_parenthesizeCommand___closed__3); -res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4168_(lean_io_mk_world()); +res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_4173_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Server/FileWorker.c b/stage0/stdlib/Lean/Server/FileWorker.c index 146cdb3e2d..e5331500e7 100644 --- a/stage0/stdlib/Lean/Server/FileWorker.c +++ b/stage0/stdlib/Lean/Server/FileWorker.c @@ -61,7 +61,7 @@ lean_object* l_Array_append___rarg(lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__36; static lean_object* l_Lean_Server_FileWorker_compileHeader___lambda__1___closed__8; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_updateDocument___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(lean_object*); static lean_object* l_Lean_Server_FileWorker_lakeSetupSearchPath___closed__5; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_parseParams___at_Lean_Server_FileWorker_handleNotification___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_0__Lean_Server_FileWorker_publishIleanInfoFinal(lean_object*, lean_object*, lean_object*, lean_object*); @@ -108,7 +108,6 @@ static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_ini static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__64; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_compileHeader___spec__11(uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleRpcConnect___rarg___boxed(lean_object*, lean_object*); -static lean_object* l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7; lean_object* l_IO_throwServerError___rarg(lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__19; lean_object* l_Array_toPersistentArray___rarg(lean_object*); @@ -160,7 +159,6 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_mainLoop___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCancelRequest___boxed(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_instDecidableNot___rarg(uint8_t); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__17; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleRequest___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_compress(lean_object*); @@ -198,16 +196,17 @@ static lean_object* l_List_mapTRAux___at_Lean_Server_FileWorker_compileHeader___ LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Server_FileWorker_handleRpcConnect___spec__2___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_io_as_task(lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapTRAux___at_Lean_Server_FileWorker_compileHeader___spec__1___closed__2; +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); lean_object* l_Std_RBNode_appendTrees___rarg(lean_object*, lean_object*); lean_object* l_Lean_Elab_Command_mkState(lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__3; static lean_object* l_Lean_Server_FileWorker_initAndRunWorker___closed__1; lean_object* l_Std_RBNode_balRight___rarg(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Std_RBNode_isBlack___rarg(lean_object*); lean_object* lean_load_dynlib(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleRpcKeepAlive___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initAndRunWorker___boxed__const__1; static lean_object* l_Lean_Server_FileWorker_handleNotification___closed__5; lean_object* l_Nat_repr(lean_object*); @@ -410,7 +409,6 @@ LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initAndRunWorker(lean_object*, lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_compileHeader___spec__4(uint8_t, lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_lakeSetupSearchPath___spec__1___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8; lean_object* l_Lean_Server_maybeTee(lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_compileHeader___closed__3; static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__50; @@ -433,7 +431,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_0__Lean_Server_FileW LEAN_EXPORT lean_object* l_IO_FS_Stream_writeLspResponse___at_Lean_Server_FileWorker_handleRequest___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_workerMain___boxed__const__1; lean_object* l_EIO_toBaseIO___rarg(lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194_(uint64_t); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198_(uint64_t); lean_object* l_List_toPersistentArray___rarg(lean_object*); static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__52; static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_FileWorker_initAndRunWorker___spec__2___closed__51; @@ -5117,7 +5115,7 @@ lean_inc(x_51); lean_dec(x_49); x_52 = l_System_FilePath_fileName(x_48); x_53 = l_Lean_Server_FileWorker_compileHeader___lambda__3___closed__4; -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(x_52, x_53); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(x_52, x_53); lean_dec(x_52); if (x_54 == 0) { @@ -10395,7 +10393,7 @@ _start: { lean_object* x_5; lean_inc(x_1); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(x_1); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(x_1); if (lean_obj_tag(x_5) == 0) { 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; @@ -10434,7 +10432,7 @@ _start: { lean_object* x_5; lean_inc(x_1); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(x_1); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(x_1); if (lean_obj_tag(x_5) == 0) { 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; @@ -13368,7 +13366,7 @@ LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_parseParams___at_Lean_Server_F _start: { lean_object* x_5; -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(x_1); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(x_1); if (lean_obj_tag(x_5) == 0) { 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; @@ -13413,7 +13411,7 @@ lean_inc(x_5); lean_dec(x_2); x_6 = lean_unbox_uint64(x_5); lean_dec(x_5); -x_7 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1194_(x_6); +x_7 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1198_(x_6); x_8 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_8, 0, x_4); lean_ctor_set(x_8, 1, x_7); @@ -14161,7 +14159,7 @@ static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("Failed responding to request ", 29); +x_1 = lean_mk_string_from_bytes("\"", 1); return x_1; } } @@ -14169,33 +14167,31 @@ static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("\"s\"", 3); +x_1 = lean_mk_string_from_bytes("Failed responding to request ", 29); return x_1; } } static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__1; -x_2 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__2; -x_3 = lean_string_append(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__4() { -_start: -{ lean_object* x_1; x_1 = lean_mk_string_from_bytes(": ", 2); return x_1; } } +static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("null", 4); +return x_1; +} +} static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__3; +x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__2; x_2 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__4; x_3 = lean_string_append(x_1, x_2); return x_3; @@ -14204,27 +14200,9 @@ return x_3; static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("null", 4); -return x_1; -} -} -static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__1; -x_2 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6; -x_3 = lean_string_append(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7; -x_2 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__4; +x_1 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__5; +x_2 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__3; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -14298,140 +14276,150 @@ x_22 = lean_io_error_to_string(x_21); switch (lean_obj_tag(x_8)) { case 0: { -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; +x_23 = lean_ctor_get(x_8, 0); +lean_inc(x_23); lean_dec(x_8); -x_23 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__5; -x_24 = lean_string_append(x_23, x_22); +x_24 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__1; +x_25 = lean_string_append(x_24, x_23); +lean_dec(x_23); +x_26 = lean_string_append(x_25, x_24); +x_27 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__2; +x_28 = lean_string_append(x_27, x_26); +lean_dec(x_26); +x_29 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__3; +x_30 = lean_string_append(x_28, x_29); +x_31 = lean_string_append(x_30, x_22); lean_dec(x_22); -x_25 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; -x_26 = lean_string_append(x_24, x_25); -x_27 = l_IO_throwServerError___rarg(x_26, x_19); -x_28 = !lean_is_exclusive(x_27); -if (x_28 == 0) +x_32 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; +x_33 = lean_string_append(x_31, x_32); +x_34 = l_IO_throwServerError___rarg(x_33, x_19); +x_35 = !lean_is_exclusive(x_34); +if (x_35 == 0) { -return x_27; +return x_34; } else { -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_27, 0); -x_30 = lean_ctor_get(x_27, 1); -lean_inc(x_30); -lean_inc(x_29); -lean_dec(x_27); -x_31 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_31, 0, x_29); -lean_ctor_set(x_31, 1, x_30); -return x_31; +lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_36 = lean_ctor_get(x_34, 0); +x_37 = lean_ctor_get(x_34, 1); +lean_inc(x_37); +lean_inc(x_36); +lean_dec(x_34); +x_38 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +return x_38; } } case 1: { -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t x_42; -x_32 = lean_ctor_get(x_8, 0); -lean_inc(x_32); +lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; uint8_t x_49; +x_39 = lean_ctor_get(x_8, 0); +lean_inc(x_39); lean_dec(x_8); -x_33 = l_Lean_JsonNumber_toString(x_32); -x_34 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__1; -x_35 = lean_string_append(x_34, x_33); -lean_dec(x_33); -x_36 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__4; -x_37 = lean_string_append(x_35, x_36); -x_38 = lean_string_append(x_37, x_22); +x_40 = l_Lean_JsonNumber_toString(x_39); +x_41 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__2; +x_42 = lean_string_append(x_41, x_40); +lean_dec(x_40); +x_43 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__3; +x_44 = lean_string_append(x_42, x_43); +x_45 = lean_string_append(x_44, x_22); lean_dec(x_22); -x_39 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; -x_40 = lean_string_append(x_38, x_39); -x_41 = l_IO_throwServerError___rarg(x_40, x_19); -x_42 = !lean_is_exclusive(x_41); -if (x_42 == 0) +x_46 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; +x_47 = lean_string_append(x_45, x_46); +x_48 = l_IO_throwServerError___rarg(x_47, x_19); +x_49 = !lean_is_exclusive(x_48); +if (x_49 == 0) { -return x_41; +return x_48; } else { -lean_object* x_43; lean_object* x_44; lean_object* x_45; -x_43 = lean_ctor_get(x_41, 0); -x_44 = lean_ctor_get(x_41, 1); -lean_inc(x_44); -lean_inc(x_43); -lean_dec(x_41); -x_45 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_45, 0, x_43); -lean_ctor_set(x_45, 1, x_44); -return x_45; +lean_object* x_50; lean_object* x_51; lean_object* x_52; +x_50 = lean_ctor_get(x_48, 0); +x_51 = lean_ctor_get(x_48, 1); +lean_inc(x_51); +lean_inc(x_50); +lean_dec(x_48); +x_52 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_52, 0, x_50); +lean_ctor_set(x_52, 1, x_51); +return x_52; } } default: { -lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; uint8_t x_51; -x_46 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8; -x_47 = lean_string_append(x_46, x_22); +lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; uint8_t x_58; +x_53 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6; +x_54 = lean_string_append(x_53, x_22); lean_dec(x_22); -x_48 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; -x_49 = lean_string_append(x_47, x_48); -x_50 = l_IO_throwServerError___rarg(x_49, x_19); -x_51 = !lean_is_exclusive(x_50); -if (x_51 == 0) +x_55 = l_Lean_Server_FileWorker_lakeSetupSearchPath_processStderr___closed__1; +x_56 = lean_string_append(x_54, x_55); +x_57 = l_IO_throwServerError___rarg(x_56, x_19); +x_58 = !lean_is_exclusive(x_57); +if (x_58 == 0) { -return x_50; +return x_57; } else { -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_50, 0); -x_53 = lean_ctor_get(x_50, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_50); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; +lean_object* x_59; lean_object* x_60; lean_object* x_61; +x_59 = lean_ctor_get(x_57, 0); +x_60 = lean_ctor_get(x_57, 1); +lean_inc(x_60); +lean_inc(x_59); +lean_dec(x_57); +x_61 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_61, 0, x_59); +lean_ctor_set(x_61, 1, x_60); +return x_61; } } } } else { -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_dec(x_20); -x_55 = lean_box(0); -x_56 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___lambda__1(x_8, x_12, x_55, x_19); -x_57 = lean_ctor_get(x_56, 0); -lean_inc(x_57); -x_58 = lean_ctor_get(x_56, 1); -lean_inc(x_58); -lean_dec(x_56); -x_1 = x_57; +x_62 = lean_box(0); +x_63 = l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___lambda__1(x_8, x_12, x_62, x_19); +x_64 = lean_ctor_get(x_63, 0); +lean_inc(x_64); +x_65 = lean_ctor_get(x_63, 1); +lean_inc(x_65); +lean_dec(x_63); +x_1 = x_64; x_2 = x_10; -x_5 = x_58; +x_5 = x_65; goto _start; } } } else { -uint8_t x_60; +uint8_t x_67; lean_dec(x_10); lean_dec(x_9); lean_dec(x_8); -x_60 = !lean_is_exclusive(x_11); -if (x_60 == 0) +x_67 = !lean_is_exclusive(x_11); +if (x_67 == 0) { return x_11; } else { -lean_object* x_61; lean_object* x_62; lean_object* x_63; -x_61 = lean_ctor_get(x_11, 0); -x_62 = lean_ctor_get(x_11, 1); -lean_inc(x_62); -lean_inc(x_61); +lean_object* x_68; lean_object* x_69; lean_object* x_70; +x_68 = lean_ctor_get(x_11, 0); +x_69 = lean_ctor_get(x_11, 1); +lean_inc(x_69); +lean_inc(x_68); lean_dec(x_11); -x_63 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_63, 0, x_61); -lean_ctor_set(x_63, 1, x_62); -return x_63; +x_70 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_70, 0, x_68); +lean_ctor_set(x_70, 1, x_69); +return x_70; } } } @@ -19878,10 +19866,6 @@ l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__5 = lean_mark_persistent(l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__5); l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6 = _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6(); lean_mark_persistent(l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__6); -l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7 = _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7(); -lean_mark_persistent(l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__7); -l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8 = _init_l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8(); -lean_mark_persistent(l_Std_RBNode_foldM___at_Lean_Server_FileWorker_mainLoop___spec__1___closed__8); l_Lean_Server_FileWorker_mainLoop___closed__1 = _init_l_Lean_Server_FileWorker_mainLoop___closed__1(); lean_mark_persistent(l_Lean_Server_FileWorker_mainLoop___closed__1); l_Lean_Server_FileWorker_mainLoop___closed__2 = _init_l_Lean_Server_FileWorker_mainLoop___closed__2(); diff --git a/stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c b/stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c index 97cfd6edd4..e5744b989a 100644 --- a/stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c +++ b/stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c @@ -13,34 +13,34 @@ #ifdef __cplusplus extern "C" { #endif +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9(lean_object*, lean_object*, lean_object*); lean_object* l_List_reverse___rarg(lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___boxed(lean_object*); LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_Server_FileWorker_handleCompletion___spec__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_String_csize(uint32_t); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__1(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___closed__4; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__1___boxed(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__1(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__15(lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2; lean_object* l_Lean_Expr_mvarId_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokensRange(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__6; lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens___lambda__1___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8; lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Server_References_updateWorkerRefs___spec__3(lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4; -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__22(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4; lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonTextDocumentPositionParams____x40_Lean_Data_Lsp_Basic___hyg_1974_(lean_object*); extern lean_object* l_Lean_nullKind; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1; LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_getInteractiveGoals___lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_sectionLikeToDocumentSymbols___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___closed__1; @@ -48,211 +48,213 @@ static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___close uint8_t l_Lean_LocalDecl_isAuxDecl(lean_object*); lean_object* lean_name_mk_string(lean_object*, lean_object*); lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__2(lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_uget(lean_object*, size_t); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2(lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17; lean_object* lean_io_error_to_string(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__28(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveTermGoal___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonHoverParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_1761_(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__7; -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490_(lean_object*); lean_object* l_Array_append___rarg(lean_object*, lean_object*); static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__7; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__1(lean_object*); extern lean_object* l_Std_Format_defWidth; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___boxed(lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17; static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__7; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2; static lean_object* l_Lean_Server_FileWorker_handleHover___closed__1; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___closed__3; +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange___rarg___closed__1; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20(lean_object*, lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__8; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__9___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__10; -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__8(lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__11; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__4___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__2; -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_Completion_find_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___closed__3; static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__12; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6; lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRange___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__2; uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__28(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2; static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__1(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__1(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___closed__4; static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__1(lean_object*); static lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal___closed__2; lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2; lean_object* l_Lean_Server_Snapshots_Snapshot_infoTree(lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705_(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___closed__1; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_sectionLikeToDocumentSymbols___closed__1; LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Server_FileWorker_handleDocumentSymbol___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_addToken___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__5___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_withPPInaccessibleNames___at_Lean_Server_FileWorker_getInteractiveGoals___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__8; lean_object* l_Lean_FileMap_lspPosToUtf8Pos(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__2(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__4; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1; static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__11; lean_object* l_IO_sleep(uint32_t, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23; static lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__2___closed__1; static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__9; -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__15(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_DocumentMeta_mkInputContext(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1; static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___closed__5; LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_handleWaitForDiagnostics___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_join___rarg(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1; uint8_t lean_usize_dec_lt(size_t, size_t); LEAN_EXPORT lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__3; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRangeFromSyntax(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__1; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; static lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___boxed(lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal___closed__3; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22; lean_object* l_Lean_FileMap_utf8PosToLspPos(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__1(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__2(lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_864_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1; +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_868_(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2; lean_object* l_Lean_Elab_InfoTree_deepestNodes___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__2(lean_object*, lean_object*, size_t, size_t); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25; lean_object* l_Lean_Widget_InteractiveGoal_pretty(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__5; static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange___closed__2; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics_waitLoop(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5; static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2___closed__1; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14; static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2___closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__2(lean_object*, size_t, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens_highlightId___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Except_map___rarg(lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2; lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_toJsonHover____x40_Lean_Data_Lsp_LanguageFeatures___hyg_1665_(lean_object*); lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24_(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__3; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDefinition___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__11___closed__1; -static lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__6; lean_object* l_Lean_Elab_InfoTree_goalsAt_x3f(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_InfoTree_findInfo_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_Snapshots_parseAhead(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal___closed__1; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__1___boxed(lean_object*, lean_object*, lean_object*); uint8_t l_String_Range_contains(lean_object*, lean_object*, uint8_t); lean_object* l_Lean_Json_compress(lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___closed__2; static lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__2(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonLocationLink____x40_Lean_Data_Lsp_Basic___hyg_1019_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_mapMUnsafe_map___at_Lean_Lsp_instToJsonDocumentSymbol_go___spec__3(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__1(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Lsp_SemanticTokenType_toNat(uint8_t); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__2(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_isImport___closed__6; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveTermGoal___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__2(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___boxed(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_String_Range_toLspRange(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRanges(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__10; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_toJsonSemanticTokens____x40_Lean_Data_Lsp_LanguageFeatures___hyg_3699_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__2(size_t, size_t, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_handleFoldingRange___rarg___lambda__1(lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_insert___at_Lean_Server_registerLspRequestHandler___spec__2(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7; lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonFoldingRangeParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_3739_(lean_object*); lean_object* l_Lean_Elab_InfoTree_termGoalAt_x3f(lean_object*, lean_object*); lean_object* l_IO_AsyncList_waitAll___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15; lean_object* l_Lean_Server_documentUriFromModule(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlightKeyword(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDefinition___closed__1; @@ -260,64 +262,60 @@ LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlight LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleSemanticTokensFull___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__3(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2; lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonSemanticTokensRangeParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_3560_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokensFull(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlightId___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_task_map(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__2___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10(lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__3; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_handleWaitForDiagnostics___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2; lean_object* l_Lean_Syntax_getId(lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__2___boxed(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Server_requestHandlers; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3; lean_object* lean_format_pretty(lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1; lean_object* l_Lean_Server_RequestM_bindTask___rarg(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_choiceKind; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__5; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__1(lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveGoals(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlightId(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Std_PersistentHashMap_contains___at_Lean_Server_registerLspRequestHandler___spec__6(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__12; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__2___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_array_to_list(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__3; lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonSemanticTokensParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_3477_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handlePlainGoal(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__2(lean_object*); lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_RefInfo_instCoeRefInfoRefInfo___spec__1(size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDefinition___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_RequestM_mapTask___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveGoals___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint32_t lean_string_utf8_get(lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__4(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__1___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1; -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33___boxed(lean_object*, lean_object*, lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonDocumentSymbolParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_2648_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveTermGoal___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -325,236 +323,237 @@ lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_toJsonDocume lean_object* lean_local_ctx_pop(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleCompletion___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__2(lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20; uint8_t l_Array_isEmpty___rarg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokensFull___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange___boxed(lean_object*); extern lean_object* l_Lean_instInhabitedSyntax; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__1(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Info_stx(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__19(lean_object*); lean_object* l_Lean_Elab_Info_toElabInfo_x3f(lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__22(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__9; lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonCompletionParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_1552_(lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29(lean_object*, lean_object*, lean_object*); extern lean_object* l_Task_Priority_default; -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__11(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1; lean_object* l_Lean_Elab_Info_range_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9___boxed(lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleCompletion___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__15; static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__3; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__1___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_handleCompletion___lambda__1(lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16; uint8_t l_Char_isAlpha(uint32_t); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveTermGoal___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__25(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__5; -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3___boxed(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_toJsonCompletionList____x40_Lean_Data_Lsp_LanguageFeatures___hyg_1501_(lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30(size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__1(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addCommandRange(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__7; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isNodeOf(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__5(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__5(lean_object*); LEAN_EXPORT lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_panic___at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__1(lean_object*); lean_object* l_List_drop___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlightId___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_isIdOrAtom_x3f(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleCompletion___lambda__1___closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__6___closed__1; static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__14; static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___closed__3; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__1(lean_object*); lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t); lean_object* l_IO_AsyncList_updateFinishedPrefix___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleHover(lean_object*, lean_object*, lean_object*); uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__1(lean_object*); lean_object* l_String_intercalate(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__2(lean_object*); lean_object* l_List_redLength___rarg(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__25(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDefinition___lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__10; +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__5(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; lean_object* l_Std_HashMap_ofList___at_Lean_Server_ModuleRefs_instCoeModuleRefsModuleRefs___spec__5(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens_highlightId___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_findModuleRefs(lean_object*, lean_object*, uint8_t); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_FileWorker_EditableDocument_allSnaps(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokensFull___boxed(lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_IO_AsyncList_finishedPrefix___rarg(lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2___closed__4; lean_object* l_Lean_Lsp_ModuleRefs_findAt(lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__11(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDefinition(uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleHover___lambda__1___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34(lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__9; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Info_tailPos_x3f(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1; lean_object* l_Lean_Syntax_getArgs(lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__19(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getRange_x3f(lean_object*, uint8_t); lean_object* l_Lean_Syntax_getKind(lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__4; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__1(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__1(lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_sectionLikeToDocumentSymbols(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__16; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__1(lean_object*); lean_object* l_Lean_Meta_withPPInaccessibleNamesImp___rarg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__2(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Server_RequestError_fileChanged; lean_object* l_Lean_Elab_Info_fmtHover_x3f(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_mkObj(lean_object*); lean_object* l_Lean_Elab_InfoTree_hoverableInfoAt_x3f(lean_object*, lean_object*, uint8_t); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10; lean_object* lean_nat_shiftl(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__2(lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_highlightKeyword___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__1(lean_object*, lean_object*); static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__2; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2; lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRanges___closed__1; lean_object* l_Lean_Server_Snapshots_Snapshot_endPos(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_addToken(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1; LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Server_FileWorker_handleDocumentSymbol___spec__2(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_go___closed__2; static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRanges___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__8(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2___closed__2; lean_object* l_Lean_Expr_constName_x3f(lean_object*); lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isNone(lean_object*); lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__9(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRanges___closed__2; lean_object* l_Option_map___rarg(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__1(lean_object*); uint8_t l___private_Lean_Server_GoTo_0__Lean_Server_beqGoToKind____x40_Lean_Server_GoTo___hyg_8_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange___rarg___lambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveGoals___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens_highlightId___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__7; lean_object* l_Std_HashMap_toList___at_Lean_Server_ModuleRefs_instCoeModuleRefsModuleRefs___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRange(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_noHighlightKinds; lean_object* l_Lean_Server_RequestM_withWaitFindSnap___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1; static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__2(lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__13; lean_object* l_Lean_Syntax_getTailPos_x3f(lean_object*, uint8_t); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__6; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__3___closed__6; LEAN_EXPORT lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_contains___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__1___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__1(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_initializing(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__9; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveGoals___lambda__1___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26; lean_object* l_Lean_Server_locationLinksFromDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__5; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics(lean_object*, lean_object*, lean_object*); lean_object* lean_string_length(lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__35(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal___lambda__1___boxed(lean_object*); lean_object* l_List_getLast_x21___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_Server_FileWorker_handleCompletion___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_handleHover___lambda__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__2(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_handlePlainGoal___spec__1(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__32(lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens_highlightId___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_noHighlightKinds___closed__6; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handlePlainTermGoal___lambda__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__1(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_handleFoldingRange_isImport(lean_object*); lean_object* l_Lean_Server_RequestM_asTask___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleSemanticTokens___lambda__2___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1; lean_object* l_Lean_Elab_Info_pos_x3f(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1; lean_object* l_Lean_Expr_getAppFn(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__3(lean_object*, lean_object*, size_t, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_Server_FileWorker_handleCompletion___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_spanAux___at_Lean_Server_FileWorker_handleFoldingRange_addRanges___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2___closed__4; -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Server_FileWorker_handleSemanticTokens___lambda__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17(size_t, size_t, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_toJsonFoldingRange____x40_Lean_Data_Lsp_LanguageFeatures___hyg_3857_(lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13(size_t, size_t, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__2(lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__8; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics_waitLoop___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_local_ctx_find(lean_object*, lean_object*); @@ -564,60 +563,61 @@ static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymb lean_object* l_Lean_Elab_Info_lctx(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handlePlainGoal___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__32(lean_object*); -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9; +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9; static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__11; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Server_FileWorker_handleSemanticTokens_go___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___lambda__1___closed__3; lean_object* l_Lean_Elab_ContextInfo_runMetaM___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__35(lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_getInteractiveTermGoal(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__4(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__6___closed__5; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__2; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleSemanticTokens_go___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__2(size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Server_FileWorker_handleDocumentSymbol___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___closed__1; static lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___closed__1; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1; static lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens___spec__1___lambda__1___closed__1; static lean_object* l_Lean_Server_FileWorker_handleHover___lambda__2___closed__3; -static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange_addRangeFromSyntax___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withPPInaccessibleNames___at_Lean_Server_FileWorker_getInteractiveGoals___spec__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Server_FileWorker_handleSemanticTokens___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentSymbol_toDocumentSymbols___lambda__2___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__3___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1; -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__1(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17(size_t, size_t, lean_object*); +static lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__2(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_reprint(lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19; +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_List_mapM___at_Lean_Server_FileWorker_getInteractiveGoals___spec__3___closed__5; -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Server_RequestM_readDoc(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14(lean_object*, lean_object*, lean_object*); lean_object* l_List_getLastD___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleFoldingRange___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1; -static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1; -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2; +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Widget_goalToInteractive(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_handleDocumentHighlight_highlightReturn_x3f___lambda__1(lean_object*, lean_object*); @@ -625,7 +625,7 @@ lean_object* l_panic___at_Lean_Elab_InfoTree_smallestInfo_x3f___spec__1(lean_obj uint8_t lean_nat_dec_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_FileWorker_handleDocumentHighlight___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Data_Lsp_LanguageFeatures_0__Lean_Lsp_fromJsonDocumentHighlightParams____x40_Lean_Data_Lsp_LanguageFeatures___hyg_2462_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_FileWorker_locationLinksOfInfo___lambda__2___closed__3; static lean_object* l_Lean_Server_FileWorker_handlePlainGoal___lambda__1___closed__1; LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_Server_FileWorker_handleCompletion___spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { @@ -17022,7 +17022,7 @@ lean_dec(x_1); return x_4; } } -static lean_object* _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1() { +static lean_object* _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1() { _start: { lean_object* x_1; @@ -17030,7 +17030,7 @@ x_1 = lean_mk_string_from_bytes("Cannot parse request params: ", 29); return x_1; } } -static lean_object* _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2() { +static lean_object* _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2() { _start: { lean_object* x_1; @@ -17038,7 +17038,7 @@ x_1 = lean_mk_string_from_bytes("\n", 1); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2(lean_object* x_1) { _start: { lean_object* x_2; @@ -17052,10 +17052,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -17075,10 +17075,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -17115,7 +17115,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -17140,11 +17140,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -17194,7 +17194,7 @@ return x_11; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -17203,38 +17203,38 @@ x_2 = l_Lean_Json_mkObj(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1; +x_2 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1; return x_2; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___boxed), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___boxed), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -17253,7 +17253,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -17267,7 +17267,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -17325,7 +17325,7 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1() { _start: { lean_object* x_1; @@ -17333,28 +17333,28 @@ x_1 = l_Lean_Server_requestHandlers; return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -17380,7 +17380,7 @@ return x_17; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1() { _start: { lean_object* x_1; @@ -17388,7 +17388,7 @@ x_1 = lean_mk_string_from_bytes("Failed to register LSP request handler for '", return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2() { _start: { lean_object* x_1; @@ -17396,12 +17396,12 @@ x_1 = lean_mk_string_from_bytes("': already registered", 21); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -17416,17 +17416,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -17449,17 +17449,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -17471,7 +17471,7 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1() { _start: { lean_object* x_1; @@ -17479,7 +17479,7 @@ x_1 = lean_mk_string_from_bytes("': only possible during initialization", 38); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -17498,10 +17498,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -17515,10 +17515,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -17535,12 +17535,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__5(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__5(lean_object* x_1) { _start: { lean_object* x_2; @@ -17554,10 +17554,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -17577,10 +17577,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -17617,7 +17617,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -17642,11 +17642,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__5(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__5(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -17696,7 +17696,7 @@ return x_11; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1() { _start: { lean_object* x_1; @@ -17704,22 +17704,22 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_LanguageFeatures_0__L return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__5(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__5(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -17738,7 +17738,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -17752,7 +17752,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -17810,28 +17810,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -17857,12 +17857,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -17877,17 +17877,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -17910,17 +17910,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -17932,7 +17932,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -17951,10 +17951,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -17968,10 +17968,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -17988,12 +17988,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__4(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__4(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__8(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__8(lean_object* x_1) { _start: { lean_object* x_2; @@ -18007,10 +18007,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -18030,10 +18030,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -18070,7 +18070,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -18095,11 +18095,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__8(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__8(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -18149,7 +18149,7 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__2(lean_object* x_1) { _start: { if (lean_obj_tag(x_1) == 0) @@ -18169,30 +18169,30 @@ return x_4; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__8(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__8(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -18211,7 +18211,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -18225,7 +18225,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -18283,28 +18283,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -18330,12 +18330,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -18350,17 +18350,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -18383,17 +18383,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -18405,7 +18405,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -18424,10 +18424,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -18441,10 +18441,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -18461,12 +18461,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__11(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__11(lean_object* x_1) { _start: { lean_object* x_2; @@ -18480,10 +18480,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -18503,10 +18503,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -18543,7 +18543,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -18568,7 +18568,7 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -18593,11 +18593,11 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__11(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__11(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -18647,7 +18647,7 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__2(lean_object* x_1) { _start: { lean_object* x_2; size_t x_3; size_t x_4; lean_object* x_5; lean_object* x_6; @@ -18655,36 +18655,36 @@ x_2 = lean_array_get_size(x_1); x_3 = lean_usize_of_nat(x_2); lean_dec(x_2); x_4 = 0; -x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13(x_3, x_4, x_1); +x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13(x_3, x_4, x_1); x_6 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_6, 0, x_5); return x_6; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__11(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__11(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -18703,7 +18703,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -18717,7 +18717,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -18775,28 +18775,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -18822,12 +18822,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -18842,17 +18842,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -18875,17 +18875,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -18897,7 +18897,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -18916,10 +18916,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -18933,10 +18933,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -18953,12 +18953,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__15(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__15(lean_object* x_1) { _start: { lean_object* x_2; @@ -18972,10 +18972,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -18995,10 +18995,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -19035,7 +19035,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -19060,7 +19060,7 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -19085,11 +19085,11 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__15(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__15(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -19139,7 +19139,7 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__2(lean_object* x_1) { _start: { lean_object* x_2; size_t x_3; size_t x_4; lean_object* x_5; lean_object* x_6; @@ -19147,36 +19147,36 @@ x_2 = lean_array_get_size(x_1); x_3 = lean_usize_of_nat(x_2); lean_dec(x_2); x_4 = 0; -x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17(x_3, x_4, x_1); +x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17(x_3, x_4, x_1); x_6 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_6, 0, x_5); return x_6; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__15(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__15(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -19195,7 +19195,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -19209,7 +19209,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -19267,28 +19267,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -19314,12 +19314,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -19334,17 +19334,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -19367,17 +19367,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -19389,7 +19389,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -19408,10 +19408,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -19425,10 +19425,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -19445,12 +19445,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__19(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__19(lean_object* x_1) { _start: { lean_object* x_2; @@ -19464,10 +19464,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -19487,10 +19487,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -19527,7 +19527,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -19552,11 +19552,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__19(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__19(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -19597,7 +19597,7 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__2(lean_object* x_1) { _start: { lean_object* x_2; size_t x_3; size_t x_4; lean_object* x_5; lean_object* x_6; @@ -19611,30 +19611,30 @@ lean_ctor_set(x_6, 0, x_5); return x_6; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__19(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__19(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -19653,7 +19653,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -19667,7 +19667,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -19725,28 +19725,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -19772,12 +19772,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -19792,17 +19792,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -19825,17 +19825,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -19847,7 +19847,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -19866,10 +19866,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -19883,10 +19883,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -19903,12 +19903,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__22(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__22(lean_object* x_1) { _start: { lean_object* x_2; @@ -19922,10 +19922,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -19945,10 +19945,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -19985,7 +19985,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -20010,11 +20010,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__22(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__22(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -20055,7 +20055,7 @@ return x_8; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1() { _start: { lean_object* x_1; @@ -20063,22 +20063,22 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_LanguageFeatures_0__L return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__22(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__22(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -20097,7 +20097,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -20111,7 +20111,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -20169,28 +20169,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -20216,12 +20216,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -20236,17 +20236,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -20269,17 +20269,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -20291,7 +20291,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -20310,10 +20310,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -20327,10 +20327,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -20347,12 +20347,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__4(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__4(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__25(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__25(lean_object* x_1) { _start: { lean_object* x_2; @@ -20366,10 +20366,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -20389,10 +20389,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -20429,7 +20429,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -20454,11 +20454,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__25(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__25(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -20508,12 +20508,12 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__25(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__25(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -20532,7 +20532,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -20546,7 +20546,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -20604,28 +20604,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__2), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__2), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -20651,12 +20651,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -20671,17 +20671,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -20704,17 +20704,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -20726,7 +20726,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -20745,10 +20745,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -20762,10 +20762,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -20782,12 +20782,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__4(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__4(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__28(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__28(lean_object* x_1) { _start: { lean_object* x_2; @@ -20801,10 +20801,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -20824,10 +20824,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -20864,7 +20864,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -20889,7 +20889,7 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30(size_t x_1, size_t x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30(size_t x_1, size_t x_2, lean_object* x_3) { _start: { uint8_t x_4; @@ -20914,11 +20914,11 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__28(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__28(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -20959,7 +20959,7 @@ return x_8; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__2(lean_object* x_1) { _start: { lean_object* x_2; size_t x_3; size_t x_4; lean_object* x_5; lean_object* x_6; @@ -20967,36 +20967,36 @@ x_2 = lean_array_get_size(x_1); x_3 = lean_usize_of_nat(x_2); lean_dec(x_2); x_4 = 0; -x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30(x_3, x_4, x_1); +x_5 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30(x_3, x_4, x_1); x_6 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_6, 0, x_5); return x_6; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__28(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__28(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -21015,7 +21015,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -21029,7 +21029,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -21087,28 +21087,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -21134,12 +21134,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -21154,17 +21154,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -21187,17 +21187,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -21209,7 +21209,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -21228,10 +21228,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -21245,10 +21245,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -21265,16 +21265,16 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__32(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__32(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_486_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainGoalParams____x40_Lean_Data_Lsp_Extra___hyg_490_(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -21284,10 +21284,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -21307,10 +21307,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -21347,7 +21347,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -21372,11 +21372,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__32(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__32(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -21426,7 +21426,7 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__2(lean_object* x_1) { _start: { if (lean_obj_tag(x_1) == 0) @@ -21441,35 +21441,35 @@ lean_object* x_3; lean_object* x_4; x_3 = lean_ctor_get(x_1, 0); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_650_(x_3); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainGoal____x40_Lean_Data_Lsp_Extra___hyg_654_(x_3); return x_4; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__32(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__32(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -21488,7 +21488,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -21502,7 +21502,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -21560,28 +21560,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -21607,12 +21607,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -21627,17 +21627,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -21660,17 +21660,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -21682,7 +21682,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -21701,10 +21701,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -21718,10 +21718,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -21738,16 +21738,16 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__35(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__35(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_701_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonPlainTermGoalParams____x40_Lean_Data_Lsp_Extra___hyg_705_(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -21757,10 +21757,10 @@ if (x_3 == 0) 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; uint8_t x_13; lean_object* x_14; x_4 = lean_ctor_get(x_2, 0); x_5 = l_Lean_Json_compress(x_1); -x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_6 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_7 = lean_string_append(x_6, x_5); lean_dec(x_5); -x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_8 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_9 = lean_string_append(x_7, x_8); x_10 = lean_string_append(x_9, x_4); lean_dec(x_4); @@ -21780,10 +21780,10 @@ x_15 = lean_ctor_get(x_2, 0); lean_inc(x_15); lean_dec(x_2); x_16 = l_Lean_Json_compress(x_1); -x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1; +x_17 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1; x_18 = lean_string_append(x_17, x_16); lean_dec(x_16); -x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2; +x_19 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2; x_20 = lean_string_append(x_18, x_19); x_21 = lean_string_append(x_20, x_15); lean_dec(x_15); @@ -21820,7 +21820,7 @@ return x_29; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 0) @@ -21845,11 +21845,11 @@ return x_7; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__35(x_1); +x_2 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__35(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; @@ -21899,7 +21899,7 @@ return x_11; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__2(lean_object* x_1) { _start: { if (lean_obj_tag(x_1) == 0) @@ -21914,35 +21914,35 @@ lean_object* x_3; lean_object* x_4; x_3 = lean_ctor_get(x_1, 0); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_864_(x_3); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonPlainTermGoal____x40_Lean_Data_Lsp_Extra___hyg_868_(x_3); return x_4; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__2), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__2), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1; +x_1 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1; x_2 = lean_alloc_closure((void*)(l_Except_map___rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__35(x_2); -x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36(x_5, x_3, x_4); +x_5 = l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__35(x_2); +x_6 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36(x_5, x_3, x_4); lean_dec(x_5); if (lean_obj_tag(x_6) == 0) { @@ -21961,7 +21961,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2; x_13 = l_Task_Priority_default; x_14 = lean_task_map(x_12, x_11, x_13); lean_ctor_set(x_9, 0, x_14); @@ -21975,7 +21975,7 @@ x_16 = lean_ctor_get(x_9, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_9); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2; x_18 = l_Task_Priority_default; x_19 = lean_task_map(x_17, x_15, x_18); x_20 = lean_alloc_ctor(0, 2, 0); @@ -22033,28 +22033,28 @@ return x_28; } } } -static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1() { +static lean_object* _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; 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; uint8_t x_14; -x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3), 4, 1); +x_5 = lean_alloc_closure((void*)(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3), 4, 1); lean_closure_set(x_5, 0, x_1); -x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_6 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_7 = lean_st_ref_take(x_6, x_4); x_8 = lean_ctor_get(x_7, 0); lean_inc(x_8); x_9 = lean_ctor_get(x_7, 1); lean_inc(x_9); lean_dec(x_7); -x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1; +x_10 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1; x_11 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_5); @@ -22080,12 +22080,12 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_dec(x_3); -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1; +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1; x_6 = lean_st_ref_get(x_5, x_4); x_7 = !lean_is_exclusive(x_6); if (x_7 == 0) @@ -22100,17 +22100,17 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; lean_free_object(x_6); x_11 = lean_box(0); -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4(x_1, x_2, x_11, x_9); +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4(x_1, x_2, x_11, x_9); return x_12; } else { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_dec(x_1); -x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_13 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_14 = lean_string_append(x_13, x_2); lean_dec(x_2); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_16 = lean_string_append(x_14, x_15); x_17 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_17, 0, x_16); @@ -22133,17 +22133,17 @@ if (x_20 == 0) { lean_object* x_21; lean_object* x_22; x_21 = lean_box(0); -x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4(x_1, x_2, x_21, x_19); +x_22 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4(x_1, x_2, x_21, x_19); return x_22; } else { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_dec(x_1); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_24 = lean_string_append(x_23, x_2); lean_dec(x_2); -x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2; +x_25 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2; x_26 = lean_string_append(x_24, x_25); x_27 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_27, 0, x_26); @@ -22155,7 +22155,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -22174,10 +22174,10 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; x_8 = lean_ctor_get(x_4, 0); lean_dec(x_8); -x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_9 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_10 = lean_string_append(x_9, x_1); lean_dec(x_1); -x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_11 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_12 = lean_string_append(x_10, x_11); x_13 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_13, 0, x_12); @@ -22191,10 +22191,10 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean x_14 = lean_ctor_get(x_4, 1); lean_inc(x_14); lean_dec(x_4); -x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1; +x_15 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1; x_16 = lean_string_append(x_15, x_1); lean_dec(x_1); -x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1; +x_17 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1; x_18 = lean_string_append(x_16, x_17); x_19 = lean_alloc_ctor(18, 1, 0); lean_ctor_set(x_19, 0, x_18); @@ -22211,12 +22211,12 @@ x_21 = lean_ctor_get(x_4, 1); lean_inc(x_21); lean_dec(x_4); x_22 = lean_box(0); -x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__5(x_2, x_1, x_22, x_21); +x_23 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__5(x_2, x_1, x_22, x_21); return x_23; } } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1() { _start: { lean_object* x_1; @@ -22224,7 +22224,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/waitForDiagnostics", 31); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2() { _start: { lean_object* x_1; @@ -22232,7 +22232,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleWaitForDiagnosti return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3() { _start: { lean_object* x_1; @@ -22240,7 +22240,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/completion", 23); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4() { _start: { lean_object* x_1; @@ -22248,7 +22248,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleCompletion), 3, return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5() { _start: { lean_object* x_1; @@ -22256,7 +22256,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/hover", 18); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6() { _start: { lean_object* x_1; @@ -22264,7 +22264,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleHover), 3, 0); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; @@ -22275,7 +22275,7 @@ lean_closure_set(x_3, 0, x_2); return x_3; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8() { _start: { lean_object* x_1; @@ -22283,7 +22283,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/declaration", 24); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; @@ -22294,7 +22294,7 @@ lean_closure_set(x_3, 0, x_2); return x_3; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10() { _start: { lean_object* x_1; @@ -22302,7 +22302,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/definition", 23); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; @@ -22313,7 +22313,7 @@ lean_closure_set(x_3, 0, x_2); return x_3; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12() { _start: { lean_object* x_1; @@ -22321,7 +22321,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/typeDefinition", 27); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13() { _start: { lean_object* x_1; @@ -22329,7 +22329,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/documentHighlight", 30); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14() { _start: { lean_object* x_1; @@ -22337,7 +22337,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleDocumentHighligh return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15() { _start: { lean_object* x_1; @@ -22345,7 +22345,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/documentSymbol", 27); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16() { _start: { lean_object* x_1; @@ -22353,7 +22353,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleDocumentSymbol__ return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17() { _start: { lean_object* x_1; @@ -22361,7 +22361,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/semanticTokens/full", 32); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18() { _start: { lean_object* x_1; @@ -22369,7 +22369,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleSemanticTokensFu return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19() { _start: { lean_object* x_1; @@ -22377,7 +22377,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/semanticTokens/range", 33); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20() { _start: { lean_object* x_1; @@ -22385,7 +22385,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleSemanticTokensRa return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21() { _start: { lean_object* x_1; @@ -22393,7 +22393,7 @@ x_1 = lean_mk_string_from_bytes("textDocument/foldingRange", 25); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22() { _start: { lean_object* x_1; @@ -22401,7 +22401,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handleFoldingRange___b return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23() { _start: { lean_object* x_1; @@ -22409,7 +22409,7 @@ x_1 = lean_mk_string_from_bytes("$/lean/plainGoal", 16); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24() { _start: { lean_object* x_1; @@ -22417,7 +22417,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handlePlainGoal), 3, 0 return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25() { _start: { lean_object* x_1; @@ -22425,7 +22425,7 @@ x_1 = lean_mk_string_from_bytes("$/lean/plainTermGoal", 20); return x_1; } } -static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26() { +static lean_object* _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26() { _start: { lean_object* x_1; @@ -22433,121 +22433,121 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Server_FileWorker_handlePlainTermGoal), return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1; -x_3 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2; -x_4 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1(x_2, x_3, x_1); +x_2 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1; +x_3 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2; +x_4 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1(x_2, x_3, x_1); if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; x_5 = lean_ctor_get(x_4, 1); lean_inc(x_5); lean_dec(x_4); -x_6 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3; -x_7 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4; -x_8 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4(x_6, x_7, x_5); +x_6 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3; +x_7 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4; +x_8 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4(x_6, x_7, x_5); if (lean_obj_tag(x_8) == 0) { lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; x_9 = lean_ctor_get(x_8, 1); lean_inc(x_9); lean_dec(x_8); -x_10 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5; -x_11 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6; -x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7(x_10, x_11, x_9); +x_10 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5; +x_11 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6; +x_12 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7(x_10, x_11, x_9); if (lean_obj_tag(x_12) == 0) { lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; x_13 = lean_ctor_get(x_12, 1); lean_inc(x_13); lean_dec(x_12); -x_14 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8; -x_15 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7; -x_16 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10(x_14, x_15, x_13); +x_14 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8; +x_15 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7; +x_16 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10(x_14, x_15, x_13); if (lean_obj_tag(x_16) == 0) { lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10; -x_19 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9; -x_20 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10(x_18, x_19, x_17); +x_18 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10; +x_19 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9; +x_20 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10(x_18, x_19, x_17); if (lean_obj_tag(x_20) == 0) { lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; x_21 = lean_ctor_get(x_20, 1); lean_inc(x_21); lean_dec(x_20); -x_22 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12; -x_23 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11; -x_24 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10(x_22, x_23, x_21); +x_22 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12; +x_23 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11; +x_24 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10(x_22, x_23, x_21); if (lean_obj_tag(x_24) == 0) { lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; x_25 = lean_ctor_get(x_24, 1); lean_inc(x_25); lean_dec(x_24); -x_26 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13; -x_27 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14; -x_28 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14(x_26, x_27, x_25); +x_26 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13; +x_27 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14; +x_28 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14(x_26, x_27, x_25); if (lean_obj_tag(x_28) == 0) { lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; x_29 = lean_ctor_get(x_28, 1); lean_inc(x_29); lean_dec(x_28); -x_30 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15; -x_31 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16; -x_32 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18(x_30, x_31, x_29); +x_30 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15; +x_31 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16; +x_32 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18(x_30, x_31, x_29); if (lean_obj_tag(x_32) == 0) { lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; x_33 = lean_ctor_get(x_32, 1); lean_inc(x_33); lean_dec(x_32); -x_34 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17; -x_35 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18; -x_36 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21(x_34, x_35, x_33); +x_34 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17; +x_35 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18; +x_36 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21(x_34, x_35, x_33); if (lean_obj_tag(x_36) == 0) { lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; x_37 = lean_ctor_get(x_36, 1); lean_inc(x_37); lean_dec(x_36); -x_38 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19; -x_39 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20; -x_40 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24(x_38, x_39, x_37); +x_38 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19; +x_39 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20; +x_40 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24(x_38, x_39, x_37); if (lean_obj_tag(x_40) == 0) { lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; x_41 = lean_ctor_get(x_40, 1); lean_inc(x_41); lean_dec(x_40); -x_42 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21; -x_43 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22; -x_44 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27(x_42, x_43, x_41); +x_42 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21; +x_43 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22; +x_44 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27(x_42, x_43, x_41); if (lean_obj_tag(x_44) == 0) { lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; x_45 = lean_ctor_get(x_44, 1); lean_inc(x_45); lean_dec(x_44); -x_46 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23; -x_47 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24; -x_48 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31(x_46, x_47, x_45); +x_46 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23; +x_47 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24; +x_48 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31(x_46, x_47, x_45); if (lean_obj_tag(x_48) == 0) { lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; x_49 = lean_ctor_get(x_48, 1); lean_inc(x_49); lean_dec(x_48); -x_50 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25; -x_51 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26; -x_52 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34(x_50, x_51, x_49); +x_50 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25; +x_51 = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26; +x_52 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34(x_50, x_51, x_49); return x_52; } else @@ -22827,83 +22827,83 @@ return x_100; } } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__3(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__3(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___boxed(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___boxed(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2(x_1); +x_2 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2(x_1); lean_dec(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__6(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__6(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__9(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__9(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__12(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__12(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -22911,30 +22911,30 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__13(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__13(x_4, x_5, x_3); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__16(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__16(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -22942,87 +22942,87 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__17(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__17(x_4, x_5, x_3); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__20(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__20(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__23(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__23(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__26(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__26(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__29(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__29(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { size_t x_4; size_t x_5; lean_object* x_6; @@ -23030,53 +23030,53 @@ x_4 = lean_unbox_usize(x_1); lean_dec(x_1); x_5 = lean_unbox_usize(x_2); lean_dec(x_2); -x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__30(x_4, x_5, x_3); +x_6 = l_Array_mapMUnsafe_map___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__30(x_4, x_5, x_3); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__33(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__33(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__36(x_1, x_2, x_3); +x_4 = l_liftExcept___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__36(x_1, x_2, x_3); lean_dec(x_2); lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4(x_1, x_2, x_3, x_4); lean_dec(x_3); return x_5; } @@ -23342,135 +23342,135 @@ l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__2___closed__1 = _ini lean_mark_persistent(l_Lean_Server_FileWorker_handleWaitForDiagnostics___lambda__2___closed__1); l_Lean_Server_FileWorker_handleWaitForDiagnostics___closed__1 = _init_l_Lean_Server_FileWorker_handleWaitForDiagnostics___closed__1(); lean_mark_persistent(l_Lean_Server_FileWorker_handleWaitForDiagnostics___closed__1); -l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1 = _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1(); -lean_mark_persistent(l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__1); -l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2 = _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2(); -lean_mark_persistent(l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__2___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__2___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__4___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___lambda__5___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__1___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__2___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__4___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__7___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__10___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__14___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__18___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__2___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__21___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__24___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__27___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__31___lambda__4___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__1); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__3___closed__2); -l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1(); -lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____spec__34___lambda__4___closed__1); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__1); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__2); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__3); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__4); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__5); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__6); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__7); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__8); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__9); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__10); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__11); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__12); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__13); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__14); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__15); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__16); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__17); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__18); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__19); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__20); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__21); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__22); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__23); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__24); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__25); -l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26(); -lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380____closed__26); -res = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9380_(lean_io_mk_world()); +l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1 = _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1(); +lean_mark_persistent(l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__1); +l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2 = _init_l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2(); +lean_mark_persistent(l_Lean_Server_parseRequestParams___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__2___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__2___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__4___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___lambda__5___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__1___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__2___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__4___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__7___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__10___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__14___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__18___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__2___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__21___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__24___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__27___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__31___lambda__4___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__1); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__3___closed__2); +l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1 = _init_l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1(); +lean_mark_persistent(l_Lean_Server_registerLspRequestHandler___at_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____spec__34___lambda__4___closed__1); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__1); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__2); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__3); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__4); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__5); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__6); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__7); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__8); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__9); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__10); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__11); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__12); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__13); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__14); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__15); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__16); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__17); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__18); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__19); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__20); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__21); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__22); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__23); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__24); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__25); +l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26 = _init_l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26(); +lean_mark_persistent(l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383____closed__26); +res = l_Lean_Server_FileWorker_initFn____x40_Lean_Server_FileWorker_RequestHandling___hyg_9383_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Server/FileWorker/Utils.c b/stage0/stdlib/Lean/Server/FileWorker/Utils.c index 66a33c0a02..307ec5a0eb 100644 --- a/stage0/stdlib/Lean/Server/FileWorker/Utils.c +++ b/stage0/stdlib/Lean/Server/FileWorker/Utils.c @@ -26,7 +26,7 @@ LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_instMonadRpcSession___rarg(lea LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_Server_FileWorker_RpcSession_store___spec__1(lean_object*, size_t, lean_object*); static lean_object* l_Lean_Server_FileWorker_logSnapContent___closed__2; LEAN_EXPORT lean_object* l_Lean_Server_FileWorker_instMonadRpcSession___rarg___lambda__6___boxed(lean_object*, lean_object*); -uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(size_t); +uint64_t l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(size_t); LEAN_EXPORT lean_object* l_Array_indexOfAux___at_Lean_Server_FileWorker_RpcSession_release___spec__6___boxed(lean_object*, lean_object*, lean_object*); size_t lean_usize_sub(size_t, size_t); static lean_object* l_Lean_Server_FileWorker_logSnapContent___closed__1; @@ -582,7 +582,7 @@ x_9 = lean_array_fget(x_2, x_5); x_10 = lean_unbox_usize(x_9); lean_dec(x_9); x_11 = lean_array_fget(x_3, x_5); -x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_10); +x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_10); x_13 = lean_uint64_to_usize(x_12); x_14 = 1; x_15 = lean_usize_sub(x_1, x_14); @@ -1108,7 +1108,7 @@ if (x_4 == 0) lean_object* x_5; lean_object* x_6; uint64_t x_7; size_t x_8; size_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; x_5 = lean_ctor_get(x_1, 0); x_6 = lean_ctor_get(x_1, 1); -x_7 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_7 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_8 = lean_uint64_to_usize(x_7); x_9 = 1; x_10 = l_Std_PersistentHashMap_insertAux___at_Lean_Server_FileWorker_RpcSession_store___spec__2(x_5, x_8, x_9, x_2, x_3); @@ -1127,7 +1127,7 @@ x_14 = lean_ctor_get(x_1, 1); lean_inc(x_14); lean_inc(x_13); lean_dec(x_1); -x_15 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_15 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_16 = lean_uint64_to_usize(x_15); x_17 = 1; x_18 = l_Std_PersistentHashMap_insertAux___at_Lean_Server_FileWorker_RpcSession_store___spec__2(x_13, x_16, x_17, x_2, x_3); @@ -1350,7 +1350,7 @@ lean_object* x_3; uint64_t x_4; size_t x_5; uint8_t x_6; x_3 = lean_ctor_get(x_1, 0); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_5 = lean_uint64_to_usize(x_4); x_6 = l_Std_PersistentHashMap_containsAux___at_Lean_Server_FileWorker_RpcSession_release___spec__2(x_3, x_5, x_2); return x_6; @@ -1953,7 +1953,7 @@ if (x_3 == 0) lean_object* x_4; lean_object* x_5; uint64_t x_6; size_t x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; x_4 = lean_ctor_get(x_1, 0); x_5 = lean_ctor_get(x_1, 1); -x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_7 = lean_uint64_to_usize(x_6); x_8 = l_Std_PersistentHashMap_eraseAux___at_Lean_Server_FileWorker_RpcSession_release___spec__5(x_4, x_7, x_2); x_9 = lean_ctor_get(x_8, 1); @@ -1991,7 +1991,7 @@ x_16 = lean_ctor_get(x_1, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_1); -x_17 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_17 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_18 = lean_uint64_to_usize(x_17); x_19 = l_Std_PersistentHashMap_eraseAux___at_Lean_Server_FileWorker_RpcSession_release___spec__5(x_15, x_18, x_2); x_20 = lean_ctor_get(x_19, 1); @@ -2364,7 +2364,7 @@ lean_object* x_3; uint64_t x_4; size_t x_5; lean_object* x_6; x_3 = lean_ctor_get(x_1, 0); lean_inc(x_3); lean_dec(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_970_(x_2); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_hashRpcRef____x40_Lean_Data_Lsp_Extra___hyg_974_(x_2); x_5 = lean_uint64_to_usize(x_4); x_6 = l_Std_PersistentHashMap_findAux___at_Lean_Server_FileWorker_instMonadRpcSession___spec__2(x_3, x_5, x_2); return x_6; diff --git a/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c b/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c index 54df0b14bb..e1dbedfd62 100644 --- a/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c +++ b/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c @@ -24,7 +24,6 @@ LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Wid lean_object* l_Lean_Widget_TaggedText_instRpcEncodingTaggedText___rarg(lean_object*); size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__9(lean_object*, lean_object*); -lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Lsp_instToJsonDiagnosticCode___boxed(lean_object*); lean_object* l_Lean_instToJsonOption___rarg(lean_object*, lean_object*); @@ -35,9 +34,9 @@ static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x4 lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____closed__9; LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_554____rarg(lean_object*, lean_object*, lean_object*); +lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_instToJsonArray___rarg(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Widget_getInteractiveDiagnostics___lambda__2(lean_object*); -lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg(lean_object*, lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1227____spec__2___closed__3; lean_object* lean_name_mk_string(lean_object*, lean_object*); static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____closed__8; @@ -91,6 +90,7 @@ static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetReq static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1211____closed__1; static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1211____closed__2; LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__7(lean_object*, lean_object*); +lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingGetGoToLocationParamsRpcEncodingPacket___rarg___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_929____closed__2; static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____spec__2___closed__9; @@ -133,7 +133,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_getInteracti LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__7___rarg(lean_object*, lean_object*); lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_576____rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_929____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1815_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1819_(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket___spec__1(lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1211____spec__2___closed__10; static lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1227____closed__3; @@ -332,7 +332,7 @@ lean_object* l_Lean_Lsp_instToJsonDiagnosticTag___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket(lean_object*); static lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____spec__1___closed__2; static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____spec__2___closed__19; -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767_(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgToInteractiveRpcEncodingPacket___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_929____lambda__5(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingGetGoToLocationParamsRpcEncodingPacket(lean_object*); @@ -3082,7 +3082,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1211____spec__2___closed__10; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -3375,7 +3375,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1211____spec__2___closed__8; x_2 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_402____spec__2___closed__16; x_3 = l_Lean_Lsp_instToJsonRange; -x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg), 4, 3); +x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg), 4, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); lean_closure_set(x_4, 2, x_3); @@ -3675,7 +3675,7 @@ return x_4; else { lean_object* x_5; -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1763_(x_3); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1767_(x_3); lean_dec(x_3); if (lean_obj_tag(x_5) == 0) { @@ -3830,7 +3830,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_obj x_4 = lean_ctor_get(x_2, 0); lean_inc(x_4); lean_dec(x_2); -x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1815_(x_4); +x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1819_(x_4); x_6 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_6, 0, x_1); lean_ctor_set(x_6, 1, x_5); diff --git a/stage0/stdlib/Lean/Server/InfoUtils.c b/stage0/stdlib/Lean/Server/InfoUtils.c index aafd0641f2..34493d598a 100644 --- a/stage0/stdlib/Lean/Server/InfoUtils.c +++ b/stage0/stdlib/Lean/Server/InfoUtils.c @@ -91,6 +91,7 @@ lean_object* lean_array_get_size(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_getCompletionInfos(lean_object*); lean_object* l_Lean_Elab_Info_updateContext_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_visitM_go___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_maximum_x3f___at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__8(lean_object*); LEAN_EXPORT lean_object* l_String_Range_contains___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashSetImp_moveEntries___at_Lean_Elab_InfoTree_termGoalAt_x3f___spec__4(lean_object*, lean_object*, lean_object*); @@ -117,6 +118,7 @@ lean_object* l_List_join___rarg(lean_object*); static lean_object* l___private_Lean_Server_InfoUtils_0__String_reprRange____x40_Lean_Server_InfoUtils___hyg_34____closed__10; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_InfoTree_goalsAt_x3f_hasNestedTactic___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_mkHashSet___at_Lean_Elab_InfoTree_termGoalAt_x3f___spec__8(lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_InfoTree_foldInfo_go___spec__20___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Info_tailPos_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_InfoTree_foldInfo_go___spec__25___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); @@ -234,7 +236,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_foldInfo_go___rarg(lean_object*, l lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_goalsAt_x3f_hasNestedTactic___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(lean_object*, lean_object*); uint8_t l_Lean_Expr_isConst(lean_object*); uint8_t l_Array_isEmpty___rarg(lean_object*); static lean_object* l_List_mapTRAux___at_Lean_Elab_InfoTree_smallestInfo_x3f___spec__2___closed__4; @@ -327,6 +328,7 @@ static lean_object* l_max___at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__9_ LEAN_EXPORT lean_object* l_Lean_Elab_Info_fmtHover_x3f(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_hoverableInfoAt_x3f(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_InfoTree_foldInfo_go___spec__8(lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Elab_InfoTree_collectNodesBottomUp___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_smallestInfo_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint64_t l___private_Lean_Server_InfoUtils_0__String_hashRange____x40_Lean_Server_InfoUtils___hyg_146_(lean_object*); @@ -379,7 +381,6 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_InfoTree_foldI static lean_object* l_Lean_Elab_InfoTree_visitM_go___rarg___closed__2; LEAN_EXPORT lean_object* l_max___at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__9___boxed(lean_object*); lean_object* lean_string_length(lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(lean_object*, lean_object*); static lean_object* l_String_instBEqRange___closed__1; static lean_object* l_Lean_Elab_InfoTree_goalsAt_x3f_hasNestedTactic___closed__11; LEAN_EXPORT uint8_t l_Lean_Elab_Info_isTerm(lean_object*); @@ -406,7 +407,6 @@ static lean_object* l_panic___at_Lean_Elab_InfoTree_collectNodesBottomUp___spec_ lean_object* lean_usize_to_nat(size_t); uint8_t lean_int_dec_eq(lean_object*, lean_object*); lean_object* l_Std_instInhabitedPersistentArrayNode(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_InfoTree_foldInfo(lean_object*); lean_object* l_Lean_Elab_ContextInfo_runMetaM___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_max___at_Lean_Elab_InfoTree_goalsAt_x3f___spec__9___boxed(lean_object*, lean_object*); @@ -5402,7 +5402,7 @@ return x_7; } } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -5664,7 +5664,7 @@ lean_inc(x_3); lean_dec(x_2); x_4 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_4, 0, x_3); -x_5 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(x_4, x_1); +x_5 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(x_4, x_1); lean_dec(x_1); lean_dec(x_4); return x_5; @@ -5838,11 +5838,11 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Elab_InfoTree_hoverableInfoAt_x3f___spec__11(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -8753,7 +8753,7 @@ x_8 = lean_ctor_get(x_6, 2); lean_inc(x_8); x_9 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_9, 0, x_8); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_9, x_1); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_9, x_1); lean_dec(x_9); if (x_10 == 0) { @@ -8786,7 +8786,7 @@ x_15 = lean_ctor_get(x_13, 2); lean_inc(x_15); x_16 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_16, 0, x_15); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_16, x_1); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Meta_Basic_0__Lean_Meta_beqInfoCacheKey____x40_Lean_Meta_Basic___hyg_341____spec__1(x_16, x_1); lean_dec(x_16); if (x_17 == 0) { diff --git a/stage0/stdlib/Lean/Server/References.c b/stage0/stdlib/Lean/Server/References.c index ecc746f8b8..aea44c85a5 100644 --- a/stage0/stdlib/Lean/Server/References.c +++ b/stage0/stdlib/Lean/Server/References.c @@ -354,10 +354,10 @@ LEAN_EXPORT lean_object* l_Std_HashMap_insert___at_Lean_Server_References_allRef LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Server_combineFvars___spec__9(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_References_definitionOf_x3f(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Lsp_DocumentUri_ofPath(lean_object*); -lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_instToJsonIlean; LEAN_EXPORT lean_object* l_Std_AssocList_find_x3f___at_Lean_Server_combineFvars___spec__11(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Ilean_version___default; +lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Server_instInhabitedReference___closed__12; LEAN_EXPORT lean_object* l_Std_mkHashMap___at_Lean_Server_combineFvars___spec__1(lean_object*); uint8_t lean_string_dec_eq(lean_object*, lean_object*); @@ -2218,7 +2218,7 @@ x_7 = lean_ctor_get(x_3, 0); lean_inc(x_7); lean_dec(x_3); x_8 = l___private_Lean_Server_References_0__Lean_Server_fromJsonIlean____x40_Lean_Server_References___hyg_785____closed__2; -x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258____spec__1(x_1, x_8); +x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262____spec__1(x_1, x_8); if (lean_obj_tag(x_9) == 0) { uint8_t x_10; diff --git a/stage0/stdlib/Lean/Server/Rpc/RequestHandling.c b/stage0/stdlib/Lean/Server/Rpc/RequestHandling.c index b24599b4eb..b6250ef5e5 100644 --- a/stage0/stdlib/Lean/Server/Rpc/RequestHandling.c +++ b/stage0/stdlib/Lean/Server/Rpc/RequestHandling.c @@ -327,7 +327,7 @@ uint8_t l_Lean_Declaration_foldExprM___at_Lean_Declaration_hasSorry___spec__1(le static lean_object* l_Lean_Server_registerRpcProcedure___lambda__1___closed__20; lean_object* lean_usize_to_nat(size_t); LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Server_wrapRpcProcedure___elambda__1___spec__3(lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262_(lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___elambda__1___closed__1; static lean_object* l_Lean_Server_registerRpcProcedure___lambda__4___closed__4; LEAN_EXPORT lean_object* l_Lean_Server_wrapRpcProcedure___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1285,7 +1285,7 @@ _start: { lean_object* x_2; lean_inc(x_1); -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1258_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcCallParams____x40_Lean_Data_Lsp_Extra___hyg_1262_(x_1); if (lean_obj_tag(x_2) == 0) { uint8_t x_3; diff --git a/stage0/stdlib/Lean/Server/Utils.c b/stage0/stdlib/Lean/Server/Utils.c index 5f533a6ce4..3010699a9c 100644 --- a/stage0/stdlib/Lean/Server/Utils.c +++ b/stage0/stdlib/Lean/Server/Utils.c @@ -112,7 +112,7 @@ LEAN_EXPORT lean_object* l_IO_FS_Stream_chainLeft___elambda__3___lambda__1___box static lean_object* l_Lean_Server_instInhabitedDocumentMeta___closed__3; uint8_t l_String_startsWith(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_chainRight(lean_object*, lean_object*, uint8_t); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_foldDocumentChanges(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_foldDocumentChanges___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_withPrefix___elambda__6(lean_object*, lean_object*); @@ -1972,7 +1972,7 @@ LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_publishPr _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_435_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLeanFileProgressParams____x40_Lean_Data_Lsp_Extra___hyg_439_(x_1); x_3 = lean_ctor_get(x_2, 0); lean_inc(x_3); lean_dec(x_2); diff --git a/stage0/stdlib/Lean/Server/Watchdog.c b/stage0/stdlib/Lean/Server/Watchdog.c index 9517ea0c17..a8f927b571 100644 --- a/stage0/stdlib/Lean/Server/Watchdog.c +++ b/stage0/stdlib/Lean/Server/Watchdog.c @@ -77,7 +77,7 @@ static lean_object* l_IO_FS_Stream_readRequestAs___at_Lean_Server_Watchdog_initA LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_forwardRequestToWorker___spec__4(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_forIn_visit___at_Lean_Server_Watchdog_mainLoop___spec__5(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_IO_FS_Stream_writeLspResponse___at_Lean_Server_Watchdog_handleRequest___spec__2(lean_object*, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_handleNotification___spec__3(lean_object*); static lean_object* l_Lean_Server_Watchdog_startFileWorker___closed__5; static lean_object* l_Lean_Server_Watchdog_terminateFileWorker___closed__2; @@ -95,7 +95,6 @@ lean_object* l_Lean_JsonNumber_toString(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_Watchdog_handleEdits___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Server_Watchdog_0__Lean_Server_Watchdog_forwardMessages_loop(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_handleEdits___closed__3; -static lean_object* l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10; static lean_object* l_Lean_Server_Watchdog_tryWriteMessage___closed__50; lean_object* l_Lean_Json_toStructured_x3f___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_Watchdog_handleDidChangeWatchedFiles___spec__3(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); @@ -254,7 +253,7 @@ static lean_object* l_Lean_Server_Watchdog_initAndRunWatchdog___closed__19; lean_object* l_Std_RBNode_appendTrees___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_tryWriteMessage___closed__46; static double l_Lean_Server_Watchdog_handleWorkspaceSymbol___lambda__1___closed__12; -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Server_Watchdog_handleCancelRequest___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_parseParams___rarg___closed__1; static lean_object* l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__1; @@ -264,7 +263,7 @@ lean_object* l_Std_RBNode_balRight___rarg(lean_object*, lean_object*, lean_objec static lean_object* l_Lean_Server_Watchdog_forwardRequestToWorker___lambda__1___closed__1; uint8_t l_Std_RBNode_isBlack___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_FileWorker_errorPendingRequests(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(lean_object*); lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonCancelParams____x40_Lean_Data_Lsp_Basic___hyg_81_(lean_object*); lean_object* lean_task_map(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_FileWorker_runEditsSignalTask___lambda__1___boxed(lean_object*); @@ -421,7 +420,7 @@ extern lean_object* l_Lean_Lsp_instInhabitedLocation; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_Watchdog_handleDidChangeWatchedFiles___spec__3___closed__1; uint8_t l_Std_RBNode_isRed___rarg(lean_object*); static lean_object* l_Lean_Server_Watchdog_initAndRunWatchdog___closed__15; -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535_(lean_object*); lean_object* l___private_Lean_Data_Lsp_TextSync_0__Lean_Lsp_toJsonDidChangeTextDocumentParams____x40_Lean_Data_Lsp_TextSync___hyg_399_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_handleNotification___spec__6(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_findDefinitions(lean_object*, lean_object*, lean_object*); @@ -443,7 +442,6 @@ LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_terminateFileWorker___lambda__1_ static lean_object* l_Lean_Server_Watchdog_watchdogMain___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Server_Watchdog_findDefinitions___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_contains___at_Lean_Server_Watchdog_handleDidChangeWatchedFiles___spec__1___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9; static lean_object* l_Lean_Server_Watchdog_FileWorker_runEditsSignalTask_loopAction___closed__1; lean_object* l_Lean_Json_mkObj(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Server_Watchdog_findFileWorker_x3f___spec__1___boxed(lean_object*, lean_object*); @@ -459,7 +457,7 @@ lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_handleCrash___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Server_Watchdog_forwardRequestToWorker___spec__2(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_pretty(lean_object*, lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657_(lean_object*); lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_initAndRunWatchdog___closed__4; static lean_object* l_Lean_Server_Watchdog_findWorkerPath___closed__2; @@ -519,7 +517,7 @@ LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Server_Watchdog_updateFileWo LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleNotification___spec__12___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_initAndRunWatchdog___closed__3; lean_object* l___private_Lean_Data_Lsp_TextSync_0__Lean_Lsp_fromJsonDidChangeTextDocumentParams____x40_Lean_Data_Lsp_TextSync___hyg_439_(lean_object*); -lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1119_(lean_object*); +lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1123_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleNotification___spec__10(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_Watchdog_tryWriteMessage___closed__43; LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_findWorkerPath(lean_object*); @@ -13388,7 +13386,7 @@ LEAN_EXPORT lean_object* l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Wat _start: { lean_object* x_4; -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1084_(x_1); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1088_(x_1); if (lean_obj_tag(x_4) == 0) { 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; @@ -14069,7 +14067,7 @@ static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___clo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("Failed to process request ", 26); +x_1 = lean_mk_string_from_bytes("\"", 1); return x_1; } } @@ -14077,33 +14075,31 @@ static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___clo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("\"s\"", 3); +x_1 = lean_mk_string_from_bytes("Failed to process request ", 26); return x_1; } } static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; -x_2 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; -x_3 = lean_string_append(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6() { -_start: -{ lean_object* x_1; x_1 = lean_mk_string_from_bytes(": ", 2); return x_1; } } +static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("null", 4); +return x_1; +} +} static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; +x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; x_2 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6; x_3 = lean_string_append(x_1, x_2); return x_3; @@ -14112,27 +14108,9 @@ return x_3; static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("null", 4); -return x_1; -} -} -static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; -x_2 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8; -x_3 = lean_string_append(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9; -x_2 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6; +x_1 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7; +x_2 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -14156,80 +14134,80 @@ return x_11; } else { -lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_44; +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_51; lean_dec(x_1); x_12 = lean_ctor_get(x_5, 1); lean_inc(x_12); -x_44 = l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleRequest___spec__1(x_3, x_5, x_6); -if (lean_obj_tag(x_44) == 0) -{ -lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_45 = lean_ctor_get(x_44, 0); -lean_inc(x_45); -x_46 = lean_ctor_get(x_44, 1); -lean_inc(x_46); -lean_dec(x_44); -x_47 = l_Lean_Server_Watchdog_handleWorkspaceSymbol(x_45, x_5, x_46); -if (lean_obj_tag(x_47) == 0) -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; -x_48 = lean_ctor_get(x_47, 0); -lean_inc(x_48); -x_49 = lean_ctor_get(x_47, 1); -lean_inc(x_49); -lean_dec(x_47); -lean_inc(x_2); -x_50 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_50, 0, x_2); -lean_ctor_set(x_50, 1, x_48); -lean_inc(x_12); -x_51 = l_IO_FS_Stream_writeLspResponse___at_Lean_Server_Watchdog_handleRequest___spec__2(x_12, x_50, x_49); +x_51 = l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleRequest___spec__1(x_3, x_5, x_6); if (lean_obj_tag(x_51) == 0) { -lean_dec(x_12); -lean_dec(x_2); -return x_51; -} -else -{ -lean_object* x_52; lean_object* x_53; +lean_object* x_52; lean_object* x_53; lean_object* x_54; x_52 = lean_ctor_get(x_51, 0); lean_inc(x_52); x_53 = lean_ctor_get(x_51, 1); lean_inc(x_53); lean_dec(x_51); -x_13 = x_52; -x_14 = x_53; -goto block_43; -} -} -else +x_54 = l_Lean_Server_Watchdog_handleWorkspaceSymbol(x_52, x_5, x_53); +if (lean_obj_tag(x_54) == 0) { -lean_object* x_54; lean_object* x_55; -x_54 = lean_ctor_get(x_47, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_47, 1); +lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_55 = lean_ctor_get(x_54, 0); lean_inc(x_55); -lean_dec(x_47); -x_13 = x_54; -x_14 = x_55; -goto block_43; +x_56 = lean_ctor_get(x_54, 1); +lean_inc(x_56); +lean_dec(x_54); +lean_inc(x_2); +x_57 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_57, 0, x_2); +lean_ctor_set(x_57, 1, x_55); +lean_inc(x_12); +x_58 = l_IO_FS_Stream_writeLspResponse___at_Lean_Server_Watchdog_handleRequest___spec__2(x_12, x_57, x_56); +if (lean_obj_tag(x_58) == 0) +{ +lean_dec(x_12); +lean_dec(x_2); +return x_58; +} +else +{ +lean_object* x_59; lean_object* x_60; +x_59 = lean_ctor_get(x_58, 0); +lean_inc(x_59); +x_60 = lean_ctor_get(x_58, 1); +lean_inc(x_60); +lean_dec(x_58); +x_13 = x_59; +x_14 = x_60; +goto block_50; } } else { -lean_object* x_56; lean_object* x_57; -lean_dec(x_5); -x_56 = lean_ctor_get(x_44, 0); -lean_inc(x_56); -x_57 = lean_ctor_get(x_44, 1); -lean_inc(x_57); -lean_dec(x_44); -x_13 = x_56; -x_14 = x_57; -goto block_43; +lean_object* x_61; lean_object* x_62; +x_61 = lean_ctor_get(x_54, 0); +lean_inc(x_61); +x_62 = lean_ctor_get(x_54, 1); +lean_inc(x_62); +lean_dec(x_54); +x_13 = x_61; +x_14 = x_62; +goto block_50; } -block_43: +} +else +{ +lean_object* x_63; lean_object* x_64; +lean_dec(x_5); +x_63 = lean_ctor_get(x_51, 0); +lean_inc(x_63); +x_64 = lean_ctor_get(x_51, 1); +lean_inc(x_64); +lean_dec(x_51); +x_13 = x_63; +x_14 = x_64; +goto block_50; +} +block_50: { lean_object* x_15; lean_object* x_16; x_15 = lean_io_error_to_string(x_13); @@ -14237,51 +14215,43 @@ x_16 = lean_box(0); switch (lean_obj_tag(x_2)) { case 0: { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; lean_object* x_22; lean_object* x_23; -x_17 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7; -x_18 = lean_string_append(x_17, x_15); +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; lean_object* x_29; lean_object* x_30; +x_17 = lean_ctor_get(x_2, 0); +lean_inc(x_17); +x_18 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; +x_19 = lean_string_append(x_18, x_17); +lean_dec(x_17); +x_20 = lean_string_append(x_19, x_18); +x_21 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; +x_22 = lean_string_append(x_21, x_20); +lean_dec(x_20); +x_23 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; +x_24 = lean_string_append(x_22, x_23); +x_25 = lean_string_append(x_24, x_15); lean_dec(x_15); -x_19 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; -x_20 = lean_string_append(x_18, x_19); -x_21 = 4; -x_22 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_22, 0, x_2); -lean_ctor_set(x_22, 1, x_20); -lean_ctor_set(x_22, 2, x_16); -lean_ctor_set_uint8(x_22, sizeof(void*)*3, x_21); -x_23 = l_IO_FS_Stream_writeLspResponseError(x_12, x_22, x_14); -lean_dec(x_22); -return x_23; +x_26 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; +x_27 = lean_string_append(x_25, x_26); +x_28 = 4; +x_29 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_29, 0, x_2); +lean_ctor_set(x_29, 1, x_27); +lean_ctor_set(x_29, 2, x_16); +lean_ctor_set_uint8(x_29, sizeof(void*)*3, x_28); +x_30 = l_IO_FS_Stream_writeLspResponseError(x_12, x_29, x_14); +lean_dec(x_29); +return x_30; } case 1: { -lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; uint8_t x_33; lean_object* x_34; lean_object* x_35; -x_24 = lean_ctor_get(x_2, 0); -lean_inc(x_24); -x_25 = l_Lean_JsonNumber_toString(x_24); -x_26 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; -x_27 = lean_string_append(x_26, x_25); -lean_dec(x_25); -x_28 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6; -x_29 = lean_string_append(x_27, x_28); -x_30 = lean_string_append(x_29, x_15); -lean_dec(x_15); -x_31 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; -x_32 = lean_string_append(x_30, x_31); -x_33 = 4; -x_34 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_34, 0, x_2); -lean_ctor_set(x_34, 1, x_32); -lean_ctor_set(x_34, 2, x_16); -lean_ctor_set_uint8(x_34, sizeof(void*)*3, x_33); -x_35 = l_IO_FS_Stream_writeLspResponseError(x_12, x_34, x_14); -lean_dec(x_34); -return x_35; -} -default: -{ -lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; lean_object* x_41; lean_object* x_42; -x_36 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10; +lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; lean_object* x_41; lean_object* x_42; +x_31 = lean_ctor_get(x_2, 0); +lean_inc(x_31); +x_32 = l_Lean_JsonNumber_toString(x_31); +x_33 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; +x_34 = lean_string_append(x_33, x_32); +lean_dec(x_32); +x_35 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; +x_36 = lean_string_append(x_34, x_35); x_37 = lean_string_append(x_36, x_15); lean_dec(x_15); x_38 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; @@ -14296,151 +14266,179 @@ x_42 = l_IO_FS_Stream_writeLspResponseError(x_12, x_41, x_14); lean_dec(x_41); return x_42; } +default: +{ +lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; uint8_t x_47; lean_object* x_48; lean_object* x_49; +x_43 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8; +x_44 = lean_string_append(x_43, x_15); +lean_dec(x_15); +x_45 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; +x_46 = lean_string_append(x_44, x_45); +x_47 = 4; +x_48 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_48, 0, x_2); +lean_ctor_set(x_48, 1, x_46); +lean_ctor_set(x_48, 2, x_16); +lean_ctor_set_uint8(x_48, sizeof(void*)*3, x_47); +x_49 = l_IO_FS_Stream_writeLspResponseError(x_12, x_48, x_14); +lean_dec(x_48); +return x_49; +} } } } } else { -lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_90; +lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_104; lean_dec(x_1); -x_58 = lean_ctor_get(x_5, 1); -lean_inc(x_58); -x_90 = l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleRequest___spec__4(x_3, x_5, x_6); -if (lean_obj_tag(x_90) == 0) +x_65 = lean_ctor_get(x_5, 1); +lean_inc(x_65); +x_104 = l_Lean_Server_Watchdog_parseParams___at_Lean_Server_Watchdog_handleRequest___spec__4(x_3, x_5, x_6); +if (lean_obj_tag(x_104) == 0) { -lean_object* x_91; lean_object* x_92; lean_object* x_93; -x_91 = lean_ctor_get(x_90, 0); -lean_inc(x_91); -x_92 = lean_ctor_get(x_90, 1); -lean_inc(x_92); -lean_dec(x_90); -x_93 = l_Lean_Server_Watchdog_handleReference(x_91, x_5, x_92); -if (lean_obj_tag(x_93) == 0) +lean_object* x_105; lean_object* x_106; lean_object* x_107; +x_105 = lean_ctor_get(x_104, 0); +lean_inc(x_105); +x_106 = lean_ctor_get(x_104, 1); +lean_inc(x_106); +lean_dec(x_104); +x_107 = l_Lean_Server_Watchdog_handleReference(x_105, x_5, x_106); +if (lean_obj_tag(x_107) == 0) { -lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; -x_94 = lean_ctor_get(x_93, 0); -lean_inc(x_94); -x_95 = lean_ctor_get(x_93, 1); -lean_inc(x_95); -lean_dec(x_93); +lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; +x_108 = lean_ctor_get(x_107, 0); +lean_inc(x_108); +x_109 = lean_ctor_get(x_107, 1); +lean_inc(x_109); +lean_dec(x_107); lean_inc(x_2); -x_96 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_96, 0, x_2); -lean_ctor_set(x_96, 1, x_94); -lean_inc(x_58); -x_97 = l_IO_FS_Stream_writeLspResponse___at_Lean_Server_Watchdog_handleRequest___spec__5(x_58, x_96, x_95); -if (lean_obj_tag(x_97) == 0) +x_110 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_110, 0, x_2); +lean_ctor_set(x_110, 1, x_108); +lean_inc(x_65); +x_111 = l_IO_FS_Stream_writeLspResponse___at_Lean_Server_Watchdog_handleRequest___spec__5(x_65, x_110, x_109); +if (lean_obj_tag(x_111) == 0) { -lean_dec(x_58); +lean_dec(x_65); lean_dec(x_2); -return x_97; +return x_111; } else { -lean_object* x_98; lean_object* x_99; -x_98 = lean_ctor_get(x_97, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_97, 1); -lean_inc(x_99); -lean_dec(x_97); -x_59 = x_98; -x_60 = x_99; -goto block_89; +lean_object* x_112; lean_object* x_113; +x_112 = lean_ctor_get(x_111, 0); +lean_inc(x_112); +x_113 = lean_ctor_get(x_111, 1); +lean_inc(x_113); +lean_dec(x_111); +x_66 = x_112; +x_67 = x_113; +goto block_103; } } else { -lean_object* x_100; lean_object* x_101; -x_100 = lean_ctor_get(x_93, 0); -lean_inc(x_100); -x_101 = lean_ctor_get(x_93, 1); -lean_inc(x_101); -lean_dec(x_93); -x_59 = x_100; -x_60 = x_101; -goto block_89; +lean_object* x_114; lean_object* x_115; +x_114 = lean_ctor_get(x_107, 0); +lean_inc(x_114); +x_115 = lean_ctor_get(x_107, 1); +lean_inc(x_115); +lean_dec(x_107); +x_66 = x_114; +x_67 = x_115; +goto block_103; } } else { -lean_object* x_102; lean_object* x_103; +lean_object* x_116; lean_object* x_117; lean_dec(x_5); -x_102 = lean_ctor_get(x_90, 0); -lean_inc(x_102); -x_103 = lean_ctor_get(x_90, 1); -lean_inc(x_103); -lean_dec(x_90); -x_59 = x_102; -x_60 = x_103; -goto block_89; +x_116 = lean_ctor_get(x_104, 0); +lean_inc(x_116); +x_117 = lean_ctor_get(x_104, 1); +lean_inc(x_117); +lean_dec(x_104); +x_66 = x_116; +x_67 = x_117; +goto block_103; } -block_89: +block_103: { -lean_object* x_61; lean_object* x_62; -x_61 = lean_io_error_to_string(x_59); -x_62 = lean_box(0); +lean_object* x_68; lean_object* x_69; +x_68 = lean_io_error_to_string(x_66); +x_69 = lean_box(0); switch (lean_obj_tag(x_2)) { case 0: { -lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; uint8_t x_67; lean_object* x_68; lean_object* x_69; -x_63 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7; -x_64 = lean_string_append(x_63, x_61); -lean_dec(x_61); -x_65 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; -x_66 = lean_string_append(x_64, x_65); -x_67 = 4; -x_68 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_68, 0, x_2); -lean_ctor_set(x_68, 1, x_66); -lean_ctor_set(x_68, 2, x_62); -lean_ctor_set_uint8(x_68, sizeof(void*)*3, x_67); -x_69 = l_IO_FS_Stream_writeLspResponseError(x_58, x_68, x_60); +lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; uint8_t x_81; lean_object* x_82; lean_object* x_83; +x_70 = lean_ctor_get(x_2, 0); +lean_inc(x_70); +x_71 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; +x_72 = lean_string_append(x_71, x_70); +lean_dec(x_70); +x_73 = lean_string_append(x_72, x_71); +x_74 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; +x_75 = lean_string_append(x_74, x_73); +lean_dec(x_73); +x_76 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; +x_77 = lean_string_append(x_75, x_76); +x_78 = lean_string_append(x_77, x_68); lean_dec(x_68); -return x_69; +x_79 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; +x_80 = lean_string_append(x_78, x_79); +x_81 = 4; +x_82 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_82, 0, x_2); +lean_ctor_set(x_82, 1, x_80); +lean_ctor_set(x_82, 2, x_69); +lean_ctor_set_uint8(x_82, sizeof(void*)*3, x_81); +x_83 = l_IO_FS_Stream_writeLspResponseError(x_65, x_82, x_67); +lean_dec(x_82); +return x_83; } case 1: { -lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; uint8_t x_79; lean_object* x_80; lean_object* x_81; -x_70 = lean_ctor_get(x_2, 0); -lean_inc(x_70); -x_71 = l_Lean_JsonNumber_toString(x_70); -x_72 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__3; -x_73 = lean_string_append(x_72, x_71); -lean_dec(x_71); -x_74 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6; -x_75 = lean_string_append(x_73, x_74); -x_76 = lean_string_append(x_75, x_61); -lean_dec(x_61); -x_77 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; -x_78 = lean_string_append(x_76, x_77); -x_79 = 4; -x_80 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_80, 0, x_2); -lean_ctor_set(x_80, 1, x_78); -lean_ctor_set(x_80, 2, x_62); -lean_ctor_set_uint8(x_80, sizeof(void*)*3, x_79); -x_81 = l_IO_FS_Stream_writeLspResponseError(x_58, x_80, x_60); -lean_dec(x_80); -return x_81; +lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; uint8_t x_93; lean_object* x_94; lean_object* x_95; +x_84 = lean_ctor_get(x_2, 0); +lean_inc(x_84); +x_85 = l_Lean_JsonNumber_toString(x_84); +x_86 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__4; +x_87 = lean_string_append(x_86, x_85); +lean_dec(x_85); +x_88 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; +x_89 = lean_string_append(x_87, x_88); +x_90 = lean_string_append(x_89, x_68); +lean_dec(x_68); +x_91 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; +x_92 = lean_string_append(x_90, x_91); +x_93 = 4; +x_94 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_94, 0, x_2); +lean_ctor_set(x_94, 1, x_92); +lean_ctor_set(x_94, 2, x_69); +lean_ctor_set_uint8(x_94, sizeof(void*)*3, x_93); +x_95 = l_IO_FS_Stream_writeLspResponseError(x_65, x_94, x_67); +lean_dec(x_94); +return x_95; } default: { -lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; uint8_t x_86; lean_object* x_87; lean_object* x_88; -x_82 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10; -x_83 = lean_string_append(x_82, x_61); -lean_dec(x_61); -x_84 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; -x_85 = lean_string_append(x_83, x_84); -x_86 = 4; -x_87 = lean_alloc_ctor(0, 3, 1); -lean_ctor_set(x_87, 0, x_2); -lean_ctor_set(x_87, 1, x_85); -lean_ctor_set(x_87, 2, x_62); -lean_ctor_set_uint8(x_87, sizeof(void*)*3, x_86); -x_88 = l_IO_FS_Stream_writeLspResponseError(x_58, x_87, x_60); -lean_dec(x_87); -return x_88; +lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; uint8_t x_100; lean_object* x_101; lean_object* x_102; +x_96 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8; +x_97 = lean_string_append(x_96, x_68); +lean_dec(x_68); +x_98 = l_Lean_Server_Watchdog_tryWriteMessage___closed__3; +x_99 = lean_string_append(x_97, x_98); +x_100 = 4; +x_101 = lean_alloc_ctor(0, 3, 1); +lean_ctor_set(x_101, 0, x_2); +lean_ctor_set(x_101, 1, x_99); +lean_ctor_set(x_101, 2, x_69); +lean_ctor_set_uint8(x_101, sizeof(void*)*3, x_100); +x_102 = l_IO_FS_Stream_writeLspResponseError(x_65, x_101, x_67); +lean_dec(x_101); +return x_102; } } } @@ -14845,7 +14843,7 @@ _start: { lean_object* x_4; lean_inc(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1601_(x_1); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1605_(x_1); if (lean_obj_tag(x_4) == 0) { 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; @@ -14883,7 +14881,7 @@ LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1653_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcKeepAliveParams____x40_Lean_Data_Lsp_Extra___hyg_1657_(x_1); x_3 = lean_ctor_get(x_2, 0); lean_inc(x_3); lean_dec(x_2); @@ -14921,7 +14919,7 @@ _start: { lean_object* x_4; lean_inc(x_1); -x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1462_(x_1); +x_4 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1466_(x_1); if (lean_obj_tag(x_4) == 0) { 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; @@ -14959,7 +14957,7 @@ LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1531_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1535_(x_1); x_3 = lean_ctor_get(x_2, 0); lean_inc(x_3); lean_dec(x_2); @@ -14995,7 +14993,7 @@ LEAN_EXPORT lean_object* l_Lean_Json_toStructured_x3f___at_Lean_Server_Watchdog_ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1119_(x_1); +x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnectParams____x40_Lean_Data_Lsp_Extra___hyg_1123_(x_1); x_3 = lean_ctor_get(x_2, 0); lean_inc(x_3); lean_dec(x_2); @@ -16660,7 +16658,7 @@ lean_dec(x_40); x_42 = l_Lean_Server_Watchdog_mainLoop___closed__2; x_43 = lean_string_append(x_42, x_41); lean_dec(x_41); -x_44 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__6; +x_44 = l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__5; x_45 = lean_string_append(x_43, x_44); x_46 = lean_io_error_to_string(x_38); x_47 = lean_string_append(x_45, x_46); @@ -23828,10 +23826,6 @@ l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7 = _init_l_Lean_Serv lean_mark_persistent(l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__7); l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8 = _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8(); lean_mark_persistent(l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__8); -l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9 = _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9(); -lean_mark_persistent(l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__9); -l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10 = _init_l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10(); -lean_mark_persistent(l_Lean_Server_Watchdog_handleRequest___lambda__1___closed__10); l_Lean_Server_Watchdog_handleRequest___closed__1 = _init_l_Lean_Server_Watchdog_handleRequest___closed__1(); lean_mark_persistent(l_Lean_Server_Watchdog_handleRequest___closed__1); l_Lean_Server_Watchdog_handleRequest___closed__2 = _init_l_Lean_Server_Watchdog_handleRequest___closed__2(); diff --git a/stage0/stdlib/Lean/Util/Path.c b/stage0/stdlib/Lean/Util/Path.c index 964f9c8033..8e880829c7 100644 --- a/stage0/stdlib/Lean/Util/Path.c +++ b/stage0/stdlib/Lean/Util/Path.c @@ -63,7 +63,6 @@ static lean_object* l_Lean_findOLean_maybeThisOne___closed__2; lean_object* l_IO_appDir(lean_object*); static lean_object* l_Lean_getLibDir___closed__4; LEAN_EXPORT lean_object* l_Lean_findOLean_maybeThisOne___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_SearchPath_findAllWithExt___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SearchPath_findAllWithExt(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_getBuildDir___closed__3; @@ -78,13 +77,15 @@ extern lean_object* l_System_instInhabitedFilePath; LEAN_EXPORT lean_object* l_Lean_SearchPath_findModuleWithExt___lambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_addSearchPathFromEnv___closed__1; static lean_object* l_Lean_modToFilePath_go___closed__3; +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1___boxed(lean_object*, lean_object*); uint8_t l_Lean_Internal_isStage0(lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at_Lean_moduleNameOfFileName___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_findOLean___lambda__1(lean_object*, lean_object*, lean_object*); lean_object* lean_st_mk_ref(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_findM_x3f___at_Lean_SearchPath_findWithExt___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_System_FilePath_normalize(lean_object*, uint8_t); -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Util_Path___hyg_453_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Util_Path___hyg_455_(lean_object*); uint8_t l_String_endsWith(lean_object*, lean_object*); static lean_object* l_Lean_findOLean___closed__2; LEAN_EXPORT lean_object* l_Lean_SearchPath_findWithExt(lean_object*, lean_object*, lean_object*, lean_object*); @@ -139,7 +140,6 @@ LEAN_EXPORT lean_object* l_Lean_SearchPath_findModuleWithExt(lean_object*, lean_ LEAN_EXPORT lean_object* l_Lean_searchModuleNameOfFileName___lambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_getBuildDir___closed__2; lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_getLibDir___lambda__1___closed__2; static lean_object* l_Lean_getBuildDir___closed__4; uint8_t lean_string_dec_eq(lean_object*, lean_object*); @@ -689,7 +689,7 @@ lean_dec(x_2); return x_5; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -740,7 +740,7 @@ x_8 = l_System_FilePath_extension(x_7); lean_inc(x_1); x_9 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_9, 0, x_1); -x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(x_8, x_9); +x_10 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(x_8, x_9); lean_dec(x_9); lean_dec(x_8); x_11 = 1; @@ -980,11 +980,11 @@ return x_13; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_SearchPath_findAllWithExt___spec__1(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_SearchPath_findAllWithExt___spec__1(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -1013,7 +1013,7 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Util_Path___hyg_453_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Util_Path___hyg_455_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -2486,7 +2486,7 @@ l_List_forIn_loop___at_Lean_SearchPath_findAllWithExt___spec__3___closed__1 = _i lean_mark_persistent(l_List_forIn_loop___at_Lean_SearchPath_findAllWithExt___spec__3___closed__1); l_Lean_SearchPath_findAllWithExt___closed__1 = _init_l_Lean_SearchPath_findAllWithExt___closed__1(); lean_mark_persistent(l_Lean_SearchPath_findAllWithExt___closed__1); -if (builtin) {res = l_Lean_initFn____x40_Lean_Util_Path___hyg_453_(lean_io_mk_world()); +if (builtin) {res = l_Lean_initFn____x40_Lean_Util_Path___hyg_455_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_searchPathRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_searchPathRef); diff --git a/stage0/stdlib/Lean/Util/SCC.c b/stage0/stdlib/Lean/Util/SCC.c index 22de5514f5..844a5e6a06 100644 --- a/stage0/stdlib/Lean/Util/SCC.c +++ b/stage0/stdlib/Lean/Util/SCC.c @@ -18,6 +18,7 @@ LEAN_EXPORT lean_object* l_Lean_SCC_State_data___default___boxed(lean_object*, l static lean_object* l_Lean_SCC_State_data___default___closed__1; LEAN_EXPORT lean_object* l_Lean_SCC_scc(lean_object*); LEAN_EXPORT lean_object* l_List_forM___at_Lean_SCC_scc___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_getDataOf(lean_object*); LEAN_EXPORT lean_object* l_Lean_SCC_Data_index_x3f___default; LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_push___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -49,11 +50,10 @@ LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Util_SCC_0__Lean_SCC_sc LEAN_EXPORT lean_object* l_Lean_SCC_Data_lowlink_x3f___default; LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_updateLowLinkOf___rarg___lambda__1(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_forM___at_Lean_SCC_scc___spec__1(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_resetOnStack___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_updateLowLinkOf(lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_addSCC_add___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Util_SCC_0__Lean_SCC_getDataOf___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_SCC_State_sccs___default(lean_object*); @@ -1273,7 +1273,7 @@ x_2 = lean_alloc_closure((void*)(l_List_forM___at___private_Lean_Util_SCC_0__Lea return x_2; } } -LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_1) == 0) @@ -1346,7 +1346,7 @@ lean_inc(x_15); x_16 = lean_ctor_get(x_13, 0); lean_inc(x_16); lean_dec(x_13); -x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_15, x_16); +x_17 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_15, x_16); lean_dec(x_16); lean_dec(x_15); if (x_17 == 0) @@ -1380,7 +1380,7 @@ lean_inc(x_22); x_23 = lean_ctor_get(x_20, 0); lean_inc(x_23); lean_dec(x_20); -x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_22, x_23); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_22, x_23); lean_dec(x_23); lean_dec(x_22); if (x_24 == 0) @@ -1412,11 +1412,11 @@ x_2 = lean_alloc_closure((void*)(l___private_Lean_Util_SCC_0__Lean_SCC_sccAux___ return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2___boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_1, x_2); +x_3 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at___private_Lean_Util_SCC_0__Lean_SCC_sccAux___spec__2(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Widget/InteractiveGoal.c b/stage0/stdlib/Lean/Widget/InteractiveGoal.c index 72915a0e93..73903008fc 100644 --- a/stage0/stdlib/Lean/Widget/InteractiveGoal.c +++ b/stage0/stdlib/Lean/Widget/InteractiveGoal.c @@ -18,17 +18,16 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEnco LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Widget_goalToInteractive___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__1___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___spec__4(lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____spec__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* lean_erase_macro_scopes(lean_object*); lean_object* l_Lean_stringToMessageData(lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Lean_Widget_goalToInteractive___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalsRpcEncodingPacket___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_addInteractiveHypothesis___spec__1(size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg(lean_object*, lean_object*); uint8_t l_Lean_LocalDecl_isAuxDecl(lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); @@ -47,8 +46,8 @@ LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_ LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__3; size_t lean_usize_sub(size_t, size_t); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__2___rarg(lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object*, lean_object*); lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEncodingPacket___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__1(lean_object*, lean_object*, lean_object*); @@ -70,9 +69,10 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pr static lean_object* l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_993_(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_334_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313_(lean_object*); size_t lean_usize_shift_right(size_t, size_t); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg(lean_object*, lean_object*); lean_object* l_List_join___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); @@ -102,6 +102,7 @@ uint8_t l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(lean_object*, lea LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_foldlM___at_Lean_Widget_goalToInteractive___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__10(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -111,7 +112,6 @@ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInte LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instInhabitedInteractiveGoal; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Widget_InteractiveGoal_pretty___closed__5; static lean_object* l_Lean_Widget_InteractiveGoal_pretty___closed__3; LEAN_EXPORT lean_object* l_Lean_Widget_goalToInteractive___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -128,6 +128,7 @@ static lean_object* l_Lean_Widget_goalToInteractive___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__3___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instInhabitedInteractiveHypothesis; static lean_object* l_Lean_Widget_goalToInteractive___lambda__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_839____rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -158,12 +159,11 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToIntera LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveHypothesis_val_x3f___default; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__4(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____rarg___closed__3; +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_land(size_t, size_t); static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____rarg___closed__5; @@ -172,11 +172,8 @@ LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentA static lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__10; LEAN_EXPORT lean_object* l_Lean_Widget_addInteractiveHypothesis(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____spec__1___rarg___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedInteractiveHypothesis___closed__2; -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1; lean_object* l_Lean_LocalDecl_type(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__13(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEncodingPacket___rarg___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -186,12 +183,14 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_addInteractiveH lean_object* l_String_intercalate(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_opt___rarg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEncodingPacket___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_getObjValD(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___spec__3(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__8; LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__4___rarg(lean_object*); +static lean_object* l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__4; LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__2(lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); @@ -200,6 +199,7 @@ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInte LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket(lean_object*); static lean_object* l_Lean_Widget_goalToInteractive___closed__2; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___boxed(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__7; static lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_Widget_goalToInteractive___spec__4___closed__1; @@ -208,6 +208,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__1(lean_obj LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_Widget_goalToInteractive___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__15___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_993____rarg(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1; lean_object* l_Lean_Json_mkObj(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___spec__5(lean_object*); @@ -220,9 +221,9 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMe static lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__5___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163____rarg___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_839_(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767_(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773_(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_163_(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveHypothesisRpcEncodingPacket___rarg___lambda__8(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, uint8_t); static lean_object* l_Lean_Widget_goalToInteractive___closed__4; @@ -237,13 +238,11 @@ static lean_object* l_Lean_Widget_goalToInteractive_ppVars___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_goalToInteractive___lambda__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEncodingPacket___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Widget_InteractiveGoal_pretty___closed__4; static lean_object* l_Lean_Widget_instInhabitedInteractiveGoal___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalRpcEncodingPacket___rarg___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_goalToInteractive___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalsRpcEncodingPacket___rarg___lambda__3(lean_object*, lean_object*); lean_object* l_Lean_Meta_ToHide_collect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__4___rarg(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInteractiveTermGoalRpcEncodingPacket___spec__2(lean_object*); lean_object* lean_simp_macro_scopes(lean_object*); @@ -2891,7 +2890,7 @@ static lean_object* _init_l_Lean_Widget_InteractiveGoal_pretty___closed__2() { _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("⊢ ", 4); +x_1 = lean_mk_string_from_bytes("case ", 5); return x_1; } } @@ -2905,28 +2904,10 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Widget_InteractiveGoal_pretty___closed__4() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("case ", 5); -return x_1; -} -} -static lean_object* _init_l_Lean_Widget_InteractiveGoal_pretty___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Widget_InteractiveGoal_pretty___closed__4; -x_2 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; -} -} LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveGoal_pretty(lean_object* x_1) { _start: { -lean_object* x_2; lean_object* x_3; lean_object* x_4; size_t x_5; size_t 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_2; lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; x_2 = lean_ctor_get(x_1, 2); lean_inc(x_2); x_3 = lean_ctor_get(x_1, 0); @@ -2935,58 +2916,67 @@ x_4 = lean_array_get_size(x_3); x_5 = lean_usize_of_nat(x_4); lean_dec(x_4); x_6 = 0; -x_7 = lean_ctor_get(x_1, 1); +x_7 = lean_ctor_get(x_1, 3); lean_inc(x_7); -lean_dec(x_1); -x_8 = l_Lean_Widget_TaggedText_stripTags___rarg(x_7); -x_9 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_9, 0, x_8); -x_10 = l_Lean_Widget_InteractiveGoal_pretty___closed__1; -x_11 = lean_alloc_ctor(3, 2, 0); +x_8 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_8, 0, x_7); +x_9 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__3; +x_10 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_10, 0, x_9); +lean_ctor_set(x_10, 1, x_8); +x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_10); lean_ctor_set(x_11, 1, x_9); -x_12 = l_Lean_Widget_InteractiveGoal_pretty___closed__3; -x_13 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_13, 0, x_12); -lean_ctor_set(x_13, 1, x_11); -x_14 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1___closed__3; -x_15 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_15, 0, x_13); -lean_ctor_set(x_15, 1, x_14); +x_12 = lean_ctor_get(x_1, 1); +lean_inc(x_12); +lean_dec(x_1); +x_13 = l_Lean_Widget_TaggedText_stripTags___rarg(x_12); +x_14 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_14, 0, x_13); +x_15 = l_Lean_Widget_InteractiveGoal_pretty___closed__1; +x_16 = lean_alloc_ctor(3, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, x_14); +x_17 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_17, 0, x_11); +lean_ctor_set(x_17, 1, x_16); +x_18 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_18, 0, x_17); +lean_ctor_set(x_18, 1, x_9); if (lean_obj_tag(x_2) == 0) { -lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; -x_16 = lean_box(0); -x_17 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1(x_10, x_3, x_5, x_6, x_16); +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; +x_19 = lean_box(0); +x_20 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1(x_15, x_3, x_5, x_6, x_19); lean_dec(x_3); -x_18 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_InteractiveGoal_addLine(x_17); -x_19 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_19, 0, x_18); -lean_ctor_set(x_19, 1, x_15); -return x_19; +x_21 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_InteractiveGoal_addLine(x_20); +x_22 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_22, 0, x_21); +lean_ctor_set(x_22, 1, x_18); +return x_22; } else { -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_20 = lean_ctor_get(x_2, 0); -lean_inc(x_20); +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_23 = lean_ctor_get(x_2, 0); +lean_inc(x_23); lean_dec(x_2); -x_21 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_21, 0, x_20); -x_22 = l_Lean_Widget_InteractiveGoal_pretty___closed__5; -x_23 = lean_alloc_ctor(4, 2, 0); -lean_ctor_set(x_23, 0, x_22); -lean_ctor_set(x_23, 1, x_21); -x_24 = lean_alloc_ctor(4, 2, 0); +x_24 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_24, 0, x_23); -lean_ctor_set(x_24, 1, x_14); -x_25 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1(x_10, x_3, x_5, x_6, x_24); -lean_dec(x_3); -x_26 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_InteractiveGoal_addLine(x_25); +x_25 = l_Lean_Widget_InteractiveGoal_pretty___closed__3; +x_26 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_26, 1, x_24); x_27 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_27, 1, x_15); -return x_27; +lean_ctor_set(x_27, 1, x_9); +x_28 = l_Array_forInUnsafe_loop___at_Lean_Widget_InteractiveGoal_pretty___spec__1(x_15, x_3, x_5, x_6, x_27); +lean_dec(x_3); +x_29 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_InteractiveGoal_addLine(x_28); +x_30 = lean_alloc_ctor(4, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_18); +return x_30; } } } @@ -3047,7 +3037,7 @@ x_1 = l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__3; return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1() { +static lean_object* _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1() { _start: { lean_object* x_1; @@ -3055,7 +3045,7 @@ x_1 = lean_mk_string_from_bytes("range", 5); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; @@ -3117,7 +3107,7 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; x_16 = lean_ctor_get(x_12, 0); lean_inc(x_16); lean_dec(x_12); -x_17 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1; +x_17 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1; x_18 = l_Lean_Json_getObjValAs_x3f(x_4, lean_box(0), x_3, x_17); if (lean_obj_tag(x_18) == 0) { @@ -3174,19 +3164,19 @@ return x_27; } } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___boxed), 4, 0); +x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___boxed), 4, 0); return x_4; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg(x_1, x_2, x_3, x_4); +x_5 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg(x_1, x_2, x_3, x_4); lean_dec(x_4); return x_5; } @@ -3195,7 +3185,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__3___rarg(l _start: { lean_object* x_4; -x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___boxed), 4, 3); +x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___boxed), 4, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); lean_closure_set(x_4, 2, x_3); @@ -3210,7 +3200,7 @@ x_4 = lean_alloc_closure((void*)(l_Lean_Widget_instFromJsonRpcEncodingPacket__3_ return x_4; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; @@ -3239,7 +3229,7 @@ x_16 = lean_ctor_get(x_4, 2); lean_inc(x_16); lean_dec(x_4); x_17 = lean_apply_1(x_3, x_16); -x_18 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1; +x_18 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1; x_19 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_19, 0, x_18); lean_ctor_set(x_19, 1, x_17); @@ -3260,11 +3250,11 @@ x_25 = l_Lean_Json_mkObj(x_24); return x_25; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910_(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg), 4, 0); +x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg), 4, 0); return x_4; } } @@ -3272,7 +3262,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__3___rarg(lea _start: { lean_object* x_4; -x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1904____rarg), 4, 3); +x_4 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1910____rarg), 4, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); lean_closure_set(x_4, 2, x_3); @@ -3686,6 +3676,14 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Widget_instRpcEncodingInteractiveTermGoa return x_2; } } +static lean_object* _init_l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("⊢ ", 4); +return x_1; +} +} LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal(lean_object* x_1) { _start: { @@ -3693,7 +3691,7 @@ lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_obj x_2 = lean_ctor_get(x_1, 0); x_3 = lean_ctor_get(x_1, 1); x_4 = lean_box(0); -x_5 = l_Lean_Widget_InteractiveGoal_pretty___closed__2; +x_5 = l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1; lean_inc(x_3); lean_inc(x_2); x_6 = lean_alloc_ctor(0, 4, 0); @@ -3713,7 +3711,7 @@ lean_dec(x_1); return x_2; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1() { +static lean_object* _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1() { _start: { lean_object* x_1; @@ -3721,11 +3719,11 @@ x_1 = lean_mk_string_from_bytes("goals", 5); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; -x_3 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1; +x_3 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1; x_4 = l_Lean_Json_getObjValAs_x3f(x_2, lean_box(0), x_1, x_3); if (lean_obj_tag(x_4) == 0) { @@ -3767,19 +3765,19 @@ return x_10; } } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___boxed), 2, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___boxed), 2, 0); return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg(x_1, x_2); +x_3 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg(x_1, x_2); lean_dec(x_2); return x_3; } @@ -3788,7 +3786,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__4___rarg(l _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___boxed), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___boxed), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -3801,12 +3799,12 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Widget_instFromJsonRpcEncodingPacket__4_ return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; x_3 = lean_apply_1(x_1, x_2); -x_4 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1; +x_4 = l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1; x_5 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_5, 0, x_4); lean_ctor_set(x_5, 1, x_3); @@ -3822,11 +3820,11 @@ x_10 = l_Lean_Json_mkObj(x_9); return x_10; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg), 2, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg), 2, 0); return x_2; } } @@ -3834,7 +3832,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__4___rarg(lea _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2307____rarg), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2313____rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -4439,13 +4437,13 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21; x_18 = lean_ctor_get(x_16, 0); x_19 = lean_ctor_get(x_16, 1); x_20 = lean_box(0); -x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_20); +x_21 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_20); if (x_21 == 0) { lean_object* x_22; uint8_t x_23; x_22 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_22, 0, x_18); -x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_22); +x_23 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_22); if (x_23 == 0) { lean_object* x_24; @@ -4566,13 +4564,13 @@ lean_inc(x_50); lean_inc(x_49); lean_dec(x_16); x_51 = lean_box(0); -x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_51); +x_52 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_51); if (x_52 == 0) { lean_object* x_53; uint8_t x_54; x_53 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_53, 0, x_49); -x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_812____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_53); +x_54 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_822____at_Lean_Meta_ppGoal_ppVars___spec__1(x_3, x_53); if (x_54 == 0) { lean_object* x_55; @@ -10462,10 +10460,6 @@ l_Lean_Widget_InteractiveGoal_pretty___closed__2 = _init_l_Lean_Widget_Interacti lean_mark_persistent(l_Lean_Widget_InteractiveGoal_pretty___closed__2); l_Lean_Widget_InteractiveGoal_pretty___closed__3 = _init_l_Lean_Widget_InteractiveGoal_pretty___closed__3(); lean_mark_persistent(l_Lean_Widget_InteractiveGoal_pretty___closed__3); -l_Lean_Widget_InteractiveGoal_pretty___closed__4 = _init_l_Lean_Widget_InteractiveGoal_pretty___closed__4(); -lean_mark_persistent(l_Lean_Widget_InteractiveGoal_pretty___closed__4); -l_Lean_Widget_InteractiveGoal_pretty___closed__5 = _init_l_Lean_Widget_InteractiveGoal_pretty___closed__5(); -lean_mark_persistent(l_Lean_Widget_InteractiveGoal_pretty___closed__5); l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__1 = _init_l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__1(); lean_mark_persistent(l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__1); l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__2 = _init_l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__2(); @@ -10474,10 +10468,12 @@ l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__3 = _init_l_Lean_Widget lean_mark_persistent(l_Lean_Widget_instInhabitedInteractiveTermGoal___closed__3); l_Lean_Widget_instInhabitedInteractiveTermGoal = _init_l_Lean_Widget_instInhabitedInteractiveTermGoal(); lean_mark_persistent(l_Lean_Widget_instInhabitedInteractiveTermGoal); -l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1767____rarg___closed__1); -l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2248____rarg___closed__1); +l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_1773____rarg___closed__1); +l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1 = _init_l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1(); +lean_mark_persistent(l_Lean_Widget_InteractiveTermGoal_toInteractiveGoal___closed__1); +l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_2254____rarg___closed__1); l_Lean_Widget_goalToInteractive_ppVars___closed__1 = _init_l_Lean_Widget_goalToInteractive_ppVars___closed__1(); lean_mark_persistent(l_Lean_Widget_goalToInteractive_ppVars___closed__1); l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_Widget_goalToInteractive___spec__4___closed__1 = _init_l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Lean_Widget_goalToInteractive___spec__4___closed__1();