chore: update stage0
This commit is contained in:
parent
d88ef52b68
commit
03aea90981
20 changed files with 7010 additions and 6373 deletions
11
stage0/src/Lean/Elab/Syntax.lean
generated
11
stage0/src/Lean/Elab/Syntax.lean
generated
|
|
@ -458,12 +458,9 @@ def expandNotationItemIntoPattern (stx : Syntax) : CommandElabM Syntax :=
|
|||
/-- Try to derive a `SimpleDelab` from a notation.
|
||||
The notation must be of the form `notation ... => c var_1 ... var_n`
|
||||
where `c` is a declaration in the current scope and the `var_i` are a permutation of the LHS vars. -/
|
||||
def mkSimpleDelab (vars : Array Syntax) (pat qrhs : Syntax) : OptionT CommandElabM Syntax :=
|
||||
def mkSimpleDelab (vars : Array Syntax) (pat qrhs : Syntax) : OptionT CommandElabM Syntax := do
|
||||
match qrhs with
|
||||
| `($c:ident $args*) => go c args
|
||||
| `($c:ident) => go c #[]
|
||||
| _ => failure
|
||||
where go c args := do
|
||||
| `($c:ident $args*) =>
|
||||
let [(c, [])] ← resolveGlobalName c.getId | failure
|
||||
guard <| args.all (Syntax.isIdent ∘ getAntiquotTerm)
|
||||
guard <| args.allDiff
|
||||
|
|
@ -472,6 +469,10 @@ def mkSimpleDelab (vars : Array Syntax) (pat qrhs : Syntax) : OptionT CommandEla
|
|||
`(@[appUnexpander $(mkIdent c):ident] def unexpand : Lean.PrettyPrinter.Unexpander := fun
|
||||
| `($qrhs) => `($pat)
|
||||
| _ => throw ())
|
||||
| `($c:ident) =>
|
||||
let [(c, [])] ← resolveGlobalName c.getId | failure
|
||||
`(@[appUnexpander $(mkIdent c):ident] def unexpand : Lean.PrettyPrinter.Unexpander := fun _ => `($pat))
|
||||
| _ => failure
|
||||
|
||||
private def expandNotationAux (ref : Syntax)
|
||||
(currNamespace : Name) (attrKind : AttributeKind) (prec? : Option Syntax) (name? : Option Syntax) (prio? : Option Syntax) (items : Array Syntax) (rhs : Syntax) : CommandElabM Syntax := do
|
||||
|
|
|
|||
40
stage0/src/Lean/KeyedDeclsAttribute.lean
generated
40
stage0/src/Lean/KeyedDeclsAttribute.lean
generated
|
|
@ -6,6 +6,7 @@ Authors: Leonardo de Moura, Sebastian Ullrich
|
|||
import Lean.Attributes
|
||||
import Lean.Compiler.InitAttr
|
||||
import Lean.ToExpr
|
||||
import Lean.ScopedEnvExtension
|
||||
|
||||
/-!
|
||||
A builder for attributes that are applied to declarations of a common type and
|
||||
|
|
@ -38,6 +39,7 @@ structure Def (γ : Type) where
|
|||
structure OLeanEntry where
|
||||
key : Key
|
||||
decl : Name -- Name of a declaration stored in the environment which has type `mkConst Def.valueTypeName`.
|
||||
deriving Inhabited
|
||||
|
||||
structure AttributeEntry (γ : Type) extends OLeanEntry where
|
||||
/- Recall that we cannot store `γ` into .olean files because it is a closure.
|
||||
|
|
@ -51,7 +53,7 @@ structure ExtensionState (γ : Type) where
|
|||
table : Table γ := {}
|
||||
deriving Inhabited
|
||||
|
||||
abbrev Extension (γ : Type) := PersistentEnvExtension OLeanEntry (AttributeEntry γ) (ExtensionState γ)
|
||||
abbrev Extension (γ : Type) := ScopedEnvExtension OLeanEntry (AttributeEntry γ) (ExtensionState γ)
|
||||
|
||||
end KeyedDeclsAttribute
|
||||
|
||||
|
|
@ -70,23 +72,6 @@ def Table.insert {γ : Type} (table : Table γ) (k : Key) (v : γ) : Table γ :=
|
|||
| some vs => SMap.insert table k (v::vs)
|
||||
| none => SMap.insert table k [v]
|
||||
|
||||
private def mkInitial {γ} (tableRef : IO.Ref (Table γ)) : IO (ExtensionState γ) := do
|
||||
let table ← tableRef.get
|
||||
pure { table := table }
|
||||
|
||||
private unsafe def addImported {γ} (df : Def γ) (tableRef : IO.Ref (Table γ)) (es : Array (Array OLeanEntry)) : ImportM (ExtensionState γ) := do
|
||||
let ctx ← read
|
||||
let mut table ← tableRef.get
|
||||
for entries in es do
|
||||
for entry in entries do
|
||||
match ctx.env.evalConstCheck γ ctx.opts df.valueTypeName entry.decl with
|
||||
| Except.ok f => table := table.insert entry.key f
|
||||
| Except.error ex => throw (IO.userError ex)
|
||||
return { table := table }
|
||||
|
||||
private def addExtensionEntry {γ} (s : ExtensionState γ) (e : AttributeEntry γ) : ExtensionState γ :=
|
||||
{ table := s.table.insert e.key e.value, newEntries := e.toOLeanEntry :: s.newEntries }
|
||||
|
||||
def addBuiltin {γ} (attr : KeyedDeclsAttribute γ) (key : Key) (val : γ) : IO Unit :=
|
||||
attr.tableRef.modify fun m => m.insert key val
|
||||
|
||||
|
|
@ -107,16 +92,19 @@ def declareBuiltin {γ} (df : Def γ) (attrDeclName : Name) (env : Environment)
|
|||
throw (IO.userError s!"failed to emit registration code for builtin '{declName}': {msg}")
|
||||
| Except.ok env => IO.ofExcept (setBuiltinInitAttr env name)
|
||||
|
||||
/- TODO: add support for scoped attributes -/
|
||||
protected unsafe def init {γ} (df : Def γ) (attrDeclName : Name) : IO (KeyedDeclsAttribute γ) := do
|
||||
let tableRef ← IO.mkRef ({} : Table γ)
|
||||
let ext : Extension γ ← registerPersistentEnvExtension {
|
||||
name := df.name,
|
||||
mkInitial := mkInitial tableRef,
|
||||
addImportedFn := addImported df tableRef,
|
||||
addEntryFn := addExtensionEntry,
|
||||
exportEntriesFn := fun s => s.newEntries.reverse.toArray,
|
||||
statsFn := fun s => f!"number of local entries: {s.newEntries.length}"
|
||||
let ext : Extension γ ← registerScopedEnvExtension {
|
||||
name := df.name
|
||||
mkInitial := do return { table := (← tableRef.get) }
|
||||
ofOLeanEntry := fun s entry => do
|
||||
let ctx ← read
|
||||
match ctx.env.evalConstCheck γ ctx.opts df.valueTypeName entry.decl with
|
||||
| Except.ok f => return { toOLeanEntry := entry, value := f }
|
||||
| Except.error ex => throw (IO.userError ex)
|
||||
addEntry := fun s e =>
|
||||
{ table := s.table.insert e.key e.value, newEntries := e.toOLeanEntry :: s.newEntries }
|
||||
toOLeanEntry := (·.toOLeanEntry)
|
||||
}
|
||||
unless df.builtinName.isAnonymous do
|
||||
registerBuiltinAttribute {
|
||||
|
|
|
|||
|
|
@ -141,13 +141,16 @@ def delabAppWithUnexpander : Delab := whenPPOption getPPNotation do
|
|||
let Expr.const c _ _ ← pure (← getExpr).getAppFn | failure
|
||||
let stx ← delabAppImplicit
|
||||
match stx with
|
||||
| `($cPP:ident $args*) => do
|
||||
| `($cPP:ident $args*) => do go c stx
|
||||
| `($cPP:ident) => do go c stx
|
||||
| _ => pure stx
|
||||
where
|
||||
go c stx := do
|
||||
let some (f::_) ← pure <| (appUnexpanderAttribute.ext.getState (← getEnv)).table.find? c
|
||||
| pure stx
|
||||
let EStateM.Result.ok stx _ ← f stx |>.run ()
|
||||
| pure stx
|
||||
pure stx
|
||||
| _ => pure stx
|
||||
|
||||
/-- State for `delabAppMatch` and helpers. -/
|
||||
structure AppMatchState where
|
||||
|
|
|
|||
238
stage0/stdlib/Lean/Elab/Command.c
generated
238
stage0/stdlib/Lean/Elab/Command.c
generated
|
|
@ -27,7 +27,6 @@ lean_object* l_Lean_Elab_Command_elabEnd_match__1(lean_object*);
|
|||
lean_object* l_Lean_Elab_Command_withLogging___closed__1;
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Command_0__Lean_Elab_Command_popScopes___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_getVarDecls___boxed(lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_KVMap_setBool(lean_object*, lean_object*, uint8_t);
|
||||
lean_object* l_Lean_Elab_Command_elabSection(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabInitQuot_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -56,7 +55,6 @@ lean_object* l_ReaderT_read___at_Lean_Elab_Command_instMonadLogCommandElabM___sp
|
|||
lean_object* l_List_head_x21___at_Lean_Elab_Command_instMonadOptionsCommandElabM___spec__1(lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabOpen___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_setEnv___at_Lean_Elab_Term_evalExpr___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_elabCommandUsing_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadInfoTreeCommandElabM___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentArray_mapM___at_Lean_Elab_Command_liftTermElabM___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -87,10 +85,10 @@ uint8_t l_Lean_Expr_isSyntheticSorry(lean_object*);
|
|||
uint8_t l_Lean_Elab_isAbortExceptionId(lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabUniverses___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__7___closed__2;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_1090____closed__1;
|
||||
lean_object* l_Lean_Elab_Command_instMonadInfoTreeCommandElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabNamespace___closed__1;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadMacroAdapterCommandElabM___closed__4;
|
||||
lean_object* l_Lean_Elab_logException___at_Lean_Elab_Command_runLinters___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -111,9 +109,11 @@ lean_object* l_Lean_Elab_Command_liftIO(lean_object*);
|
|||
lean_object* l_Lean_Elab_Command_elabEnd___lambda__1___closed__4;
|
||||
lean_object* l_Lean_Elab_Command_instMonadOptionsCommandElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logUnknownDecl___at_Lean_Elab_Command_elabOpen___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAppM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_commandElabAttribute;
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getScope___boxed(lean_object*);
|
||||
lean_object* l_Lean_addDecl___at_Lean_Elab_Command_elabEvalUnsafe___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -135,7 +135,6 @@ lean_object* l_Lean_Elab_Command_elabCheck___lambda__1___boxed(lean_object*, lea
|
|||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Command_runLinters___spec__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentArray_mapM___at_Lean_MessageLog_errorsToWarnings___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_runTermElabM___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_addNamespace___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_sub(size_t, size_t);
|
||||
|
|
@ -157,11 +156,11 @@ lean_object* l_Lean_compileDecl___at_Lean_Elab_Command_elabEvalUnsafe___spec__4(
|
|||
lean_object* l_Lean_Elab_Command_instMonadEnvCommandElabM___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadMacroAdapterCommandElabM;
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_failIfSucceeds___lambda__1___closed__1;
|
||||
extern lean_object* l_Lean_instInhabitedParserDescr___closed__1;
|
||||
extern lean_object* l_Lean_Elab_logUnknownDecl___rarg___closed__1;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabSetOption(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at_Lean_Elab_Command_expandDeclId___spec__4___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__7___closed__1;
|
||||
|
|
@ -187,7 +186,6 @@ lean_object* l_Lean_Elab_Command_Context_cmdPos___default;
|
|||
lean_object* l___regBuiltin_Lean_Elab_Command_elabVariable(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_liftTermElabM(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabSection(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getCurrMacroScope___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_Scope_currNamespace___default;
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___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*);
|
||||
|
|
@ -212,10 +210,10 @@ extern lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_4002
|
|||
lean_object* l_Lean_Elab_Command_elabCheck(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_in___elambda__1___closed__2;
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__2___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_elabUniverse___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabSynth___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_foldl___at_Lean_Elab_addMacroStack___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_getEvenElems___rarg___closed__1;
|
||||
|
|
@ -238,15 +236,18 @@ lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___lambda__2(lean_
|
|||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_mkTermContext_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadResolveNameCommandElabM___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_withLogging_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_shiftRight(size_t, size_t);
|
||||
lean_object* l_Lean_Elab_Command_elabCommand_match__2(lean_object*);
|
||||
lean_object* l_Std_PersistentArray_mapM___at_Lean_Elab_Command_liftTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Command_runLinters___spec__3(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getLevelNames___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__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* l_Lean_Elab_Command_instMonadRefCommandElabM___closed__2;
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Command_0__Lean_Elab_Command_mkTermContext___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getScopes___rarg___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenHiding___at_Lean_Elab_Command_elabOpen___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_State_messages___default;
|
||||
uint8_t l___private_Lean_Message_0__Lean_beqMessageSeverity____x40_Lean_Message___hyg_99_(uint8_t, uint8_t);
|
||||
|
|
@ -288,14 +289,15 @@ lean_object* l_Lean_Elab_Command_elabCheck___closed__3;
|
|||
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__10___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_getVarDecls(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getLevelNames___rarg___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Command_0__Lean_Elab_Command_popScopes___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabUniverses(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_mkTermContext_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabCheckFailure___closed__1;
|
||||
lean_object* l_ReaderT_bind___at_Lean_Elab_Command_instMonadInfoTreeCommandElabM___spec__1___at_Lean_Elab_Command_instMonadInfoTreeCommandElabM___spec__2___boxed(lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1(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_Command_elabCommand___spec__11(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadInfoTreeCommandElabM___closed__1;
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabOpen___spec__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -308,7 +310,6 @@ lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_runLinters___spec__
|
|||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Command_runLinters___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabCommand_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabSynth(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_addOpenDecl___at_Lean_Elab_Command_elabOpen___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabCheckFailure___closed__1;
|
||||
|
|
@ -329,7 +330,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_
|
|||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_modifyScope___at_Lean_Elab_Command_elabSetOption___spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MapDeclarationExtension_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instInhabitedCommandElabM(lean_object*);
|
||||
|
|
@ -352,14 +352,12 @@ extern lean_object* l_Lean_numLitKind;
|
|||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___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* l_Lean_Elab_Command_instMonadEnvCommandElabM___closed__2;
|
||||
lean_object* l_Lean_addMessageContextPartial___at_Lean_Elab_Command_instAddMessageContextCommandElabM___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadResolveNameCommandElabM___closed__2;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instInhabitedState___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadOptionsCommandElabM___closed__2;
|
||||
extern lean_object* l_Lean_choiceKind___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_elabCheck___closed__2;
|
||||
|
|
@ -383,6 +381,7 @@ lean_object* l_Lean_Elab_Command_elabCommand_match__1___rarg(lean_object*, lean_
|
|||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_mkTermContext___spec__2(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadOptionsCommandElabM___closed__1;
|
||||
lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Command_expandDeclId___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_Scope_varDecls___default;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_Scope_openDecls___default;
|
||||
|
|
@ -398,13 +397,11 @@ lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
|
|||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Command_elabCheckFailure___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___closed__6;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instAddErrorMessageContextCommandElabM___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacro_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Command_0__Lean_Elab_Command_popScopes___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_addScopes_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEval___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_reduce___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_expandDeclId___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -415,8 +412,8 @@ lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Command_elabSetOption___sp
|
|||
lean_object* l___private_Lean_MonadEnv_0__Lean_checkUnsupported___at_Lean_Elab_Command_elabEvalUnsafe___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_MetavarContext_instInhabitedMetavarContext___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_liftCoreM_match__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_modifyScope___at_Lean_Elab_Command_elabVariable___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_mkMetaContext___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_instMonadEnvCommandElabM___closed__3;
|
||||
lean_object* l_Lean_Elab_Command_instMonadResolveNameCommandElabM___closed__3;
|
||||
|
|
@ -465,12 +462,11 @@ extern lean_object* l_Lean_Parser_Term_instBinder___elambda__1___closed__1;
|
|||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__12(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Command_expandDeclId___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars_loop(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkCommandElabAttributeUnsafe___closed__5;
|
||||
lean_object* l_Lean_Elab_Command_liftTermElabM___rarg___closed__3;
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___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* l_Lean_Elab_Command_runTermElabM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__13(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabNamespace___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenRenaming___at_Lean_Elab_Command_elabOpen___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -500,7 +496,6 @@ lean_object* l_Lean_Elab_Command_runTermElabM_match__2___rarg(lean_object*, lean
|
|||
lean_object* l_Lean_Name_getNumParts(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_hasNoErrorMessages(lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabOpen___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabEnd___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_liftAttrM___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_variable___elambda__1___closed__2;
|
||||
|
|
@ -526,7 +521,6 @@ lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*);
|
|||
lean_object* l___regBuiltin_Lean_Elab_Command_elabSynth___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_elabSynth___closed__1;
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_getBracketedBinderIds___closed__2;
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
|
|
@ -544,6 +538,7 @@ lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___lambda__1(lean_
|
|||
lean_object* l_Lean_Elab_mkElabAttribute___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEnd___closed__2;
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_runLinters___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4(lean_object*, size_t, lean_object*);
|
||||
uint8_t l_Lean_MessageData_hasSyntheticSorry(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabCommand(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_modifyScope___closed__2;
|
||||
|
|
@ -614,7 +609,6 @@ lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___closed__4;
|
|||
extern lean_object* l_Lean_Parser_Command_universe___elambda__1___closed__2;
|
||||
lean_object* l_Lean_popScope___at___private_Lean_Elab_Command_0__Lean_Elab_Command_popScopes___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_resetMessageLog(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadEnvCommandElabM___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_failIfSucceeds___closed__1;
|
||||
extern lean_object* l_Lean_Expr_FindImpl_initCache;
|
||||
|
|
@ -708,22 +702,23 @@ lean_object* l_Lean_setEnv___at_Lean_Elab_Command_elabInitQuot___spec__1(lean_ob
|
|||
lean_object* l_Lean_Elab_Command_runTermElabM_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elbChoice___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_mkTermContext___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabNamespace(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_Term_State_infoState___default___closed__1;
|
||||
lean_object* l_List_foldlM___at_Lean_Elab_Command_elabEvalUnsafe___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* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_pp_macroStack;
|
||||
lean_object* l_Lean_Elab_Command_getMainModule___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadLiftTIOCommandElabM(lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabOpen(lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabExport___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_pushScope___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addScope___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_withNamespace___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadLogCommandElabM___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__10(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(lean_object*, lean_object*);
|
||||
extern lean_object* l_List_head_x21___rarg___closed__3;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___rarg___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_instInhabitedCommandElabM___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__7___closed__3;
|
||||
|
|
@ -751,8 +746,10 @@ lean_object* l_Lean_Elab_Command_expandInCmd___boxed(lean_object*, lean_object*,
|
|||
lean_object* l___regBuiltin_Lean_Elab_Command_elabNamespace(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenHiding___at_Lean_Elab_Command_elabOpen___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___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*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
lean_object* l_Lean_Elab_Command_elabVariable___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* l_Lean_Elab_Command_instMonadInfoTreeCommandElabM;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(lean_object*);
|
||||
lean_object* l_List_foldl___at_Lean_Elab_Command_elabExport___spec__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getLevelNames(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabVariable___lambda__2___closed__1;
|
||||
|
|
@ -766,6 +763,7 @@ lean_object* l_Lean_evalConst___at_Lean_Elab_Term_evalExpr___spec__13___rarg(lea
|
|||
lean_object* l___regBuiltin_Lean_Elab_Command_elabInitQuot___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Command_openOnly___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___closed__5;
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getMainModule___boxed(lean_object*);
|
||||
lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___lambda__4___closed__1;
|
||||
|
|
@ -773,6 +771,7 @@ uint8_t l___private_Lean_Elab_Command_0__Lean_Elab_Command_checkEndHeader(lean_o
|
|||
extern size_t l_Std_PersistentHashMap_insertAux___rarg___closed__2;
|
||||
lean_object* l_Lean_throwError___at___private_Lean_Elab_Command_0__Lean_Elab_Command_elabCommandUsing___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabEnd___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentEnvExtension_getState___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_elabCheckFailure(lean_object*);
|
||||
|
|
@ -810,6 +809,7 @@ lean_object* l_Lean_Elab_Command_elabSynth___lambda__2___boxed(lean_object*, lea
|
|||
lean_object* l_Lean_Elab_Command_elabEvalUnsafe___closed__5;
|
||||
lean_object* l_Lean_Elab_Command_instInhabitedCommandElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_mkOptionalNode___closed__2;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Command_expandDeclId___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabChoiceAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadEnvCommandElabM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -817,6 +817,7 @@ extern lean_object* l_Lean_Core_State_ngen___default___closed__1;
|
|||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Command_liftTermElabM___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabVariable___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_mkMetaContext;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_addScopes_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkCommandElabAttributeUnsafe___closed__7;
|
||||
lean_object* l_Lean_Elab_Command_instMonadLogCommandElabM___closed__4;
|
||||
|
|
@ -832,15 +833,14 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabExport___spec_
|
|||
lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Command_expandDeclId___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__8(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
uint8_t l_Std_PersistentArray_anyM___at_Lean_MessageLog_hasErrors___spec__1(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabEnd___lambda__1___closed__2;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabSetOption___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_read___at_Lean_Elab_Command_instMonadLogCommandElabM___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_State_nextMacroScope___default;
|
||||
extern lean_object* l_Lean_scopedEnvExtensionsRef;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_List_lengthAux___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabInitQuot(lean_object*);
|
||||
lean_object* l_ReaderT_bind___at_Lean_Elab_Command_instMonadInfoTreeCommandElabM___spec__1___at_Lean_Elab_Command_instMonadInfoTreeCommandElabM___spec__2___rarg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -848,6 +848,7 @@ lean_object* l___regBuiltin_Lean_Elab_Command_elabUniverse___closed__1;
|
|||
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Command_elabCheckFailure___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Command_elabOpen___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabCheck_match__1(lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getScope___rarg(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Elab_isFreshInstanceName(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instAddErrorMessageContextCommandElabM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -874,6 +875,7 @@ lean_object* l_List_foldlM___at_Lean_Elab_Command_elabEvalUnsafe___spec__9___box
|
|||
lean_object* l_Lean_Elab_Command_State_infoState___default;
|
||||
extern lean_object* l_Lean_Parser_Command_synth___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_elabInitQuot_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_elabSynth___closed__3;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__5(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkMessageAux(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
|
|
@ -883,6 +885,8 @@ lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_addScopes(uint8_
|
|||
lean_object* l_Lean_Elab_Command_elabNamespace___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabOpen___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Command_liftTermElabM___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at_Lean_Elab_Command_expandDeclId___spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getBracketedBinderIds___closed__1;
|
||||
|
|
@ -916,7 +920,6 @@ lean_object* l_Std_PersistentArray_mapMAux___at_Lean_Elab_Command_liftTermElabM_
|
|||
uint8_t l_Lean_Option_get___at_Lean_Meta_unfoldDefinition_x3f___spec__2(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_checkNotAlreadyDeclared___rarg___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Command_liftEIO___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_instMonadEnvCommandElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_string_dec_eq(lean_object*, lean_object*);
|
||||
|
|
@ -927,6 +930,7 @@ uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_addAndCompile___at_Lean_Elab_Command_elabEvalUnsafe___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_instInhabitedInfoState___closed__1;
|
||||
extern lean_object* l_Lean_mkAnnotation___closed__1;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_getRef___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Std_PersistentArray_getAux___rarg___closed__1;
|
||||
lean_object* l_Lean_Elab_Command_instMonadMacroAdapterCommandElabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -8166,7 +8170,37 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Elab_Command_elabCommand_match__3___rarg
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
x_4 = l_Lean_PersistentEnvExtension_getState___rarg(x_3, x_2);
|
||||
x_5 = lean_ctor_get(x_4, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_4);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
x_7 = l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
x_8 = lean_panic_fn(x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_5);
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5(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; uint8_t x_7;
|
||||
|
|
@ -8208,7 +8242,7 @@ return x_15;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -8279,14 +8313,14 @@ x_21 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_unsigned_to_nat(0u);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__4(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
lean_dec(x_21);
|
||||
lean_dec(x_20);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; lean_object* x_5;
|
||||
|
|
@ -8294,11 +8328,11 @@ x_3 = lean_ctor_get(x_1, 0);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Name_hash(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3(x_3, x_4, x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 0)
|
||||
|
|
@ -8330,7 +8364,7 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8;
|
||||
|
|
@ -8340,12 +8374,12 @@ x_5 = l_Lean_Name_hash(x_2);
|
|||
x_6 = lean_usize_modn(x_5, x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_array_uget(x_3, x_6);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(x_2, x_7);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7(x_2, x_7);
|
||||
lean_dec(x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3;
|
||||
|
|
@ -8358,11 +8392,11 @@ lean_inc(x_4);
|
|||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_5, x_2);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3(x_5, x_2);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5(x_4, x_2);
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_7;
|
||||
}
|
||||
|
|
@ -8393,13 +8427,13 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5(x_11, x_2);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(x_11, x_2);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9(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;
|
||||
|
|
@ -8453,7 +8487,7 @@ return x_20;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10;
|
||||
|
|
@ -8472,7 +8506,7 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_3, 6);
|
||||
lean_dec(x_11);
|
||||
lean_ctor_set(x_3, 6, x_9);
|
||||
x_12 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8(x_2, x_3, x_4, x_8);
|
||||
x_12 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9(x_2, x_3, x_4, x_8);
|
||||
return x_12;
|
||||
}
|
||||
else
|
||||
|
|
@ -8499,12 +8533,12 @@ lean_ctor_set(x_19, 3, x_16);
|
|||
lean_ctor_set(x_19, 4, x_17);
|
||||
lean_ctor_set(x_19, 5, x_18);
|
||||
lean_ctor_set(x_19, 6, x_9);
|
||||
x_20 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8(x_2, x_19, x_4, x_8);
|
||||
x_20 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9(x_2, x_19, x_4, x_8);
|
||||
return x_20;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(lean_object* x_1) {
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -8515,15 +8549,15 @@ lean_ctor_set(x_3, 1, x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg), 1, 0);
|
||||
x_3 = lean_alloc_closure((void*)(l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg), 1, 0);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(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; uint8_t x_7; lean_object* x_8;
|
||||
|
|
@ -8535,7 +8569,7 @@ x_8 = l_Lean_Elab_log___at_Lean_Elab_Command_runLinters___spec__3(x_6, x_7, x_3,
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(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* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_8;
|
||||
|
|
@ -8597,7 +8631,7 @@ return x_20;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(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;
|
||||
|
|
@ -8752,7 +8786,7 @@ lean_object* x_134; lean_object* x_135; lean_object* x_136;
|
|||
lean_inc(x_2);
|
||||
x_134 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_134, 0, x_2);
|
||||
x_135 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(x_132, x_134, x_4, x_5, x_128);
|
||||
x_135 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(x_132, x_134, x_4, x_5, x_128);
|
||||
x_136 = lean_ctor_get(x_135, 1);
|
||||
lean_inc(x_136);
|
||||
lean_dec(x_135);
|
||||
|
|
@ -8808,7 +8842,7 @@ x_143 = 0;
|
|||
x_144 = lean_usize_of_nat(x_137);
|
||||
lean_dec(x_137);
|
||||
x_145 = lean_box(0);
|
||||
x_146 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(x_123, x_143, x_144, x_145, x_4, x_5, x_120);
|
||||
x_146 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(x_123, x_143, x_144, x_145, x_4, x_5, x_120);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_123);
|
||||
return x_146;
|
||||
|
|
@ -8861,7 +8895,7 @@ lean_object* x_160; lean_object* x_161; lean_object* x_162;
|
|||
lean_inc(x_2);
|
||||
x_160 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_160, 0, x_2);
|
||||
x_161 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(x_158, x_160, x_4, x_5, x_154);
|
||||
x_161 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(x_158, x_160, x_4, x_5, x_154);
|
||||
x_162 = lean_ctor_get(x_161, 1);
|
||||
lean_inc(x_162);
|
||||
lean_dec(x_161);
|
||||
|
|
@ -8920,7 +8954,7 @@ x_171 = 0;
|
|||
x_172 = lean_usize_of_nat(x_163);
|
||||
lean_dec(x_163);
|
||||
x_173 = lean_box(0);
|
||||
x_174 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(x_149, x_171, x_172, x_173, x_4, x_5, x_147);
|
||||
x_174 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(x_149, x_171, x_172, x_173, x_4, x_5, x_147);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_149);
|
||||
return x_174;
|
||||
|
|
@ -9142,7 +9176,7 @@ lean_ctor_set(x_109, 0, x_108);
|
|||
x_110 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_110, 0, x_109);
|
||||
lean_inc(x_4);
|
||||
x_111 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_107, x_110, x_4, x_5, x_78);
|
||||
x_111 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_107, x_110, x_4, x_5, x_78);
|
||||
lean_dec(x_107);
|
||||
x_112 = lean_ctor_get(x_111, 0);
|
||||
lean_inc(x_112);
|
||||
|
|
@ -9156,7 +9190,7 @@ goto block_61;
|
|||
else
|
||||
{
|
||||
lean_object* x_114; lean_object* x_115; lean_object* x_116;
|
||||
x_114 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(x_78);
|
||||
x_114 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(x_78);
|
||||
x_115 = lean_ctor_get(x_114, 0);
|
||||
lean_inc(x_115);
|
||||
x_116 = lean_ctor_get(x_114, 1);
|
||||
|
|
@ -9182,7 +9216,7 @@ lean_dec(x_8);
|
|||
x_33 = l_Lean_Elab_Command_commandElabAttribute;
|
||||
x_34 = lean_ctor_get(x_33, 2);
|
||||
lean_inc(x_34);
|
||||
x_35 = l_Lean_PersistentEnvExtension_getState___rarg(x_34, x_30);
|
||||
x_35 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(x_34, x_30);
|
||||
lean_dec(x_30);
|
||||
lean_dec(x_34);
|
||||
x_36 = lean_ctor_get(x_35, 1);
|
||||
|
|
@ -9190,7 +9224,7 @@ lean_inc(x_36);
|
|||
lean_dec(x_35);
|
||||
lean_inc(x_2);
|
||||
x_37 = l_Lean_Syntax_getKind(x_2);
|
||||
x_38 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(x_36, x_37);
|
||||
x_38 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_36, x_37);
|
||||
if (lean_obj_tag(x_38) == 0)
|
||||
{
|
||||
lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44;
|
||||
|
|
@ -9426,7 +9460,7 @@ lean_object* x_298; lean_object* x_299; lean_object* x_300;
|
|||
lean_inc(x_2);
|
||||
x_298 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_298, 0, x_2);
|
||||
x_299 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(x_296, x_298, x_4, x_5, x_292);
|
||||
x_299 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(x_296, x_298, x_4, x_5, x_292);
|
||||
x_300 = lean_ctor_get(x_299, 1);
|
||||
lean_inc(x_300);
|
||||
lean_dec(x_299);
|
||||
|
|
@ -9494,7 +9528,7 @@ x_309 = 0;
|
|||
x_310 = lean_usize_of_nat(x_301);
|
||||
lean_dec(x_301);
|
||||
x_311 = lean_box(0);
|
||||
x_312 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(x_287, x_309, x_310, x_311, x_4, x_5, x_284);
|
||||
x_312 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(x_287, x_309, x_310, x_311, x_4, x_5, x_284);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_287);
|
||||
return x_312;
|
||||
|
|
@ -9713,7 +9747,7 @@ lean_ctor_set(x_274, 0, x_273);
|
|||
x_275 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_275, 0, x_274);
|
||||
lean_inc(x_4);
|
||||
x_276 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_272, x_275, x_4, x_5, x_247);
|
||||
x_276 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_272, x_275, x_4, x_5, x_247);
|
||||
lean_dec(x_272);
|
||||
x_277 = lean_ctor_get(x_276, 0);
|
||||
lean_inc(x_277);
|
||||
|
|
@ -9727,7 +9761,7 @@ goto block_230;
|
|||
else
|
||||
{
|
||||
lean_object* x_279; lean_object* x_280; lean_object* x_281;
|
||||
x_279 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(x_247);
|
||||
x_279 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(x_247);
|
||||
x_280 = lean_ctor_get(x_279, 0);
|
||||
lean_inc(x_280);
|
||||
x_281 = lean_ctor_get(x_279, 1);
|
||||
|
|
@ -9753,7 +9787,7 @@ lean_dec(x_8);
|
|||
x_202 = l_Lean_Elab_Command_commandElabAttribute;
|
||||
x_203 = lean_ctor_get(x_202, 2);
|
||||
lean_inc(x_203);
|
||||
x_204 = l_Lean_PersistentEnvExtension_getState___rarg(x_203, x_199);
|
||||
x_204 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(x_203, x_199);
|
||||
lean_dec(x_199);
|
||||
lean_dec(x_203);
|
||||
x_205 = lean_ctor_get(x_204, 1);
|
||||
|
|
@ -9761,7 +9795,7 @@ lean_inc(x_205);
|
|||
lean_dec(x_204);
|
||||
lean_inc(x_2);
|
||||
x_206 = l_Lean_Syntax_getKind(x_2);
|
||||
x_207 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(x_205, x_206);
|
||||
x_207 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_205, x_206);
|
||||
if (lean_obj_tag(x_207) == 0)
|
||||
{
|
||||
lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213;
|
||||
|
|
@ -10038,7 +10072,7 @@ lean_object* x_446; lean_object* x_447; lean_object* x_448;
|
|||
lean_inc(x_2);
|
||||
x_446 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_446, 0, x_2);
|
||||
x_447 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(x_444, x_446, x_341, x_5, x_440);
|
||||
x_447 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(x_444, x_446, x_341, x_5, x_440);
|
||||
x_448 = lean_ctor_get(x_447, 1);
|
||||
lean_inc(x_448);
|
||||
lean_dec(x_447);
|
||||
|
|
@ -10106,7 +10140,7 @@ x_457 = 0;
|
|||
x_458 = lean_usize_of_nat(x_449);
|
||||
lean_dec(x_449);
|
||||
x_459 = lean_box(0);
|
||||
x_460 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(x_435, x_457, x_458, x_459, x_341, x_5, x_432);
|
||||
x_460 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(x_435, x_457, x_458, x_459, x_341, x_5, x_432);
|
||||
lean_dec(x_341);
|
||||
lean_dec(x_435);
|
||||
return x_460;
|
||||
|
|
@ -10325,7 +10359,7 @@ lean_ctor_set(x_422, 0, x_421);
|
|||
x_423 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_423, 0, x_422);
|
||||
lean_inc(x_341);
|
||||
x_424 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_420, x_423, x_341, x_5, x_395);
|
||||
x_424 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_420, x_423, x_341, x_5, x_395);
|
||||
lean_dec(x_420);
|
||||
x_425 = lean_ctor_get(x_424, 0);
|
||||
lean_inc(x_425);
|
||||
|
|
@ -10339,7 +10373,7 @@ goto block_378;
|
|||
else
|
||||
{
|
||||
lean_object* x_427; lean_object* x_428; lean_object* x_429;
|
||||
x_427 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(x_395);
|
||||
x_427 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(x_395);
|
||||
x_428 = lean_ctor_get(x_427, 0);
|
||||
lean_inc(x_428);
|
||||
x_429 = lean_ctor_get(x_427, 1);
|
||||
|
|
@ -10365,7 +10399,7 @@ lean_dec(x_8);
|
|||
x_350 = l_Lean_Elab_Command_commandElabAttribute;
|
||||
x_351 = lean_ctor_get(x_350, 2);
|
||||
lean_inc(x_351);
|
||||
x_352 = l_Lean_PersistentEnvExtension_getState___rarg(x_351, x_347);
|
||||
x_352 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(x_351, x_347);
|
||||
lean_dec(x_347);
|
||||
lean_dec(x_351);
|
||||
x_353 = lean_ctor_get(x_352, 1);
|
||||
|
|
@ -10373,7 +10407,7 @@ lean_inc(x_353);
|
|||
lean_dec(x_352);
|
||||
lean_inc(x_2);
|
||||
x_354 = l_Lean_Syntax_getKind(x_2);
|
||||
x_355 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(x_353, x_354);
|
||||
x_355 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_353, x_354);
|
||||
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;
|
||||
|
|
@ -10581,7 +10615,7 @@ else
|
|||
lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84;
|
||||
lean_dec(x_1);
|
||||
x_81 = l_Lean_withIncRecDepth___rarg___lambda__2___closed__2;
|
||||
x_82 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(x_81, x_71, x_3, x_74);
|
||||
x_82 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_81, x_71, x_3, x_74);
|
||||
x_83 = lean_ctor_get(x_82, 0);
|
||||
lean_inc(x_83);
|
||||
x_84 = lean_ctor_get(x_82, 1);
|
||||
|
|
@ -10787,106 +10821,116 @@ return x_59;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___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* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Command_elabCommand___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5___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_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__4(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Command_elabCommand___spec__5(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__3(x_1, x_4, x_3);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Command_elabCommand___spec__4(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_1, x_2);
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__3(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(x_1, x_2);
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_Command_elabCommand___spec__7(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__5(x_1, x_2);
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Command_elabCommand___spec__6(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_Command_elabCommand___spec__2(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__8___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9___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_Elab_Command_elabCommand___spec__8(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__9(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___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* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8___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_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9(x_1, x_2);
|
||||
x_3 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11___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_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__10(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Lean_Elab_logTrace___at_Lean_Elab_Command_elabCommand___spec__11(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11___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* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12___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:
|
||||
{
|
||||
size_t x_8; size_t x_9; lean_object* x_10;
|
||||
|
|
@ -10894,17 +10938,17 @@ x_8 = lean_unbox_usize(x_2);
|
|||
lean_dec(x_2);
|
||||
x_9 = lean_unbox_usize(x_3);
|
||||
lean_dec(x_3);
|
||||
x_10 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__11(x_1, x_8, x_9, x_4, x_5, x_6, x_7);
|
||||
x_10 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_elabCommand___spec__12(x_1, x_8, x_9, x_4, x_5, x_6, x_7);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13___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_Elab_Command_elabCommand___spec__12(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -30536,7 +30580,7 @@ x_14 = l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___rarg___closed__3;
|
|||
x_15 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(x_15, x_4, x_5, x_6);
|
||||
x_16 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_15, x_4, x_5, x_6);
|
||||
x_17 = !lean_is_exclusive(x_16);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
|
|
@ -30599,7 +30643,7 @@ x_16 = l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___rarg___closed__3;
|
|||
x_17 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(x_17, x_2, x_3, x_7);
|
||||
x_18 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_17, x_2, x_3, x_7);
|
||||
x_19 = !lean_is_exclusive(x_18);
|
||||
if (x_19 == 0)
|
||||
{
|
||||
|
|
@ -30636,7 +30680,7 @@ x_27 = l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___rarg___closed__3;
|
|||
x_28 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_26);
|
||||
lean_ctor_set(x_28, 1, x_27);
|
||||
x_29 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(x_28, x_2, x_3, x_7);
|
||||
x_29 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_28, x_2, x_3, x_7);
|
||||
x_30 = !lean_is_exclusive(x_29);
|
||||
if (x_30 == 0)
|
||||
{
|
||||
|
|
@ -31073,7 +31117,7 @@ x_14 = l_Lean_KernelException_toMessageData___closed__3;
|
|||
x_15 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__12(x_15, x_4, x_5, x_6);
|
||||
x_16 = l_Lean_throwError___at_Lean_Elab_Command_elabCommand___spec__13(x_15, x_4, x_5, x_6);
|
||||
x_17 = !lean_is_exclusive(x_16);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Elab/DefView.c
generated
8
stage0/stdlib/Lean/Elab/DefView.c
generated
|
|
@ -13,7 +13,6 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_MkInstanceName_collect___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__7;
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
|
|
@ -61,7 +60,6 @@ extern lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__2;
|
|||
lean_object* l_Lean_throwError___at_Lean_Elab_Command_mkDefViewOfInstance___spec__3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Term_type___elambda__1___closed__16;
|
||||
lean_object* l_Lean_Elab_Command_mkDefViewOfAbbrev___closed__1;
|
||||
|
|
@ -105,6 +103,7 @@ lean_object* l_Lean_Elab_toAttributeKind___at_Lean_Elab_Command_mkDefViewOfInsta
|
|||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__6;
|
||||
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_DefView___hyg_1143____closed__2;
|
||||
lean_object* l_Lean_Elab_Command_mkDefViewOfConstant___closed__1;
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Command_elabCheckFailure___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_String_capitalize(lean_object*);
|
||||
|
|
@ -190,6 +189,7 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____close
|
|||
lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Modifiers_addAttribute(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_mkOptionalNode___closed__1;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(lean_object*);
|
||||
extern lean_object* l_Lean_Meta_mkArbitrary___closed__2;
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_mkDefViewOfInstance___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkDefViewOfAbbrev(lean_object*, lean_object*);
|
||||
|
|
@ -4432,7 +4432,7 @@ x_70 = lean_alloc_ctor(2, 1, 0);
|
|||
lean_ctor_set(x_70, 0, x_69);
|
||||
x_71 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_71, 0, x_70);
|
||||
x_72 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_68, x_71, x_2, x_3, x_41);
|
||||
x_72 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_68, x_71, x_2, x_3, x_41);
|
||||
lean_dec(x_68);
|
||||
x_73 = !lean_is_exclusive(x_72);
|
||||
if (x_73 == 0)
|
||||
|
|
@ -4457,7 +4457,7 @@ else
|
|||
{
|
||||
lean_object* x_77; uint8_t x_78;
|
||||
lean_dec(x_2);
|
||||
x_77 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(x_41);
|
||||
x_77 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(x_41);
|
||||
x_78 = !lean_is_exclusive(x_77);
|
||||
if (x_78 == 0)
|
||||
{
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Elab/MutualDef.c
generated
8
stage0/stdlib/Lean/Elab/MutualDef.c
generated
|
|
@ -17,7 +17,6 @@ lean_object* l_Lean_Elab_elabModifiers___at_Lean_Elab_Command_elabMutualDef___sp
|
|||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabFunType_match__1(lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___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_expr_update_forall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_expandWhereDeclsAsStructInst___spec__1___lambda__2(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_removeUnused(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_levelMVarToParamHeaders_process_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -146,7 +145,6 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__2
|
|||
lean_object* l_Lean_Elab_expandDeclId___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__1___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*);
|
||||
extern lean_object* l_Lean_Parser_Command_declValEqns___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___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* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(lean_object*);
|
||||
extern lean_object* l_Array_getEvenElems___rarg___closed__1;
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabFunValues(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -281,6 +279,7 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_expandWhereDeclsA
|
|||
lean_object* l_Lean_addTrace___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___spec__4(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_MutualClosure_pushLetRecs___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_lambdaTelescope___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkLetRecClosureFor___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkModifiers___lambda__2(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_Elab_MutualDef_0__Lean_Elab_Term_checkLetRecsToLiftTypes___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_collectMVars(lean_object*, lean_object*);
|
||||
|
|
@ -583,6 +582,7 @@ lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_E
|
|||
lean_object* l_List_forM___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkLetRecsToLiftTypes___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1398____closed__8;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(lean_object*);
|
||||
lean_object* l_Array_erase___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_elabAttrs___at_Lean_Elab_Command_elabMutualDef___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13868____closed__7;
|
||||
|
|
@ -19913,7 +19913,7 @@ x_80 = lean_alloc_ctor(2, 1, 0);
|
|||
lean_ctor_set(x_80, 0, x_79);
|
||||
x_81 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_81, 0, x_80);
|
||||
x_82 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(x_78, x_81, x_2, x_3, x_51);
|
||||
x_82 = l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__8(x_78, x_81, x_2, x_3, x_51);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_78);
|
||||
x_83 = !lean_is_exclusive(x_82);
|
||||
|
|
@ -19940,7 +19940,7 @@ else
|
|||
lean_object* x_87; uint8_t x_88;
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_87 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__9___rarg(x_51);
|
||||
x_87 = l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__10___rarg(x_51);
|
||||
x_88 = !lean_is_exclusive(x_87);
|
||||
if (x_88 == 0)
|
||||
{
|
||||
|
|
|
|||
9879
stage0/stdlib/Lean/Elab/Syntax.c
generated
9879
stage0/stdlib/Lean/Elab/Syntax.c
generated
File diff suppressed because it is too large
Load diff
252
stage0/stdlib/Lean/Elab/Tactic/Basic.c
generated
252
stage0/stdlib/Lean/Elab/Tactic/Basic.c
generated
|
|
@ -15,17 +15,15 @@ extern "C" {
|
|||
#endif
|
||||
lean_object* l_List_reverse___rarg(lean_object*);
|
||||
extern lean_object* l_Lean_Name_toString___closed__1;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__2;
|
||||
lean_object* l_Lean_activateScoped___at_Lean_Elab_Tactic_evalOpen___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* l_Lean_Elab_Tactic_getMainTag___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalAssumption___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* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__3___rarg(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_addOpenDecl___at_Lean_Elab_Tactic_evalOpen___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* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_revert___closed__2;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_elabSetOption___closed__1;
|
||||
lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*);
|
||||
lean_object* lean_erase_macro_scopes(lean_object*);
|
||||
|
|
@ -54,17 +52,16 @@ uint8_t l_USize_decEq(size_t, size_t);
|
|||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
lean_object* lean_io_error_to_string(lean_object*);
|
||||
uint8_t l_Lean_Elab_isAbortExceptionId(lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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* l___regBuiltin_Lean_Elab_Tactic_evalRevert___closed__1;
|
||||
lean_object* l_Array_qpartition_loop___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__2___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_qsort_sort___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_1090____closed__1;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___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_object* l_Lean_Elab_Tactic_pruneSolvedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalChoiceAux___boxed(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_myMacro____x40_Init_Notation___hyg_14470____closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic_first___closed__2;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_expandTacticMacroFns_loop___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* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Tactic_evalTactic___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -78,8 +75,10 @@ lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg___lambda__1___boxed(lea
|
|||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalClear(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_expandTacticMacroFns_loop___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* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_elabSetOption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_intro___closed__4;
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_appendGoals___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_pruneSolvedGoals___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -110,6 +109,7 @@ lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_findTag_x3f(
|
|||
lean_object* l_List_filterAuxM___at_Lean_Elab_Tactic_pruneSolvedGoals___spec__1(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___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___closed__4;
|
||||
lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Tactic_elabSetOption___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_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_failIfSuccess___closed__2;
|
||||
|
|
@ -139,7 +139,6 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase___closed__1;
|
|||
extern lean_object* l_instReprBool___closed__1;
|
||||
lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_tagUntaggedGoals___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* l_Lean_Elab_Tactic_saveAllState(lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Meta_subst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Tactic_evalOpen___spec__1___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getIntrosSize_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -156,6 +155,7 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
lean_object* l_Lean_Elab_Tactic_tryCatch(lean_object*);
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalOpen___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_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_setGoals___boxed(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_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop_match__2(lean_object*);
|
||||
lean_object* l_List_rotateLeft___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -164,12 +164,12 @@ extern lean_object* l_Lean_Elab_logException___rarg___lambda__1___closed__2;
|
|||
uint8_t l_Lean_Name_isPrefixOf(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_getGoals___boxed(lean_object*);
|
||||
lean_object* l_Lean_activateScoped___at_Lean_Elab_Tactic_evalOpen___spec__15(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_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalDone___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented(lean_object*);
|
||||
lean_object* l_Lean_MetavarContext_renameMVar(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Elab_Tactic_mkTacticAttribute___closed__4;
|
||||
lean_object* l_Lean_Elab_Tactic_evalTacticAux_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_elabSetOption___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -189,6 +189,7 @@ extern lean_object* l_Lean_Meta_throwTacticEx___rarg___closed__2;
|
|||
uint8_t l___private_Lean_Message_0__Lean_beqMessageSeverity____x40_Lean_Message___hyg_99_(uint8_t, uint8_t);
|
||||
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___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_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_done___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -196,6 +197,7 @@ uint8_t l_USize_decLt(size_t, size_t);
|
|||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntroMatch___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_mkTacticAttribute___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_getFVarId_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandMatchAltsIntoMatchTactic(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_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* l_Lean_Elab_Tactic_liftMetaMAtMain(lean_object*);
|
||||
|
|
@ -214,10 +216,12 @@ lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenOnly___at_
|
|||
lean_object* l_Lean_Elab_Tactic_instMonadExceptExceptionTacticM___closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_elabSetOption(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_clear___closed__2;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_getMainGoal___closed__2;
|
||||
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateLeft___closed__1;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_evalFirst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_qpartition_loop___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__2___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withMVarContext___at_Lean_Elab_Tactic_evalClear___spec__1___at_Lean_Elab_Tactic_evalClear___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*);
|
||||
|
|
@ -245,6 +249,7 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateLeft(lean_object*);
|
|||
lean_object* l_Lean_Elab_Tactic_TacticM_run_x27(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDone___closed__1;
|
||||
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17226____closed__5;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -253,10 +258,8 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalClear___closed__1;
|
|||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___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_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalOpen___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getOptRotation___boxed(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalOpen___closed__1;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1___boxed(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_getMVarType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkSorry(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -276,7 +279,6 @@ lean_object* l_Lean_Elab_Tactic_evalIntro___closed__3;
|
|||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalChoice(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_focus___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_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalFirst_loop(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_choiceKind___closed__2;
|
||||
lean_object* lean_array_swap(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -293,6 +295,7 @@ extern lean_object* l_Lean_Parser_Tactic_traceState___closed__2;
|
|||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop_match__3___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_TacticM_run(lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_getFVarIds___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_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___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*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFailIfSuccess(lean_object*);
|
||||
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*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus___closed__1;
|
||||
|
|
@ -335,15 +338,18 @@ lean_object* l_Lean_Elab_Tactic_evalFirst(lean_object*, lean_object*, lean_objec
|
|||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTraceState___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* l_Lean_Elab_Tactic_getGoals___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__2(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_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(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_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11___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_throwError___at_Lean_Elab_Tactic_elabSetOption___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntro___closed__1;
|
||||
size_t l_Lean_Name_hash(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_getMainGoal___closed__1;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_instInhabitedSavedState;
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenRenaming___at_Lean_Elab_Tactic_evalOpen___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* l___regBuiltin_Lean_Elab_Tactic_evalChoice___closed__1;
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Elab_Tactic_tagUntaggedGoals_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(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___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenSimple___at_Lean_Elab_Tactic_evalOpen___spec__14(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___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented___closed__1;
|
||||
lean_object* l_Lean_Meta_withMVarContext___at_Lean_Elab_Tactic_evalClear___spec__1___at_Lean_Elab_Tactic_evalClear___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*);
|
||||
|
|
@ -402,7 +408,6 @@ lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalOpen___spec__6(lean_objec
|
|||
lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_tagUntaggedGoals___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenOnly___at_Lean_Elab_Tactic_evalOpen___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*);
|
||||
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalOpen___spec__7(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*);
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
|
|
@ -428,12 +433,13 @@ lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds_
|
|||
lean_object* l_Array_qpartition_loop___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__2___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_erase___at_Lean_Elab_Tactic_evalCase___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_resolveNamespace___at_Lean_Elab_Tactic_evalOpen___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_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__3;
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFirst(lean_object*);
|
||||
lean_object* l_Lean_InternalExceptionId_getName(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(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_Elab_Tactic_saveAllState___boxed(lean_object*);
|
||||
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_expandTacticMacroFns_loop_match__1(lean_object*);
|
||||
|
|
@ -488,13 +494,12 @@ lean_object* l_Lean_Syntax_getSepArgs(lean_object*);
|
|||
lean_object* l_Lean_Elab_Tactic_evalFailIfSuccess___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalRotateRight___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight___closed__1;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds_match__1(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_getNumArgs(lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_getMainGoal___spec__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_Tactic_evalParen(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_macroAttribute;
|
||||
lean_object* l_Lean_Elab_Tactic_liftMetaTactic(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus(lean_object*);
|
||||
|
|
@ -502,7 +507,9 @@ lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds_
|
|||
lean_object* lean_environment_main_module(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState___closed__1;
|
||||
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Tactic_evalTactic___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15387____closed__10;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_ensureHasNoMVars___closed__2;
|
||||
lean_object* l_List_rotateRight___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -510,7 +517,6 @@ lean_object* l_Lean_Elab_Tactic_liftMetaTactic___lambda__1___boxed(lean_object*,
|
|||
lean_object* l_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenHiding___at_Lean_Elab_Tactic_evalOpen___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* l_Lean_Elab_Tactic_evalIntro___closed__4;
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__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* l_Lean_Elab_Tactic_evalFirst___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* l_Lean_Syntax_getArgs(lean_object*);
|
||||
lean_object* l_Lean_Name_append(lean_object*, lean_object*);
|
||||
|
|
@ -528,9 +534,11 @@ lean_object* l_Lean_Elab_Tactic_evalAssumption(lean_object*);
|
|||
lean_object* l_Lean_Elab_Tactic_saveBacktrackableState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___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_Elab_Tactic_evalCase___closed__2;
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_Term_instInhabitedSavedState___closed__1;
|
||||
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*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_contradiction___closed__2;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_liftMetaTactic___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* l_Lean_Elab_Tactic_saveAllState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop___closed__2;
|
||||
|
|
@ -542,7 +550,6 @@ lean_object* l_Lean_Meta_withMVarContext___at_Lean_Elab_Tactic_withMainMVarConte
|
|||
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_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_match___elambda__1___closed__1;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(lean_object*, lean_object*);
|
||||
lean_object* l_List_filterAuxM___at_Lean_Elab_Tactic_pruneSolvedGoals___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_Tactic_evalFailIfSuccess(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_evalIntros_match__1(lean_object*);
|
||||
|
|
@ -565,7 +572,6 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMe
|
|||
extern lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__6;
|
||||
extern lean_object* l_Lean_instInhabitedName;
|
||||
lean_object* l_Lean_Elab_Tactic_ensureHasNoMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_getFVarIds___spec__1(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_Elab_Tactic_evalIntro_introStep(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_tagUntaggedGoals___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*);
|
||||
|
|
@ -575,6 +581,7 @@ lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getIntrosSiz
|
|||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalAssumption___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_withMacroExpansionInfo___at_Lean_Elab_Tactic_adaptExpander___spec__1___at_Lean_Elab_Tactic_adaptExpander___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*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux(lean_object*);
|
||||
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_object* l_Lean_Elab_Tactic_evalCase_match__1(lean_object*);
|
||||
|
|
@ -583,7 +590,6 @@ lean_object* l_Lean_Elab_Tactic_getFVarIds(lean_object*, lean_object*, lean_obje
|
|||
lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___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* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTraceState___spec__1(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___regBuiltin_Lean_Elab_Tactic_evalFirst___closed__1;
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(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_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__17___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_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_4734_(lean_object*);
|
||||
lean_object* l_Lean_Meta_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -608,6 +614,7 @@ lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUs
|
|||
lean_object* l_Lean_Syntax_getTailPos_x3f(lean_object*, uint8_t);
|
||||
uint8_t l_Lean_DataValue_sameCtor(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_rotateRight___closed__2;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_rotateLeft___closed__2;
|
||||
lean_object* l_Lean_Elab_Tactic_try_x3f(lean_object*);
|
||||
lean_object* l_List_findM_x3f___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_findTag_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*);
|
||||
|
|
@ -622,11 +629,11 @@ extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId;
|
|||
extern lean_object* l_Lean_Parser_Tactic_tactic___x3c_x3b_x3e_____closed__5;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Tactic_elabSetOption___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* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11(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_BacktrackableState_restore___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_throwError___at_Lean_Elab_Tactic_evalOpen___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* l_Lean_Elab_Tactic_evalSubst___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalIntros(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14470____closed__6;
|
||||
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Core_instInhabitedState___closed__2;
|
||||
|
|
@ -689,16 +696,16 @@ lean_object* l_Lean_Elab_Tactic_getCurrMacroScope___boxed(lean_object*, lean_obj
|
|||
lean_object* l_Lean_Elab_Tactic_withoutModifyingState___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_Elab_Tactic_mkTacticAttribute___closed__2;
|
||||
lean_object* l_Lean_Elab_Tactic_getGoals(lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___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*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq___closed__1;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSeq1___closed__1;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_reportUnsolvedGoals___closed__2;
|
||||
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Tactic_evalTactic___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_mkTacticInfo(lean_object*, 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_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_activateScoped___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_openHiding___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Tactic_TacticM_run_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -723,7 +730,6 @@ lean_object* l_Lean_Elab_Tactic_liftMetaTactic___lambda__2___boxed(lean_object*,
|
|||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14470____closed__14;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_elabSetOption___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_string_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalAllGoals(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_evalIntros___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
|
|
@ -3764,7 +3770,37 @@ return x_130;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
x_4 = l_Lean_PersistentEnvExtension_getState___rarg(x_3, x_2);
|
||||
x_5 = lean_ctor_get(x_4, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_4);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
x_7 = l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
x_8 = lean_panic_fn(x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_5);
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5(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; uint8_t x_7;
|
||||
|
|
@ -3806,7 +3842,7 @@ return x_15;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -3877,14 +3913,14 @@ x_21 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_unsigned_to_nat(0u);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
lean_dec(x_21);
|
||||
lean_dec(x_20);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; lean_object* x_5;
|
||||
|
|
@ -3892,11 +3928,11 @@ x_3 = lean_ctor_get(x_1, 0);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Name_hash(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3(x_3, x_4, x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 0)
|
||||
|
|
@ -3928,7 +3964,7 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8;
|
||||
|
|
@ -3938,12 +3974,12 @@ x_5 = l_Lean_Name_hash(x_2);
|
|||
x_6 = lean_usize_modn(x_5, x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_array_uget(x_3, x_6);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(x_2, x_7);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_2, x_7);
|
||||
lean_dec(x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3;
|
||||
|
|
@ -3956,11 +3992,11 @@ lean_inc(x_4);
|
|||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_5, x_2);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3(x_5, x_2);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5(x_4, x_2);
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_7;
|
||||
}
|
||||
|
|
@ -3991,13 +4027,13 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5(x_11, x_2);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(x_11, x_2);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(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* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(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; uint8_t x_294; uint8_t x_295;
|
||||
|
|
@ -4869,16 +4905,16 @@ return x_292;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(lean_object* x_1, uint8_t 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* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13;
|
||||
x_12 = lean_ctor_get(x_9, 3);
|
||||
x_13 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_12, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
x_13 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_12, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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_object* x_9, lean_object* x_10, lean_object* x_11) {
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12; uint8_t x_13; lean_object* x_14;
|
||||
|
|
@ -4886,11 +4922,11 @@ x_12 = lean_alloc_ctor(11, 2, 0);
|
|||
lean_ctor_set(x_12, 0, x_1);
|
||||
lean_ctor_set(x_12, 1, x_2);
|
||||
x_13 = 0;
|
||||
x_14 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_12, x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
x_14 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_12, x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(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_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(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_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_14;
|
||||
|
|
@ -4973,7 +5009,7 @@ return x_26;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11(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* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12(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; uint8_t x_13;
|
||||
|
|
@ -5107,7 +5143,7 @@ lean_dec(x_39);
|
|||
x_42 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_43 = lean_ctor_get(x_42, 2);
|
||||
lean_inc(x_43);
|
||||
x_44 = l_Lean_PersistentEnvExtension_getState___rarg(x_43, x_38);
|
||||
x_44 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_43, x_38);
|
||||
lean_dec(x_38);
|
||||
lean_dec(x_43);
|
||||
x_45 = lean_ctor_get(x_44, 1);
|
||||
|
|
@ -5115,7 +5151,7 @@ lean_inc(x_45);
|
|||
lean_dec(x_44);
|
||||
lean_inc(x_2);
|
||||
x_46 = l_Lean_Syntax_getKind(x_2);
|
||||
x_47 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_45, x_46);
|
||||
x_47 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_45, x_46);
|
||||
lean_dec(x_46);
|
||||
if (lean_obj_tag(x_47) == 0)
|
||||
{
|
||||
|
|
@ -5140,7 +5176,7 @@ lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean
|
|||
lean_inc(x_2);
|
||||
x_51 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_51, 0, x_2);
|
||||
x_52 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_33, x_51, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_52 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_33, x_51, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_53 = lean_ctor_get(x_52, 1);
|
||||
lean_inc(x_53);
|
||||
lean_dec(x_52);
|
||||
|
|
@ -5162,7 +5198,7 @@ lean_dec(x_58);
|
|||
x_61 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_62 = lean_ctor_get(x_61, 2);
|
||||
lean_inc(x_62);
|
||||
x_63 = l_Lean_PersistentEnvExtension_getState___rarg(x_62, x_57);
|
||||
x_63 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_62, x_57);
|
||||
lean_dec(x_57);
|
||||
lean_dec(x_62);
|
||||
x_64 = lean_ctor_get(x_63, 1);
|
||||
|
|
@ -5170,7 +5206,7 @@ lean_inc(x_64);
|
|||
lean_dec(x_63);
|
||||
lean_inc(x_2);
|
||||
x_65 = l_Lean_Syntax_getKind(x_2);
|
||||
x_66 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_64, x_65);
|
||||
x_66 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_64, x_65);
|
||||
lean_dec(x_65);
|
||||
if (lean_obj_tag(x_66) == 0)
|
||||
{
|
||||
|
|
@ -5245,7 +5281,7 @@ x_77 = 0;
|
|||
x_78 = lean_usize_of_nat(x_71);
|
||||
lean_dec(x_71);
|
||||
x_79 = lean_box(0);
|
||||
x_80 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_70, x_77, x_78, x_79, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_80 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_70, x_77, x_78, x_79, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
lean_dec(x_70);
|
||||
return x_80;
|
||||
}
|
||||
|
|
@ -5342,7 +5378,7 @@ lean_dec(x_104);
|
|||
x_107 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_108 = lean_ctor_get(x_107, 2);
|
||||
lean_inc(x_108);
|
||||
x_109 = l_Lean_PersistentEnvExtension_getState___rarg(x_108, x_103);
|
||||
x_109 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_108, x_103);
|
||||
lean_dec(x_103);
|
||||
lean_dec(x_108);
|
||||
x_110 = lean_ctor_get(x_109, 1);
|
||||
|
|
@ -5350,7 +5386,7 @@ lean_inc(x_110);
|
|||
lean_dec(x_109);
|
||||
lean_inc(x_2);
|
||||
x_111 = l_Lean_Syntax_getKind(x_2);
|
||||
x_112 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_110, x_111);
|
||||
x_112 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_110, x_111);
|
||||
lean_dec(x_111);
|
||||
if (lean_obj_tag(x_112) == 0)
|
||||
{
|
||||
|
|
@ -5375,7 +5411,7 @@ lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119;
|
|||
lean_inc(x_2);
|
||||
x_116 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_116, 0, x_2);
|
||||
x_117 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_98, x_116, x_4, x_5, x_94, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_117 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_98, x_116, x_4, x_5, x_94, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_118 = lean_ctor_get(x_117, 1);
|
||||
lean_inc(x_118);
|
||||
lean_dec(x_117);
|
||||
|
|
@ -5397,7 +5433,7 @@ lean_dec(x_123);
|
|||
x_126 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_127 = lean_ctor_get(x_126, 2);
|
||||
lean_inc(x_127);
|
||||
x_128 = l_Lean_PersistentEnvExtension_getState___rarg(x_127, x_122);
|
||||
x_128 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_127, x_122);
|
||||
lean_dec(x_122);
|
||||
lean_dec(x_127);
|
||||
x_129 = lean_ctor_get(x_128, 1);
|
||||
|
|
@ -5405,7 +5441,7 @@ lean_inc(x_129);
|
|||
lean_dec(x_128);
|
||||
lean_inc(x_2);
|
||||
x_130 = l_Lean_Syntax_getKind(x_2);
|
||||
x_131 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_129, x_130);
|
||||
x_131 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_129, x_130);
|
||||
lean_dec(x_130);
|
||||
if (lean_obj_tag(x_131) == 0)
|
||||
{
|
||||
|
|
@ -5480,7 +5516,7 @@ x_142 = 0;
|
|||
x_143 = lean_usize_of_nat(x_136);
|
||||
lean_dec(x_136);
|
||||
x_144 = lean_box(0);
|
||||
x_145 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_135, x_142, x_143, x_144, x_4, x_5, x_94, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
x_145 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_135, x_142, x_143, x_144, x_4, x_5, x_94, x_7, x_8, x_9, x_10, x_11, x_26);
|
||||
lean_dec(x_135);
|
||||
return x_145;
|
||||
}
|
||||
|
|
@ -5597,7 +5633,7 @@ lean_dec(x_171);
|
|||
x_174 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_175 = lean_ctor_get(x_174, 2);
|
||||
lean_inc(x_175);
|
||||
x_176 = l_Lean_PersistentEnvExtension_getState___rarg(x_175, x_170);
|
||||
x_176 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_175, x_170);
|
||||
lean_dec(x_170);
|
||||
lean_dec(x_175);
|
||||
x_177 = lean_ctor_get(x_176, 1);
|
||||
|
|
@ -5605,7 +5641,7 @@ lean_inc(x_177);
|
|||
lean_dec(x_176);
|
||||
lean_inc(x_2);
|
||||
x_178 = l_Lean_Syntax_getKind(x_2);
|
||||
x_179 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_177, x_178);
|
||||
x_179 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_177, x_178);
|
||||
lean_dec(x_178);
|
||||
if (lean_obj_tag(x_179) == 0)
|
||||
{
|
||||
|
|
@ -5630,7 +5666,7 @@ lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186;
|
|||
lean_inc(x_2);
|
||||
x_183 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_183, 0, x_2);
|
||||
x_184 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_165, x_183, x_4, x_5, x_161, x_7, x_8, x_9, x_10, x_11, x_148);
|
||||
x_184 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_165, x_183, x_4, x_5, x_161, x_7, x_8, x_9, x_10, x_11, x_148);
|
||||
x_185 = lean_ctor_get(x_184, 1);
|
||||
lean_inc(x_185);
|
||||
lean_dec(x_184);
|
||||
|
|
@ -5652,7 +5688,7 @@ lean_dec(x_190);
|
|||
x_193 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_194 = lean_ctor_get(x_193, 2);
|
||||
lean_inc(x_194);
|
||||
x_195 = l_Lean_PersistentEnvExtension_getState___rarg(x_194, x_189);
|
||||
x_195 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_194, x_189);
|
||||
lean_dec(x_189);
|
||||
lean_dec(x_194);
|
||||
x_196 = lean_ctor_get(x_195, 1);
|
||||
|
|
@ -5660,7 +5696,7 @@ lean_inc(x_196);
|
|||
lean_dec(x_195);
|
||||
lean_inc(x_2);
|
||||
x_197 = l_Lean_Syntax_getKind(x_2);
|
||||
x_198 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_196, x_197);
|
||||
x_198 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_196, x_197);
|
||||
lean_dec(x_197);
|
||||
if (lean_obj_tag(x_198) == 0)
|
||||
{
|
||||
|
|
@ -5738,7 +5774,7 @@ x_211 = 0;
|
|||
x_212 = lean_usize_of_nat(x_203);
|
||||
lean_dec(x_203);
|
||||
x_213 = lean_box(0);
|
||||
x_214 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_202, x_211, x_212, x_213, x_4, x_5, x_161, x_7, x_8, x_9, x_10, x_11, x_148);
|
||||
x_214 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_202, x_211, x_212, x_213, x_4, x_5, x_161, x_7, x_8, x_9, x_10, x_11, x_148);
|
||||
lean_dec(x_202);
|
||||
return x_214;
|
||||
}
|
||||
|
|
@ -5878,7 +5914,7 @@ lean_dec(x_248);
|
|||
x_251 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_252 = lean_ctor_get(x_251, 2);
|
||||
lean_inc(x_252);
|
||||
x_253 = l_Lean_PersistentEnvExtension_getState___rarg(x_252, x_247);
|
||||
x_253 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_252, x_247);
|
||||
lean_dec(x_247);
|
||||
lean_dec(x_252);
|
||||
x_254 = lean_ctor_get(x_253, 1);
|
||||
|
|
@ -5886,7 +5922,7 @@ lean_inc(x_254);
|
|||
lean_dec(x_253);
|
||||
lean_inc(x_2);
|
||||
x_255 = l_Lean_Syntax_getKind(x_2);
|
||||
x_256 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_254, x_255);
|
||||
x_256 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_254, x_255);
|
||||
lean_dec(x_255);
|
||||
if (lean_obj_tag(x_256) == 0)
|
||||
{
|
||||
|
|
@ -5911,7 +5947,7 @@ lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263;
|
|||
lean_inc(x_2);
|
||||
x_260 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_260, 0, x_2);
|
||||
x_261 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_242, x_260, x_4, x_5, x_238, x_7, x_8, x_9, x_10, x_11, x_224);
|
||||
x_261 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_242, x_260, x_4, x_5, x_238, x_7, x_8, x_9, x_10, x_11, x_224);
|
||||
x_262 = lean_ctor_get(x_261, 1);
|
||||
lean_inc(x_262);
|
||||
lean_dec(x_261);
|
||||
|
|
@ -5933,7 +5969,7 @@ lean_dec(x_267);
|
|||
x_270 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_271 = lean_ctor_get(x_270, 2);
|
||||
lean_inc(x_271);
|
||||
x_272 = l_Lean_PersistentEnvExtension_getState___rarg(x_271, x_266);
|
||||
x_272 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_271, x_266);
|
||||
lean_dec(x_266);
|
||||
lean_dec(x_271);
|
||||
x_273 = lean_ctor_get(x_272, 1);
|
||||
|
|
@ -5941,7 +5977,7 @@ lean_inc(x_273);
|
|||
lean_dec(x_272);
|
||||
lean_inc(x_2);
|
||||
x_274 = l_Lean_Syntax_getKind(x_2);
|
||||
x_275 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_273, x_274);
|
||||
x_275 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_273, x_274);
|
||||
lean_dec(x_274);
|
||||
if (lean_obj_tag(x_275) == 0)
|
||||
{
|
||||
|
|
@ -6028,7 +6064,7 @@ x_288 = 0;
|
|||
x_289 = lean_usize_of_nat(x_280);
|
||||
lean_dec(x_280);
|
||||
x_290 = lean_box(0);
|
||||
x_291 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_279, x_288, x_289, x_290, x_4, x_5, x_238, x_7, x_8, x_9, x_10, x_11, x_224);
|
||||
x_291 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_279, x_288, x_289, x_290, x_4, x_5, x_238, x_7, x_8, x_9, x_10, x_11, x_224);
|
||||
lean_dec(x_279);
|
||||
return x_291;
|
||||
}
|
||||
|
|
@ -6213,7 +6249,7 @@ lean_dec(x_337);
|
|||
x_340 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_341 = lean_ctor_get(x_340, 2);
|
||||
lean_inc(x_341);
|
||||
x_342 = l_Lean_PersistentEnvExtension_getState___rarg(x_341, x_336);
|
||||
x_342 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_341, x_336);
|
||||
lean_dec(x_336);
|
||||
lean_dec(x_341);
|
||||
x_343 = lean_ctor_get(x_342, 1);
|
||||
|
|
@ -6221,7 +6257,7 @@ lean_inc(x_343);
|
|||
lean_dec(x_342);
|
||||
lean_inc(x_2);
|
||||
x_344 = l_Lean_Syntax_getKind(x_2);
|
||||
x_345 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_343, x_344);
|
||||
x_345 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_343, x_344);
|
||||
lean_dec(x_344);
|
||||
if (lean_obj_tag(x_345) == 0)
|
||||
{
|
||||
|
|
@ -6246,7 +6282,7 @@ lean_object* x_349; lean_object* x_350; lean_object* x_351; lean_object* x_352;
|
|||
lean_inc(x_2);
|
||||
x_349 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_349, 0, x_2);
|
||||
x_350 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_331, x_349, x_4, x_5, x_327, x_7, x_8, x_9, x_301, x_11, x_313);
|
||||
x_350 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_331, x_349, x_4, x_5, x_327, x_7, x_8, x_9, x_301, x_11, x_313);
|
||||
x_351 = lean_ctor_get(x_350, 1);
|
||||
lean_inc(x_351);
|
||||
lean_dec(x_350);
|
||||
|
|
@ -6268,7 +6304,7 @@ lean_dec(x_356);
|
|||
x_359 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_360 = lean_ctor_get(x_359, 2);
|
||||
lean_inc(x_360);
|
||||
x_361 = l_Lean_PersistentEnvExtension_getState___rarg(x_360, x_355);
|
||||
x_361 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_360, x_355);
|
||||
lean_dec(x_355);
|
||||
lean_dec(x_360);
|
||||
x_362 = lean_ctor_get(x_361, 1);
|
||||
|
|
@ -6276,7 +6312,7 @@ lean_inc(x_362);
|
|||
lean_dec(x_361);
|
||||
lean_inc(x_2);
|
||||
x_363 = l_Lean_Syntax_getKind(x_2);
|
||||
x_364 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_362, x_363);
|
||||
x_364 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_362, x_363);
|
||||
lean_dec(x_363);
|
||||
if (lean_obj_tag(x_364) == 0)
|
||||
{
|
||||
|
|
@ -6363,7 +6399,7 @@ x_377 = 0;
|
|||
x_378 = lean_usize_of_nat(x_369);
|
||||
lean_dec(x_369);
|
||||
x_379 = lean_box(0);
|
||||
x_380 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_368, x_377, x_378, x_379, x_4, x_5, x_327, x_7, x_8, x_9, x_301, x_11, x_313);
|
||||
x_380 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_368, x_377, x_378, x_379, x_4, x_5, x_327, x_7, x_8, x_9, x_301, x_11, x_313);
|
||||
lean_dec(x_368);
|
||||
return x_380;
|
||||
}
|
||||
|
|
@ -6423,7 +6459,7 @@ lean_object* x_19; lean_object* x_20; uint8_t x_21;
|
|||
lean_dec(x_12);
|
||||
lean_dec(x_1);
|
||||
x_19 = l_Lean_withIncRecDepth___rarg___lambda__2___closed__2;
|
||||
x_20 = l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_19, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_20 = l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12(x_19, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -6501,7 +6537,7 @@ lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean
|
|||
lean_dec(x_26);
|
||||
lean_dec(x_1);
|
||||
x_38 = l_Lean_withIncRecDepth___rarg___lambda__2___closed__2;
|
||||
x_39 = l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_38, x_2, x_3, x_4, x_5, x_6, x_7, x_34, x_9, x_10);
|
||||
x_39 = l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12(x_38, x_2, x_3, x_4, x_5, x_6, x_7, x_34, x_9, x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_34);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -6552,13 +6588,13 @@ lean_dec(x_13);
|
|||
x_16 = l_Lean_Elab_macroAttribute;
|
||||
x_17 = lean_ctor_get(x_16, 2);
|
||||
lean_inc(x_17);
|
||||
x_18 = l_Lean_PersistentEnvExtension_getState___rarg(x_17, x_15);
|
||||
x_18 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(x_17, x_15);
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_17);
|
||||
x_19 = lean_ctor_get(x_18, 1);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_18);
|
||||
x_20 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(x_19, x_11);
|
||||
x_20 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(x_19, x_11);
|
||||
lean_dec(x_11);
|
||||
if (lean_obj_tag(x_20) == 0)
|
||||
{
|
||||
|
|
@ -6667,73 +6703,83 @@ lean_dec(x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5___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_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_Tactic_evalTacticAux___spec__5(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__3(x_1, x_4, x_3);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_Tactic_evalTacticAux___spec__4(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_1, x_2);
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(x_1, x_2);
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__5(x_1, x_2);
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__6(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10___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_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_1, x_2, x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_14 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_1, x_2, x_13, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
|
|
@ -6746,13 +6792,13 @@ lean_dec(x_1);
|
|||
return x_14;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_12; lean_object* x_13;
|
||||
x_12 = lean_unbox(x_2);
|
||||
lean_dec(x_2);
|
||||
x_13 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_1, x_12, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
x_13 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_1, x_12, 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);
|
||||
|
|
@ -6764,11 +6810,11 @@ lean_dec(x_3);
|
|||
return x_13;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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, lean_object* x_9, lean_object* x_10, lean_object* x_11) {
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12;
|
||||
x_12 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(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_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(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);
|
||||
|
|
@ -6780,7 +6826,7 @@ lean_dec(x_3);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10___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* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
size_t x_14; size_t x_15; lean_object* x_16;
|
||||
|
|
@ -6788,16 +6834,16 @@ x_14 = lean_unbox_usize(x_2);
|
|||
lean_dec(x_2);
|
||||
x_15 = lean_unbox_usize(x_3);
|
||||
lean_dec(x_3);
|
||||
x_16 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_1, x_14, x_15, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_16 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_1, x_14, x_15, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
lean_dec(x_1);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11___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* l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12___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_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_11 = l_Lean_throwError___at_Lean_Elab_Tactic_evalTacticAux___spec__12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -11313,7 +11359,7 @@ x_12 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_12);
|
||||
lean_dec(x_1);
|
||||
x_13 = 2;
|
||||
x_14 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_11, x_12, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_14 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_11, x_12, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_11);
|
||||
return x_14;
|
||||
}
|
||||
|
|
@ -11358,7 +11404,7 @@ 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 = 2;
|
||||
x_31 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_29, x_30, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_24);
|
||||
x_31 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_29, x_30, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_24);
|
||||
return x_31;
|
||||
}
|
||||
else
|
||||
|
|
@ -11453,7 +11499,7 @@ x_57 = lean_alloc_ctor(10, 2, 0);
|
|||
lean_ctor_set(x_57, 0, x_55);
|
||||
lean_ctor_set(x_57, 1, x_56);
|
||||
x_58 = 2;
|
||||
x_59 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_57, x_58, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_52);
|
||||
x_59 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_57, x_58, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_52);
|
||||
return x_59;
|
||||
}
|
||||
else
|
||||
|
|
@ -12422,7 +12468,7 @@ x_21 = 0;
|
|||
x_22 = lean_usize_of_nat(x_14);
|
||||
lean_dec(x_14);
|
||||
x_23 = lean_box(0);
|
||||
x_24 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_13, x_21, x_22, x_23, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_24 = l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spec__11(x_13, x_21, x_22, x_23, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_13);
|
||||
return x_24;
|
||||
}
|
||||
|
|
|
|||
18
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
18
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
|
|
@ -51,6 +51,7 @@ lean_object* l_Lean_resolveGlobalConst___at___private_Lean_Elab_Tactic_Induction
|
|||
lean_object* l_Array_eraseIdx___rarg(lean_object*, lean_object*);
|
||||
uint8_t l_USize_decEq(size_t, size_t);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___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* l_Lean_throwError___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTaggedTerm___spec__1___boxed(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_initFn____x40_Lean_Elab_Util___hyg_1090____closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalInduction___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*);
|
||||
|
|
@ -207,7 +208,6 @@ lean_object* l_Lean_Elab_Tactic_ElimApp_State_targetPos___default;
|
|||
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltVarNames___boxed(lean_object*);
|
||||
lean_object* l_Lean_resolveGlobalName___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__3(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_ElimApp_mkElimApp_loop_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(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_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__3(size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_resolveGlobalConst___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___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* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___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*);
|
||||
|
|
@ -215,6 +215,7 @@ lean_object* l_Lean_Elab_Tactic_ElimApp_evalAlts___lambda__2___boxed(lean_object
|
|||
lean_object* l_Lean_Elab_Tactic_evalInduction_match__1(lean_object*);
|
||||
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*);
|
||||
lean_object* l_Lean_Elab_Tactic_ElimApp_mkElimApp_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_forInUnsafe_loop___at_Lean_pushScope___spec__1___rarg___lambda__1___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___closed__1;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_ElimApp_evalAlts___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -320,6 +321,7 @@ lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
|
|||
lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_checkAltNames___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_resolveGlobalConstNoOverload___rarg___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Expr_bindingName_x21(lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(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_Elab_Tactic_evalCases___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* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_ElimApp_evalAlts___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_hasArgs(lean_object*);
|
||||
|
|
@ -332,7 +334,6 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_generali
|
|||
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltName(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_ElimApp_mkElimApp_loop___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltsOfInductionAlts___boxed(lean_object*);
|
||||
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__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* l_Lean_Syntax_getArgs(lean_object*);
|
||||
lean_object* l_ReaderT_bind___at_Lean_Elab_Tactic_liftMetaTacticAux___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*);
|
||||
lean_object* l_Lean_resolveGlobalConstNoOverload___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -376,7 +377,6 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTagg
|
|||
lean_object* l_Lean_Elab_Tactic_isHoleRHS___boxed(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_getFVarIds(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(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_Elab_Tactic_ElimApp_mkElimApp_loop___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*);
|
||||
uint8_t l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_altHasExplicitModifier(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCases___closed__1;
|
||||
|
|
@ -5275,7 +5275,7 @@ x_77 = lean_alloc_ctor(10, 2, 0);
|
|||
lean_ctor_set(x_77, 0, x_75);
|
||||
lean_ctor_set(x_77, 1, x_76);
|
||||
x_78 = 2;
|
||||
x_79 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_77, x_78, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_60);
|
||||
x_79 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_77, x_78, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_60);
|
||||
x_80 = lean_ctor_get(x_79, 1);
|
||||
lean_inc(x_80);
|
||||
lean_dec(x_79);
|
||||
|
|
@ -5440,7 +5440,7 @@ x_121 = lean_alloc_ctor(10, 2, 0);
|
|||
lean_ctor_set(x_121, 0, x_119);
|
||||
lean_ctor_set(x_121, 1, x_120);
|
||||
x_122 = 2;
|
||||
x_123 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_121, x_122, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_103);
|
||||
x_123 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_121, x_122, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_103);
|
||||
x_124 = lean_ctor_get(x_123, 1);
|
||||
lean_inc(x_124);
|
||||
lean_dec(x_123);
|
||||
|
|
@ -5835,7 +5835,7 @@ x_202 = lean_alloc_ctor(10, 2, 0);
|
|||
lean_ctor_set(x_202, 0, x_200);
|
||||
lean_ctor_set(x_202, 1, x_201);
|
||||
x_203 = 2;
|
||||
x_204 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_202, x_203, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21);
|
||||
x_204 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_202, x_203, x_13, x_14, x_15, x_16, x_17, x_18, x_19, x_20, x_21);
|
||||
x_205 = lean_ctor_get(x_204, 0);
|
||||
lean_inc(x_205);
|
||||
x_206 = lean_ctor_get(x_204, 1);
|
||||
|
|
@ -6043,7 +6043,7 @@ x_263 = lean_alloc_ctor(10, 2, 0);
|
|||
lean_ctor_set(x_263, 0, x_261);
|
||||
lean_ctor_set(x_263, 1, x_262);
|
||||
x_264 = 2;
|
||||
x_265 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_263, x_264, x_13, x_14, x_15, x_16, x_17, x_18, x_234, x_20, x_21);
|
||||
x_265 = l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_263, x_264, x_13, x_14, x_15, x_16, x_17, x_18, x_234, x_20, x_21);
|
||||
x_266 = lean_ctor_get(x_265, 0);
|
||||
lean_inc(x_266);
|
||||
x_267 = lean_ctor_get(x_265, 1);
|
||||
|
|
@ -6928,7 +6928,7 @@ x_15 = lean_unsigned_to_nat(0u);
|
|||
x_16 = lean_array_get(x_14, x_2, x_15);
|
||||
x_17 = l_Lean_Elab_Tactic_ElimApp_evalAlts___lambda__2___closed__3;
|
||||
x_18 = 2;
|
||||
x_19 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__9(x_16, x_17, x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_19 = l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTacticAux___spec__10(x_16, x_17, x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
lean_dec(x_16);
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
|
|
@ -7444,7 +7444,7 @@ else
|
|||
lean_object* x_16; lean_object* x_17;
|
||||
x_16 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_16, 0, x_2);
|
||||
x_17 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__7(x_1, x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_17 = l_Lean_Elab_logTrace___at_Lean_Elab_Tactic_evalTacticAux___spec__8(x_1, x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
122
stage0/stdlib/Lean/Elab/Term.c
generated
122
stage0/stdlib/Lean/Elab/Term.c
generated
|
|
@ -175,6 +175,7 @@ lean_object* l_Lean_Meta_withLCtx___at_Lean_Elab_Term_elabSyntheticHole___spec__
|
|||
lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_log___at___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabNumLit___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -240,6 +241,7 @@ uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_Elab_Term_mkTermInfo_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_elabTypeStx___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_evalConst___at_Lean_Elab_Term_evalExpr___spec__13___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentArray_append___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkAuxName_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -265,7 +267,6 @@ uint8_t lean_name_eq(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabOpen___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_useImplicitLambda_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_MessageData_nil;
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Term_traceAtCmdPos___spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Declaration_foldExprM___at_Lean_Elab_Term_evalExpr___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -289,6 +290,7 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_match__1(l
|
|||
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenSimple___at_Lean_Elab_Term_elabOpen___spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_rawNatLit___closed__2;
|
||||
lean_object* lean_local_ctx_find_from_user_name(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLCtx___at_Lean_Elab_Term_elabSyntheticHole___spec__1___at_Lean_Elab_Term_elabSyntheticHole___spec__2(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_Elab_Term_0__Lean_Elab_Term_postponeElabTerm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -302,6 +304,7 @@ lean_object* l_Lean_Elab_Term_resolveName_x27_match__6___rarg(lean_object*, lean
|
|||
lean_object* l_Lean_Elab_withMacroExpansionInfo___at_Lean_Elab_Term_withMacroExpansion___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___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___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_Elab_Term_instMonadLogTermElabM___closed__1;
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits___spec__1___closed__3;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19364____closed__5;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwMVarError___spec__1(lean_object*);
|
||||
|
|
@ -365,6 +368,7 @@ extern lean_object* l_myMacro____x40_Init_Coe___hyg_166____closed__4;
|
|||
uint8_t l___private_Lean_Message_0__Lean_beqMessageSeverity____x40_Lean_Message___hyg_99_(uint8_t, uint8_t);
|
||||
lean_object* l_Lean_Elab_Term_instToStringMVarErrorKind_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__2___closed__3;
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Std_instInhabitedPersistentArray___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabScientificLit___closed__1;
|
||||
|
|
@ -427,7 +431,6 @@ extern lean_object* l_Lean_Elab_logDbgTrace___rarg___closed__1;
|
|||
lean_object* l_Lean_Elab_Term_elabBadCDot___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashSetImp_moveEntries___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__6(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__4;
|
||||
extern lean_object* l_Lean_maxRecDepth;
|
||||
|
|
@ -476,6 +479,7 @@ lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*, lean_object*
|
|||
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_forIn_loop___at_Lean_Elab_Term_resolveName_x27___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* l_Lean_Elab_logTrace___at_Lean_Elab_Term_traceAtCmdPos___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_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe(lean_object*);
|
||||
lean_object* l_Std_PersistentArray_forMAux___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -521,7 +525,6 @@ uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_i
|
|||
lean_object* l_Lean_Elab_Term_withMacroExpansion(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_getMessageLog(lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getOptionDecl(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__2;
|
||||
|
|
@ -642,6 +645,7 @@ lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits_
|
|||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabOptLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___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_isCoeDecl___closed__34;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3___boxed(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_MetavarContext_isWellFormed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Elab_Term_blockImplicitLambda(lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -696,6 +700,7 @@ lean_object* l_Lean_Core_getMaxHeartbeats(lean_object*);
|
|||
lean_object* l_Lean_Expr_setAppPPExplicitForExposingMVars(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_1070_(lean_object*);
|
||||
lean_object* l_Std_PersistentArray_forMAux___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___spec__1___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___spec__2___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* l_Lean_Syntax_getId(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_letrec___closed__1;
|
||||
|
|
@ -705,7 +710,6 @@ lean_object* l_Lean_Elab_Term_mkTypeMismatchError(lean_object*, lean_object*, le
|
|||
lean_object* l_Lean_Elab_throwPostpone___at_Lean_Elab_Term_tryPostpone___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_format_pretty(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_State_levelNames___default;
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInst___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_contains___at_Lean_findField_x3f___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentArray_forInAux___at_Lean_Elab_Term_addAutoBoundImplicits___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -743,7 +747,6 @@ lean_object* l_Lean_Elab_Term_isMonadApp_match__1(lean_object*);
|
|||
lean_object* l_Lean_Elab_Term_mkTermElabAttribute(lean_object*);
|
||||
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___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*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_numLitKind___closed__2;
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_printTraces___at_Lean_Core_instMetaEvalCoreM___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_setEnv___at_Lean_Elab_Term_evalExpr___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint32_t lean_string_utf8_get(lean_object*, lean_object*);
|
||||
|
|
@ -759,6 +762,7 @@ lean_object* lean_expr_dbg_to_string(lean_object*);
|
|||
lean_object* l_Lean_Elab_Term_getMessageLog___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_resolveName_x27_match__5(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabLevel___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MetavarContext_localDeclDependsOn(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -770,13 +774,13 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe_match__1
|
|||
lean_object* l_Lean_Meta_getMVarsAtDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_modn(size_t, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__14(lean_object*, 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_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_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*);
|
||||
lean_object* l_Lean_Elab_Term_maxCoeSize;
|
||||
lean_object* l_Lean_Elab_Term_instMonadInfoTreeTermElabM___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___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_Term_liftLevelM(lean_object*);
|
||||
|
|
@ -935,6 +939,7 @@ lean_object* l_Lean_Elab_Term_resolveName_match__1___rarg(lean_object*, lean_obj
|
|||
lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___closed__4;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Syntax_mkApp___closed__1;
|
||||
uint8_t l_UInt32_decEq(uint32_t, uint32_t);
|
||||
size_t lean_ptr_addr(lean_object*);
|
||||
|
|
@ -951,7 +956,6 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_mkSomeContext;
|
|||
lean_object* l_Lean_Elab_Term_mkFreshBinderName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_isLocalIdent_x3f_match__2(lean_object*);
|
||||
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__2(lean_object*, lean_object*, size_t, size_t);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Meta_trySynthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__8;
|
||||
lean_object* l_Lean_Elab_Term_addAutoBoundImplicits___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -972,6 +976,7 @@ lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit___closed__1;
|
|||
lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___closed__2;
|
||||
lean_object* l_List_mapM___at_Lean_Elab_Term_resolveName_x27___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_object* l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkLevelSucc(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_resolveId_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
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*);
|
||||
|
|
@ -984,6 +989,7 @@ lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_
|
|||
lean_object* l_Lean_Elab_Term_tryCoeThunk_x3f_match__1(lean_object*);
|
||||
extern lean_object* l_Lean_resetTraceState___rarg___lambda__1___closed__1;
|
||||
lean_object* l_List_map___at_Lean_MessageData_instCoeListExprMessageData___spec__1(lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwTypeMismatchError___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Term_elabSetOption___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_mapM___at_Lean_Elab_Term_resolveName_x27___spec__6___closed__1;
|
||||
|
|
@ -1073,7 +1079,6 @@ extern lean_object* l_Lean_Elab_elabSetOption_setOption___rarg___lambda__4___clo
|
|||
lean_object* l_Lean_Elab_Term_instMonadInfoTreeTermElabM___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_withDeclName___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Term_traceAtCmdPos___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* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addAndCompile___at_Lean_Elab_Term_evalExpr___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkAuxName_match__1(lean_object*);
|
||||
|
|
@ -1152,11 +1157,13 @@ extern lean_object* l_Lean_Meta_mkSorry___closed__3;
|
|||
lean_object* l_Lean_Meta_withLCtx___at_Lean_Elab_Term_elabSyntheticHole___spec__1(lean_object*);
|
||||
lean_object* lean_expr_update_lambda(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___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*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_withFreshMacroScope___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_throwLetTypeMismatchMessage___rarg___closed__7;
|
||||
lean_object* l_Lean_Elab_Term_resolveName_x27_match__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_TermElabM_toIO_match__1(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(lean_object*, size_t, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoeSort___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Term_withMacroExpansion___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1165,6 +1172,7 @@ lean_object* l_Lean_Elab_Term_evalExpr___rarg(lean_object*, lean_object*, lean_o
|
|||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveId_x3f___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedMessageData___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr_exposeRelevantUniverses_match__1(lean_object*);
|
||||
lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MessageLog_forM___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1228,6 +1236,7 @@ lean_object* l_Lean_Elab_Term_TermElabM_toIO_match__1___rarg(lean_object*, lean_
|
|||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_mkTacticMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_openSimple___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_getLevelNames___boxed(lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_setMessageLog___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_indentD(lean_object*);
|
||||
|
|
@ -1289,7 +1298,6 @@ lean_object* l_Lean_Elab_Term_instMonadQuotationTermElabM___lambda__1(lean_objec
|
|||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_mkTermInfo___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_instMonadInfoTreeTermElabM___closed__3;
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_maxRecDepth___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_resolveName_x27_match__5___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkNatLit(lean_object*);
|
||||
|
|
@ -1318,7 +1326,6 @@ extern lean_object* l_Lean_Elab_throwAutoBoundImplicitLocal___rarg___closed__2;
|
|||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Std_PersistentArray_anyM___at_Lean_MessageLog_hasErrors___spec__1(lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___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* l_Lean_Elab_Term_mkInstMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_registerCustomErrorIfMVar_match__1(lean_object*);
|
||||
|
|
@ -1352,7 +1359,6 @@ lean_object* l_Lean_Elab_pushInfoTree___at_Lean_Elab_Term_addTermInfo___spec__1_
|
|||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_instMetaEvalTermElabM___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* l_Lean_Elab_Term_tryPostponeIfHasMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_resolveName___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_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(lean_object*, lean_object*);
|
||||
lean_object* lean_usize_to_nat(size_t);
|
||||
lean_object* l_List_foldlM___at_Lean_Elab_Term_evalExpr___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_expr_update_app(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1391,7 +1397,6 @@ lean_object* l_Lean_Elab_Term_setLevelNames___boxed(lean_object*, lean_object*,
|
|||
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_object* l_Lean_Elab_Term_elabSetOption___boxed(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_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkSimpleThunk(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr_mkMessage_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_registerSyntheticMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1473,7 +1478,6 @@ lean_object* l_Lean_Elab_Term_elabNumLit(lean_object*, lean_object*, lean_object
|
|||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13868____closed__10;
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabCharLit_match__1(lean_object*);
|
||||
lean_object* l_Std_HashSetImp_contains___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__2___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_instInhabitedInfoState___closed__1;
|
||||
|
|
@ -22795,7 +22799,37 @@ x_2 = lean_alloc_closure((void*)(l___private_Lean_Elab_Term_0__Lean_Elab_Term_el
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
x_4 = l_Lean_PersistentEnvExtension_getState___rarg(x_3, x_2);
|
||||
x_5 = lean_ctor_get(x_4, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_4);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
x_7 = l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
x_8 = lean_panic_fn(x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_5);
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(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; uint8_t x_7;
|
||||
|
|
@ -22837,7 +22871,7 @@ return x_15;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -22908,14 +22942,14 @@ x_21 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_unsigned_to_nat(0u);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
lean_dec(x_21);
|
||||
lean_dec(x_20);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; lean_object* x_5;
|
||||
|
|
@ -22923,11 +22957,11 @@ x_3 = lean_ctor_get(x_1, 0);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Name_hash(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(x_3, x_4, x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 0)
|
||||
|
|
@ -22959,7 +22993,7 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8;
|
||||
|
|
@ -22969,12 +23003,12 @@ x_5 = l_Lean_Name_hash(x_2);
|
|||
x_6 = lean_usize_modn(x_5, x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_array_uget(x_3, x_6);
|
||||
x_8 = l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(x_2, x_7);
|
||||
x_8 = l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7(x_2, x_7);
|
||||
lean_dec(x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3;
|
||||
|
|
@ -22987,11 +23021,11 @@ lean_inc(x_4);
|
|||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(x_5, x_2);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(x_5, x_2);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(x_4, x_2);
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_7;
|
||||
}
|
||||
|
|
@ -23022,7 +23056,7 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(x_11, x_2);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(x_11, x_2);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
|
|
@ -23084,7 +23118,7 @@ lean_dec(x_15);
|
|||
x_18 = l_Lean_Elab_Term_termElabAttribute;
|
||||
x_19 = lean_ctor_get(x_18, 2);
|
||||
lean_inc(x_19);
|
||||
x_20 = l_Lean_PersistentEnvExtension_getState___rarg(x_19, x_17);
|
||||
x_20 = l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(x_19, x_17);
|
||||
lean_dec(x_17);
|
||||
lean_dec(x_19);
|
||||
x_21 = lean_ctor_get(x_20, 1);
|
||||
|
|
@ -23092,7 +23126,7 @@ lean_inc(x_21);
|
|||
lean_dec(x_20);
|
||||
lean_inc(x_1);
|
||||
x_22 = l_Lean_Syntax_getKind(x_1);
|
||||
x_23 = l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(x_21, x_22);
|
||||
x_23 = l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(x_21, x_22);
|
||||
if (lean_obj_tag(x_23) == 0)
|
||||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34;
|
||||
|
|
@ -23138,62 +23172,72 @@ return x_36;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___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* l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_ScopedEnvExtension_getState___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5___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_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(x_1, x_4, x_3);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(x_1, x_2);
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(x_1, x_2);
|
||||
x_3 = l_Std_AssocList_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__7(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(x_1, x_2);
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_SMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__2(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
123
stage0/stdlib/Lean/Elab/Util.c
generated
123
stage0/stdlib/Lean/Elab/Util.c
generated
|
|
@ -25,11 +25,9 @@ lean_object* l_Lean_Elab_adaptMacro___rarg___lambda__5(lean_object*, lean_object
|
|||
lean_object* l_Lean_Elab_mkElabAttribute___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Std_Format_format_unicode___closed__1;
|
||||
lean_object* l_Lean_Elab_mkMacroAttribute(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__7;
|
||||
lean_object* l_Lean_Elab_adaptMacro___rarg___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* l_Lean_MacroScopesView_format___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_String_toFormat(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__2;
|
||||
lean_object* lean_name_mk_string(lean_object*, lean_object*);
|
||||
|
|
@ -39,46 +37,48 @@ lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_275____closed__1;
|
|||
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_1090____closed__1;
|
||||
uint8_t l_Lean_Option_get___at_Lean_Elab_addMacroStack___spec__1(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_namedPrio___elambda__1___closed__2;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__3;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MacroScopesView_format(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM_match__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM___rarg___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_1090____closed__2;
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM___rarg___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_name_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg(lean_object*);
|
||||
lean_object* l_Lean_Elab_mkUnusedBaseName___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkElabAttribute___rarg___closed__1;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_List_foldl___at_Lean_Elab_addMacroStack___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_adaptMacro___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* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Elab_getBetterRef___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_instMonadMacroAdapter___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_shiftRight(size_t, size_t);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_275____closed__4;
|
||||
lean_object* l_Lean_Elab_expandOptNamedName___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_mkAttributeImplOfConstant___closed__1;
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3(lean_object*, size_t, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__6;
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKind___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespaces(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_evalSyntaxConstant___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Elab_getBetterRef___lambda__1(lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_getMacros_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_syntaxNodeKindOfAttrParam___closed__2;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacroFns(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespaces___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -90,6 +90,7 @@ lean_object* l_Lean_Syntax_prettyPrint_match__1(lean_object*);
|
|||
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__5;
|
||||
lean_object* l_Lean_Name_appendIndexAfter(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkUnusedBaseName___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespacesAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_instMonadMacroAdapter(lean_object*, lean_object*);
|
||||
size_t l_Lean_Name_hash(lean_object*);
|
||||
|
|
@ -113,7 +114,6 @@ lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__1;
|
|||
lean_object* l_Lean_Elab_instMonadMacroAdapter___rarg(lean_object*, lean_object*);
|
||||
size_t lean_usize_modn(size_t, lean_object*);
|
||||
lean_object* l_Lean_Option_get___at_Lean_Elab_addMacroStack___spec__1___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
lean_object* l_Lean_Elab_mkUnusedBaseName___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack(lean_object*);
|
||||
lean_object* l_Lean_Elab_mkElabAttribute___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -121,18 +121,19 @@ lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__9;
|
|||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacroFns_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwErrorAt___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM(lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_getBetterRef___lambda__1___boxed(lean_object*);
|
||||
lean_object* l_Lean_Syntax_prettyPrint_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacroFns_match__1(lean_object*);
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__3;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe___closed__1;
|
||||
size_t l_USize_land(size_t, size_t);
|
||||
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_275____closed__3;
|
||||
lean_object* l_Lean_Environment_evalConstCheck___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Command_namedName___elambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_addMacroStack___rarg___lambda__1___closed__3;
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_fmt___at_Lean_Level_PP_Result_format___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Syntax_unsetTrailing(lean_object*);
|
||||
lean_object* l_Lean_Elab_syntaxNodeKindOfAttrParam___closed__1;
|
||||
|
|
@ -157,9 +158,9 @@ lean_object* l_Lean_Elab_getBetterRef_match__2(lean_object*);
|
|||
uint8_t l_Lean_Parser_isValidSyntaxNodeKind(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_getSanitizeNames___closed__2;
|
||||
lean_object* l_Lean_Elab_mkUnusedBaseName___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_getSanitizeNames___closed__1;
|
||||
lean_object* l_Lean_throwError___at_Lean_Attribute_Builtin_getId___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacro_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_evalSyntaxConstant(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_pp_macroStack;
|
||||
|
|
@ -167,9 +168,11 @@ lean_object* l_Lean_Elab_adaptMacro___rarg(lean_object*, lean_object*, lean_obje
|
|||
lean_object* l_Lean_Elab_getBetterRef___closed__1;
|
||||
lean_object* l_Lean_Elab_getBetterRef___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_List_foldl___at_Lean_Elab_addMacroStack___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_List_foldl___at_Lean_MacroScopesView_review___spec__1(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
lean_object* l_Lean_KVMap_findCore(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKindAtNamespacesAux_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_getBetterRef_match__1(lean_object*);
|
||||
uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Elab_getBetterRef___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -180,6 +183,7 @@ lean_object* l_List_foldl___at_Lean_Elab_addMacroStack___spec__2___closed__2;
|
|||
lean_object* l_Lean_Elab_expandOptNamedPrio___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkSyntaxNodeKind___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_indentD(lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_getMacros_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_adaptMacro___rarg___lambda__4(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_checkSyntaxNodeKind(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -189,15 +193,17 @@ lean_object* l_Lean_Elab_getBetterRef_match__1___rarg(lean_object*, lean_object*
|
|||
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__2;
|
||||
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_List_isEmpty___rarg(lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_KeyedDeclsAttribute_init___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_usize_to_nat(size_t);
|
||||
lean_object* l_Lean_Elab_liftMacroM___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* l_Lean_Elab_addMacroStack___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack___rarg___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Elab_addMacroStack___rarg___lambda__1___closed__2;
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_expandMacroFns_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_liftMacroM_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_syntaxNodeKindOfAttrParam(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_evalPrio(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__4;
|
||||
|
|
@ -205,7 +211,6 @@ lean_object* l_Lean_Elab_mkMacroAttributeUnsafe___closed__8;
|
|||
lean_object* l_Lean_Syntax_formatStxAux(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_reprint(lean_object*);
|
||||
lean_object* l_Lean_Elab_addMacroStack_match__1(lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkUnusedBaseName(lean_object*);
|
||||
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
|
|
@ -1679,7 +1684,37 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Elab_getMacros_match__1___rarg), 3, 0);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
x_4 = l_Lean_PersistentEnvExtension_getState___rarg(x_3, x_2);
|
||||
x_5 = lean_ctor_get(x_4, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_4);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
x_7 = l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
x_8 = lean_panic_fn(x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_5);
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5(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; uint8_t x_7;
|
||||
|
|
@ -1721,7 +1756,7 @@ return x_15;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -1792,14 +1827,14 @@ x_21 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_unsigned_to_nat(0u);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__4(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
lean_dec(x_21);
|
||||
lean_dec(x_20);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; lean_object* x_5;
|
||||
|
|
@ -1807,11 +1842,11 @@ x_3 = lean_ctor_get(x_1, 0);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Name_hash(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3(x_3, x_4, x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 0)
|
||||
|
|
@ -1843,7 +1878,7 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8;
|
||||
|
|
@ -1853,12 +1888,12 @@ x_5 = l_Lean_Name_hash(x_2);
|
|||
x_6 = lean_usize_modn(x_5, x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_array_uget(x_3, x_6);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6(x_2, x_7);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7(x_2, x_7);
|
||||
lean_dec(x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3;
|
||||
|
|
@ -1871,11 +1906,11 @@ lean_inc(x_4);
|
|||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2(x_5, x_2);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3(x_5, x_2);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5(x_4, x_2);
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_7;
|
||||
}
|
||||
|
|
@ -1906,7 +1941,7 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5(x_11, x_2);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6(x_11, x_2);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
|
|
@ -1921,12 +1956,12 @@ x_5 = l_Lean_Syntax_getKind(x_2);
|
|||
x_6 = l_Lean_Elab_macroAttribute;
|
||||
x_7 = lean_ctor_get(x_6, 2);
|
||||
lean_inc(x_7);
|
||||
x_8 = l_Lean_PersistentEnvExtension_getState___rarg(x_7, x_1);
|
||||
x_8 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(x_7, x_1);
|
||||
lean_dec(x_7);
|
||||
x_9 = lean_ctor_get(x_8, 1);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_8);
|
||||
x_10 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(x_9, x_5);
|
||||
x_10 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(x_9, x_5);
|
||||
lean_dec(x_5);
|
||||
if (lean_obj_tag(x_10) == 0)
|
||||
{
|
||||
|
|
@ -1950,62 +1985,72 @@ return x_14;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___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* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_getMacros___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5___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_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__4(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Std_PersistentHashMap_findAtAux___at_Lean_Elab_getMacros___spec__5(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__3(x_1, x_4, x_3);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_Elab_getMacros___spec__4(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__2(x_1, x_2);
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_getMacros___spec__3(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__6(x_1, x_2);
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_Elab_getMacros___spec__7(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__5(x_1, x_2);
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_Elab_getMacros___spec__6(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_Elab_getMacros___spec__2(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
1523
stage0/stdlib/Lean/KeyedDeclsAttribute.c
generated
1523
stage0/stdlib/Lean/KeyedDeclsAttribute.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lean/Parser/Do.c
generated
4
stage0/stdlib/Lean/Parser/Do.c
generated
|
|
@ -1016,6 +1016,7 @@ lean_object* l_Lean_Parser_Term_doSeqItem___elambda__1___closed__2;
|
|||
extern lean_object* l_Lean_Parser_Term_letrec___closed__4;
|
||||
lean_object* l_Lean_Parser_Term_doIfProp_parenthesizer___closed__1;
|
||||
lean_object* l_Lean_Parser_many1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_KeyedDeclsAttribute_init___rarg___lambda__7___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19364____closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Parser_Term_termReturn_parenthesizer___closed__1;
|
||||
lean_object* l_Lean_Parser_Term_doForDecl___elambda__1___closed__12;
|
||||
|
|
@ -1349,7 +1350,6 @@ lean_object* l_Lean_Parser_Term_doSeqIndent___elambda__1___closed__7;
|
|||
lean_object* l_Lean_Parser_Term_doPatDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Parser_Term_doExpr___elambda__1___closed__4;
|
||||
lean_object* l___regBuiltin_Lean_Parser_Term_termUnless_parenthesizer___closed__1;
|
||||
extern lean_object* l_Lean_KeyedDeclsAttribute_init___rarg___lambda__5___closed__2;
|
||||
lean_object* l_Lean_Parser_Term_doReassign_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__14;
|
||||
lean_object* l___regBuiltinParser_Lean_Parser_Term_doLetRec(lean_object*);
|
||||
|
|
@ -1861,7 +1861,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Term_leftArrow___elambda__1___closed__5;
|
||||
x_2 = l_Lean_KeyedDeclsAttribute_init___rarg___lambda__5___closed__2;
|
||||
x_2 = l_Lean_KeyedDeclsAttribute_init___rarg___lambda__7___closed__2;
|
||||
x_3 = lean_string_append(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
20
stage0/stdlib/Lean/Parser/Extension.c
generated
20
stage0/stdlib/Lean/Parser/Extension.c
generated
|
|
@ -47,6 +47,7 @@ lean_object* l_Std_PersistentHashMap_foldlMAux___at___private_Lean_Parser_Extens
|
|||
lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_registerParserAttributeImplBuilder_match__1(lean_object*);
|
||||
lean_object* l_Lean_Parser_ParserExtension_instInhabitedOLeanEntry___closed__1;
|
||||
extern lean_object* l_Char_quote___closed__1;
|
||||
lean_object* l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Parser_instCoeParserParserAliasValue(lean_object*);
|
||||
lean_object* lean_name_mk_string(lean_object*, lean_object*);
|
||||
uint8_t l_USize_decEq(size_t, size_t);
|
||||
|
|
@ -151,7 +152,6 @@ lean_object* l_Lean_Parser_parserExtension___closed__1;
|
|||
uint8_t l_Lean_NameMap_contains___rarg(lean_object*, lean_object*);
|
||||
extern lean_object* l_term___x24_______closed__5;
|
||||
extern lean_object* l_Lean_nameLitKind;
|
||||
lean_object* l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Parser_getConstAlias___rarg___closed__1;
|
||||
lean_object* l_Lean_Parser_getParserPriority_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_KeyedDeclsAttribute_declareBuiltin___rarg___closed__5;
|
||||
|
|
@ -11707,7 +11707,7 @@ x_28 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_a
|
|||
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_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_29, x_5, x_6, x_13);
|
||||
x_30 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_29, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_31 = !lean_is_exclusive(x_30);
|
||||
|
|
@ -11752,7 +11752,7 @@ x_40 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_a
|
|||
x_41 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_39);
|
||||
lean_ctor_set(x_41, 1, x_40);
|
||||
x_42 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_41, x_5, x_6, x_13);
|
||||
x_42 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_41, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_43 = !lean_is_exclusive(x_42);
|
||||
|
|
@ -11800,7 +11800,7 @@ x_53 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_a
|
|||
x_54 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_54, 0, x_52);
|
||||
lean_ctor_set(x_54, 1, x_53);
|
||||
x_55 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_54, x_5, x_6, x_13);
|
||||
x_55 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_54, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_56 = !lean_is_exclusive(x_55);
|
||||
|
|
@ -11997,7 +11997,7 @@ x_109 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_
|
|||
x_110 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_110, 0, x_108);
|
||||
lean_ctor_set(x_110, 1, x_109);
|
||||
x_111 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_110, x_5, x_6, x_13);
|
||||
x_111 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_110, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_112 = !lean_is_exclusive(x_111);
|
||||
|
|
@ -12039,7 +12039,7 @@ x_119 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_
|
|||
x_120 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_120, 0, x_118);
|
||||
lean_ctor_set(x_120, 1, x_119);
|
||||
x_121 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_120, x_5, x_6, x_13);
|
||||
x_121 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_120, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_122 = !lean_is_exclusive(x_121);
|
||||
|
|
@ -12080,7 +12080,7 @@ x_129 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_
|
|||
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_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_130, x_5, x_6, x_13);
|
||||
x_131 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_130, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_132 = !lean_is_exclusive(x_131);
|
||||
|
|
@ -12120,7 +12120,7 @@ x_139 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_
|
|||
x_140 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_140, 0, x_138);
|
||||
lean_ctor_set(x_140, 1, x_139);
|
||||
x_141 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_140, x_5, x_6, x_13);
|
||||
x_141 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_140, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_142 = !lean_is_exclusive(x_141);
|
||||
|
|
@ -12160,7 +12160,7 @@ x_149 = l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_
|
|||
x_150 = lean_alloc_ctor(10, 2, 0);
|
||||
lean_ctor_set(x_150, 0, x_148);
|
||||
lean_ctor_set(x_150, 1, x_149);
|
||||
x_151 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_150, x_5, x_6, x_13);
|
||||
x_151 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_150, x_5, x_6, x_13);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_152 = !lean_is_exclusive(x_151);
|
||||
|
|
@ -13340,7 +13340,7 @@ x_47 = lean_alloc_ctor(2, 1, 0);
|
|||
lean_ctor_set(x_47, 0, x_46);
|
||||
x_48 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_48, 0, x_47);
|
||||
x_49 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__9(x_48, x_5, x_6, x_41);
|
||||
x_49 = l_Lean_throwError___at_Lean_KeyedDeclsAttribute_init___spec__7(x_48, x_5, x_6, x_41);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_50 = !lean_is_exclusive(x_49);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Parser/Term.c
generated
4
stage0/stdlib/Lean/Parser/Term.c
generated
|
|
@ -2408,6 +2408,7 @@ lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter(lean_object*, lean_
|
|||
lean_object* l_Lean_Parser_Term_prop___closed__5;
|
||||
lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__5;
|
||||
lean_object* l_Lean_Parser_many1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_KeyedDeclsAttribute_init___rarg___lambda__7___closed__2;
|
||||
lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__5;
|
||||
lean_object* l_Lean_Parser_Term_funImplicitBinder___closed__5;
|
||||
lean_object* l_Lean_Parser_Term_letDecl___closed__4;
|
||||
|
|
@ -3269,7 +3270,6 @@ lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer___closed__6;
|
|||
lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__10;
|
||||
lean_object* l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1;
|
||||
lean_object* l_Lean_Parser_Term_subst_formatter___closed__3;
|
||||
extern lean_object* l_Lean_KeyedDeclsAttribute_init___rarg___lambda__5___closed__2;
|
||||
lean_object* l___regBuiltinParser_Lean_Parser_Term_byTactic(lean_object*);
|
||||
lean_object* l_Lean_Parser_darrow___elambda__1(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__8;
|
||||
|
|
@ -39419,7 +39419,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Term_arrow___elambda__1___closed__1;
|
||||
x_2 = l_Lean_KeyedDeclsAttribute_init___rarg___lambda__5___closed__2;
|
||||
x_2 = l_Lean_KeyedDeclsAttribute_init___rarg___lambda__7___closed__2;
|
||||
x_3 = lean_string_append(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/ParserCompiler.c
generated
10
stage0/stdlib/Lean/ParserCompiler.c
generated
|
|
@ -320,7 +320,6 @@ lean_object* l_Lean_ParserCompiler_compileParserExpr___rarg___lambda__17(lean_ob
|
|||
lean_object* l_Lean_ParserCompiler_compileEmbeddedParsers_match__1(lean_object*);
|
||||
lean_object* l_Std_Range_forIn_loop___at_Lean_ParserCompiler_compileParserExpr___spec__22___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*);
|
||||
lean_object* l_Std_Range_forIn_loop___at_Lean_ParserCompiler_compileParserExpr___spec__52(lean_object*);
|
||||
lean_object* l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_Range_forIn_loop___at_Lean_ParserCompiler_compileParserExpr___spec__32(lean_object*);
|
||||
lean_object* l_Array_foldrMUnsafe_fold___at_Lean_ParserCompiler_compileParserExpr___spec__44___rarg___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_forallTelescope___at_Lean_ParserCompiler_compileParserExpr___spec__1___at_Lean_ParserCompiler_compileParserExpr___spec__11___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -379,6 +378,7 @@ lean_object* l_Lean_ParserCompiler_compileParserExpr_match__1(lean_object*);
|
|||
lean_object* l_Lean_ParserCompiler_compileParserExpr_match__4___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ParserCompiler_compileParserExpr___rarg___closed__4;
|
||||
lean_object* l_Lean_ParserCompiler_compileParserExpr___rarg___closed__8;
|
||||
lean_object* l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_min(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ParserCompiler_registerParserCompiler___rarg___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_update_app(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -23930,7 +23930,7 @@ else
|
|||
{
|
||||
lean_object* x_67;
|
||||
lean_inc(x_3);
|
||||
x_67 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__5___rarg(x_36, x_3, x_5, x_6, x_34);
|
||||
x_67 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__3___rarg(x_36, x_3, x_5, x_6, x_34);
|
||||
if (lean_obj_tag(x_67) == 0)
|
||||
{
|
||||
lean_object* x_68; lean_object* x_69;
|
||||
|
|
@ -23950,7 +23950,7 @@ lean_object* x_70; lean_object* x_71;
|
|||
x_70 = lean_ctor_get(x_67, 1);
|
||||
lean_inc(x_70);
|
||||
lean_dec(x_67);
|
||||
x_71 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__5___rarg(x_38, x_3, x_5, x_6, x_70);
|
||||
x_71 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__3___rarg(x_38, x_3, x_5, x_6, x_70);
|
||||
if (lean_obj_tag(x_71) == 0)
|
||||
{
|
||||
lean_object* x_72; lean_object* x_73;
|
||||
|
|
@ -23996,7 +23996,7 @@ else
|
|||
lean_object* x_78;
|
||||
lean_dec(x_35);
|
||||
lean_inc(x_3);
|
||||
x_78 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__5___rarg(x_36, x_3, x_5, x_6, x_34);
|
||||
x_78 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__3___rarg(x_36, x_3, x_5, x_6, x_34);
|
||||
if (lean_obj_tag(x_78) == 0)
|
||||
{
|
||||
lean_object* x_79; lean_object* x_80;
|
||||
|
|
@ -24017,7 +24017,7 @@ x_81 = lean_ctor_get(x_78, 1);
|
|||
lean_inc(x_81);
|
||||
lean_dec(x_78);
|
||||
x_82 = l_Lean_ParserCompiler_registerParserCompiler___rarg___lambda__1___closed__2;
|
||||
x_83 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__5___rarg(x_82, x_3, x_5, x_6, x_81);
|
||||
x_83 = l_Lean_evalConstCheck___at_Lean_KeyedDeclsAttribute_init___spec__3___rarg(x_82, x_3, x_5, x_6, x_81);
|
||||
if (lean_obj_tag(x_83) == 0)
|
||||
{
|
||||
lean_object* x_84; lean_object* x_85;
|
||||
|
|
|
|||
128
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c
generated
128
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c
generated
|
|
@ -23,7 +23,6 @@ extern lean_object* l_Lean_Name_getString_x21___closed__3;
|
|||
lean_object* l_Lean_PrettyPrinter_Delaborator_delabFailureId;
|
||||
lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*);
|
||||
lean_object* lean_erase_macro_scopes(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_delabFor_match__1(lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
lean_object* lean_local_ctx_get_unused_name(lean_object*, lean_object*);
|
||||
|
|
@ -45,6 +44,7 @@ extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__1;
|
|||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_210____closed__1;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_181____closed__2;
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_getPPCoercions(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind_match__3___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_object*);
|
||||
|
|
@ -53,11 +53,11 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM___closed_
|
|||
lean_object* l_Lean_Syntax_isAtom___boxed(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_65____closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instInhabitedDelabM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind___closed__8;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__5;
|
||||
uint8_t l_Lean_getPPExplicit(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
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_object* l_Lean_getPPNotation___boxed(lean_object*);
|
||||
|
|
@ -70,6 +70,8 @@ lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
|||
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____closed__26;
|
||||
uint8_t lean_name_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Expr_ctorName___closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withMDataExpr___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Expr_ctorName___closed__8;
|
||||
|
|
@ -80,6 +82,7 @@ lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_271
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_181____closed__4;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_271____closed__2;
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFn___rarg___closed__1;
|
||||
uint8_t l_Lean_getPPStructureProjections(lean_object*);
|
||||
|
|
@ -92,7 +95,6 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___lambda__1___box
|
|||
lean_object* l_Lean_getPPFullNames___boxed(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_annotateCurPos___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_181____closed__1;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__1___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__2___rarg(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_PrettyPrinter_Delaborator_withProj_match__1(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_210____closed__2;
|
||||
|
|
@ -101,7 +103,6 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName_bodyUsesSuggestion__
|
|||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_123____closed__2;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_36____closed__3;
|
||||
uint8_t l_Lean_getPPUniverses(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind_match__1(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedException___closed__1;
|
||||
|
|
@ -147,17 +148,20 @@ lean_object* l_Lean_pp_structure__projections;
|
|||
extern lean_object* l_Lean_Expr_ctorName___closed__5;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFn___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM___closed__3;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_whenPPOption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_annotatePos_match__1(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind___closed__7;
|
||||
lean_object* l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__8;
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__1___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__2___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_210____closed__5;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_delabFor_match__2(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instOrElseDelabM(lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instAlternativeDelabM___closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName___closed__1;
|
||||
|
|
@ -185,7 +189,6 @@ lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_36_
|
|||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind_match__2(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_152____closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withMDataExpr___rarg___closed__2;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withMDataExpr___rarg___closed__1;
|
||||
lean_object* l_Lean_pp_private__names;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_orElse(lean_object*);
|
||||
|
|
@ -195,11 +198,11 @@ lean_object* l_Lean_pp_structure__instance__type;
|
|||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_329____closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__8;
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_4____closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6181____closed__20;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_descend___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_PrettyPrinter_mkFormatterAttribute___closed__6;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_210____closed__3;
|
||||
|
|
@ -209,6 +212,7 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind___closed__10;
|
|||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName_bodyUsesSuggestion_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_annotatePos(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_pp_full__names;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFn(lean_object*);
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withProj(lean_object*);
|
||||
|
|
@ -219,7 +223,6 @@ lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withB
|
|||
extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_instMonadQuotationParenthesizerM___closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withBindingBodyUnusedName___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Expr_setPPExplicit___closed__1;
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_expandCoe___spec__7___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_land(size_t, size_t);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_failure___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -235,19 +238,20 @@ extern lean_object* l_Lean_Expr_ctorName___closed__9;
|
|||
uint8_t l_Lean_getPPNotation(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind_match__3(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Expr_FindImpl_initCache;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withMDataExpr(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instMonadQuotationDelabM;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFnArgs_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getPPStructureInstanceType___boxed(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_300____closed__2;
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_242____closed__3;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_329____closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName_bodyUsesSuggestion_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind___closed__6;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instAlternativeDelabM___closed__3;
|
||||
extern lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__1;
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_94____closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getPPOption___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_4____closed__3;
|
||||
|
|
@ -273,7 +277,6 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_annotatePos_match__2(lean_object*)
|
|||
lean_object* l_Lean_getPPAll___boxed(lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__1___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__2(lean_object*);
|
||||
lean_object* l_Lean_getPPSafeShadowing___boxed(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getPPStructureInstances___boxed(lean_object*);
|
||||
lean_object* l_Lean_getPPUniverses___boxed(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__12;
|
||||
|
|
@ -287,7 +290,7 @@ lean_object* l_Lean_getPPExplicit___boxed(lean_object*);
|
|||
lean_object* l_Lean_pp_structure__instances;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_65____closed__2;
|
||||
extern lean_object* l_Std_Format_getUnicode___closed__1;
|
||||
lean_object* l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3___boxed(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_object* l_Lean_Syntax_setInfo(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_65_(lean_object*);
|
||||
|
|
@ -303,11 +306,13 @@ lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_329
|
|||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_242_(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_271_(lean_object*);
|
||||
lean_object* l_Lean_KVMap_findCore(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_appUnexpanderAttribute;
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFnArgs(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_181____closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_instInhabitedDelabM(lean_object*);
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getExprKind(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_242____closed__2;
|
||||
extern size_t l_Std_PersistentHashMap_insertAux___rarg___closed__2;
|
||||
|
|
@ -328,7 +333,6 @@ lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_242
|
|||
extern lean_object* l_Lean_Elab_Term_instMonadQuotationTermElabM___closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withBindingBody(lean_object*);
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_delab___closed__3;
|
||||
lean_object* l_Lean_Expr_getAppFn(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_withAppArg___rarg___closed__1;
|
||||
|
|
@ -356,7 +360,6 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_instAlternativeDelabM___lambda__1(
|
|||
lean_object* l_Lean_PrettyPrinter_Delaborator_withMDataExpr_match__1(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_delabFor_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingBody_x21(lean_object*);
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__6;
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_PrettyPrinter_Delaborator_withBindingBody___spec__1(lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_65____closed__1;
|
||||
|
|
@ -377,6 +380,7 @@ lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_329
|
|||
lean_object* l_Std_RBNode_find___at_Lean_PrettyPrinter_Delaborator_getPPOption___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_300____closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_getUnusedName_bodyUsesSuggestion___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_liftMetaM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Delaborator_mkAppUnexpanderAttribute___closed__3;
|
||||
lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_329____closed__4;
|
||||
|
|
@ -8901,7 +8905,37 @@ x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Delaborator_delabFor_match
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 1);
|
||||
x_4 = l_Lean_PersistentEnvExtension_getState___rarg(x_3, x_2);
|
||||
x_5 = lean_ctor_get(x_4, 0);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_4);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = l_Lean_ScopedEnvExtension_getState___at_Lean_KeyedDeclsAttribute_getValues___spec__1___rarg___closed__1;
|
||||
x_7 = l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
|
||||
x_8 = lean_panic_fn(x_6, x_7);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_5);
|
||||
x_10 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(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; uint8_t x_7;
|
||||
|
|
@ -8943,7 +8977,7 @@ return x_15;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(lean_object* x_1, size_t x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -9014,14 +9048,14 @@ x_21 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_unsigned_to_nat(0u);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
x_23 = l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(x_20, x_21, lean_box(0), x_22, x_3);
|
||||
lean_dec(x_21);
|
||||
lean_dec(x_20);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; size_t x_4; lean_object* x_5;
|
||||
|
|
@ -9029,11 +9063,11 @@ x_3 = lean_ctor_get(x_1, 0);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = l_Lean_Name_hash(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(x_3, x_4, x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(x_3, x_4, x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_2) == 0)
|
||||
|
|
@ -9065,7 +9099,7 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; size_t x_5; size_t x_6; lean_object* x_7; lean_object* x_8;
|
||||
|
|
@ -9075,12 +9109,12 @@ x_5 = l_Lean_Name_hash(x_2);
|
|||
x_6 = lean_usize_modn(x_5, x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_array_uget(x_3, x_6);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(x_2, x_7);
|
||||
x_8 = l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(x_2, x_7);
|
||||
lean_dec(x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3;
|
||||
|
|
@ -9093,11 +9127,11 @@ lean_inc(x_4);
|
|||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(x_5, x_2);
|
||||
x_6 = l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(x_5, x_2);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(x_4, x_2);
|
||||
x_7 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_7;
|
||||
}
|
||||
|
|
@ -9128,13 +9162,13 @@ lean_object* x_11; lean_object* x_12;
|
|||
x_11 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_1);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(x_11, x_2);
|
||||
x_12 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(x_11, x_2);
|
||||
lean_dec(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___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* l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___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) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -9307,13 +9341,13 @@ lean_dec(x_10);
|
|||
x_13 = l_Lean_PrettyPrinter_Delaborator_delabAttribute;
|
||||
x_14 = lean_ctor_get(x_13, 2);
|
||||
lean_inc(x_14);
|
||||
x_15 = l_Lean_PersistentEnvExtension_getState___rarg(x_14, x_12);
|
||||
x_15 = l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(x_14, x_12);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_14);
|
||||
x_16 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_15);
|
||||
x_17 = l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(x_16, x_1);
|
||||
x_17 = l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(x_16, x_1);
|
||||
x_18 = l_Lean_Name_getRoot(x_1);
|
||||
lean_dec(x_1);
|
||||
if (lean_obj_tag(x_17) == 0)
|
||||
|
|
@ -9397,7 +9431,7 @@ lean_inc(x_5);
|
|||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_2);
|
||||
x_35 = l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(x_34, x_2, x_3, x_4, x_5, x_6, x_11);
|
||||
x_35 = l_List_firstM___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__8(x_34, x_2, x_3, x_4, x_5, x_6, x_11);
|
||||
if (lean_obj_tag(x_35) == 0)
|
||||
{
|
||||
lean_object* x_36; lean_object* x_37; lean_object* x_38;
|
||||
|
|
@ -9521,62 +9555,72 @@ goto _start;
|
|||
}
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___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* l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_ScopedEnvExtension_getState___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5___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_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Std_PersistentHashMap_findAtAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
lean_object* l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
size_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(x_1, x_4, x_3);
|
||||
x_5 = l_Std_PersistentHashMap_findAux___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__4(x_1, x_4, x_3);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(x_1, x_2);
|
||||
x_3 = l_Std_PersistentHashMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__3(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(x_1, x_2);
|
||||
x_3 = l_Std_AssocList_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__7(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__5(x_1, x_2);
|
||||
x_3 = l_Std_HashMapImp_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__6(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
lean_object* l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__1(x_1, x_2);
|
||||
x_3 = l_Lean_SMap_find_x3f___at_Lean_PrettyPrinter_Delaborator_delabFor___spec__2(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
984
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c
generated
984
stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c
generated
File diff suppressed because it is too large
Load diff
2
stage0/stdlib/Lean/PrettyPrinter/Formatter.c
generated
2
stage0/stdlib/Lean/PrettyPrinter/Formatter.c
generated
|
|
@ -70,6 +70,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_visitArgs___lambda__1___boxed(lean_o
|
|||
lean_object* lean_mk_antiquot_formatter(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_symbolNoAntiquot_formatter___closed__2;
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_atomic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_trailingNode_formatter___lambda__1___closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_checkInsideQuot_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_manyNoAntiquot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -278,7 +279,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_mkAntiquot_formatter_x27___boxed(lea
|
|||
lean_object* l_Lean_Syntax_MonadTraverser_goUp___at_Lean_PrettyPrinter_Formatter_visitArgs___spec__4___rarg(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_object* l_Array_reverse___rarg(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Formatter_identNoAntiquot_formatter___closed__2;
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
uint8_t l_Substring_beq(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c
generated
2
stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c
generated
|
|
@ -73,6 +73,7 @@ lean_object* l_Lean_PrettyPrinter_mkCategoryParenthesizerAttribute___closed__7;
|
|||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_instMonadQuotationParenthesizerM___closed__10;
|
||||
lean_object* l_Lean_PrettyPrinter_mkParenthesizerAttribute___closed__10;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___closed__3;
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__4;
|
||||
lean_object* l_Lean_throwError___at_Lean_PrettyPrinter_parenthesize___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_map___at_Lean_PrettyPrinter_Parenthesizer_instMonadTraverserParenthesizerM___spec__1___at_Lean_PrettyPrinter_Parenthesizer_instMonadTraverserParenthesizerM___spec__2(lean_object*);
|
||||
lean_object* l_Lean_Syntax_MonadTraverser_goLeft___at_Lean_PrettyPrinter_Parenthesizer_visitToken___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -301,7 +302,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_many1Unbox_parenthesizer(lean_ob
|
|||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_instMonadQuotationParenthesizerM___closed__4;
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_reverse___rarg(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedKeyedDeclsAttribute___closed__1;
|
||||
lean_object* l_Lean_Syntax_MonadTraverser_getCur___at_Lean_PrettyPrinter_Parenthesizer_visitArgs___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_pushNone_parenthesizer___boxed(lean_object*);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue