chore: update stage0
This commit is contained in:
parent
74a75e75c8
commit
7cc70fe375
46 changed files with 19770 additions and 10250 deletions
2
stage0/src/Init/Data/Array/InsertionSort.lean
generated
2
stage0/src/Init/Data/Array/InsertionSort.lean
generated
|
|
@ -23,6 +23,6 @@ where
|
|||
| j'+1 =>
|
||||
have h' : j' < a.size := by subst j; exact Nat.lt_trans (Nat.lt_succ_self _) h
|
||||
if lt a[j] a[j'] then
|
||||
swapLoop (a.swap ⟨j, h⟩ ⟨j', h'⟩) j' (by rw [size_swap]; assumption done)
|
||||
swapLoop (a.swap ⟨j, h⟩ ⟨j', h'⟩) j' (by rw [size_swap]; assumption; done)
|
||||
else
|
||||
a
|
||||
|
|
|
|||
1
stage0/src/Init/Meta.lean
generated
1
stage0/src/Init/Meta.lean
generated
|
|
@ -262,6 +262,7 @@ deriving instance Repr for TSyntax
|
|||
abbrev Term := TSyntax `term
|
||||
abbrev Command := TSyntax `command
|
||||
protected abbrev Level := TSyntax `level
|
||||
protected abbrev Tactic := TSyntax `tactic
|
||||
abbrev Prec := TSyntax `prec
|
||||
abbrev Prio := TSyntax `prio
|
||||
abbrev Ident := TSyntax identKind
|
||||
|
|
|
|||
12
stage0/src/Lean/Compiler/LCNF/Basic.lean
generated
12
stage0/src/Lean/Compiler/LCNF/Basic.lean
generated
|
|
@ -79,6 +79,18 @@ inductive CodeDecl where
|
|||
def CodeDecl.fvarId : CodeDecl → FVarId
|
||||
| .let decl | .fun decl | .jp decl => decl.fvarId
|
||||
|
||||
def attachCodeDecls (decls : Array CodeDecl) (code : Code) : Code :=
|
||||
go decls.size code
|
||||
where
|
||||
go (i : Nat) (code : Code) : Code :=
|
||||
if i > 0 then
|
||||
match decls[i-1]! with
|
||||
| .let decl => go (i-1) (.let decl code)
|
||||
| .fun decl => go (i-1) (.fun decl code)
|
||||
| .jp decl => go (i-1) (.jp decl code)
|
||||
else
|
||||
code
|
||||
|
||||
mutual
|
||||
private unsafe def eqImp (c₁ c₂ : Code) : Bool :=
|
||||
if ptrEq c₁ c₂ then
|
||||
|
|
|
|||
4
stage0/src/Lean/Compiler/LCNF/PrettyPrinter.lean
generated
4
stage0/src/Lean/Compiler/LCNF/PrettyPrinter.lean
generated
|
|
@ -108,4 +108,8 @@ def ppDecl (decl : Decl) : CompilerM Format :=
|
|||
PP.run do
|
||||
return f!"def {decl.name}{← PP.ppParams decl.params} :={indentD (← PP.ppCode decl.value)}"
|
||||
|
||||
def ppFunDecl (decl : FunDecl) : CompilerM Format :=
|
||||
PP.run do
|
||||
return f!"fun {decl.binderName}{← PP.ppParams decl.params} :={indentD (← PP.ppCode decl.value)}"
|
||||
|
||||
end Lean.Compiler.LCNF
|
||||
|
|
|
|||
248
stage0/src/Lean/Compiler/LCNF/Specialize.lean
generated
248
stage0/src/Lean/Compiler/LCNF/Specialize.lean
generated
|
|
@ -3,16 +3,20 @@ Copyright (c) 2022 Microsoft Corporation. All rights reserved.
|
|||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
Authors: Leonardo de Moura
|
||||
-/
|
||||
import Lean.Util.ForEachExpr
|
||||
import Lean.Compiler.Specialize
|
||||
import Lean.Compiler.LCNF.Simp
|
||||
import Lean.Compiler.LCNF.SpecInfo
|
||||
import Lean.Compiler.LCNF.PrettyPrinter
|
||||
import Lean.Compiler.LCNF.ToExpr
|
||||
|
||||
namespace Lean.Compiler.LCNF
|
||||
namespace Specialize
|
||||
|
||||
structure Context where
|
||||
/--
|
||||
Set of free variables in scope.
|
||||
Set of free variables in scope. The "collector" uses this information when collecting
|
||||
dependencies for code specialization.
|
||||
-/
|
||||
scope : FVarIdSet := {}
|
||||
/--
|
||||
|
|
@ -31,6 +35,10 @@ abbrev SpecializeM := ReaderT Context $ StateRefT State CompilerM
|
|||
@[inline] def withFVar (fvarId : FVarId) (x : SpecializeM α) : SpecializeM α :=
|
||||
withReader (fun ctx => { ctx with scope := ctx.scope.insert fvarId }) x
|
||||
|
||||
/--
|
||||
Return `true` if `e` is a ground term. That is,
|
||||
it contains only free variables t
|
||||
-/
|
||||
def isGround (e : Expr) : SpecializeM Bool := do
|
||||
let s := (← read).ground
|
||||
return !e.hasAnyFVar (!s.contains ·)
|
||||
|
|
@ -40,12 +48,244 @@ def isGround (e : Expr) : SpecializeM Bool := do
|
|||
let fvarId := decl.fvarId
|
||||
withReader (fun { scope, ground } => { scope := scope.insert fvarId, ground := if grd then ground.insert fvarId else ground }) x
|
||||
|
||||
namespace Collector
|
||||
/-!
|
||||
# Dependency collector for the code specialization function.
|
||||
|
||||
During code specialization, we select which arguments are going to be used during the specialization.
|
||||
Then, we have to collect their dependencies. For example, suppose are trying to specialize the following `IO.println`
|
||||
and `List.forM` applications in the following example:
|
||||
```
|
||||
def f xs a.1 :=
|
||||
let _x.2 := @instMonadEIO IO.Error
|
||||
let _x.5 := instToStringString
|
||||
let _x.9 := instToStringNat
|
||||
let _x.6 := "hello"
|
||||
let _x.61 := @IO.println String _x.5 _x.6 a.1 -- (*)
|
||||
cases _x.61
|
||||
| EStateM.Result.ok a.6 a.7 =>
|
||||
fun _f.72 _y.69 _y.70 :=
|
||||
let _x.71 := @IO.println Nat _x.9 _y.69 _y.70 -- (*)
|
||||
_x.71
|
||||
let _x.65 := @List.forM (fun α => PUnit → EStateM.Result IO.Error PUnit α) _x.2 Nat xs _f.72 a.7 -- (*)
|
||||
...
|
||||
...
|
||||
```
|
||||
For `IO.println` the `SpecArgInfo` is `[N, I, O, O]`, i.e., only the first two arguments are considered
|
||||
for code specialization. The first one is computationally neutral, and the second one is an instance.
|
||||
For `List.forM`, we have `[N, I, N, O, H]`. In this case, the fifth argument (tagged as `H`) is a function.
|
||||
Note that the actual `List.forM` application has 6 arguments, the extra argument comes from the `IO` monad.
|
||||
|
||||
For the first `IO.println` application, the collector collects `_x.5`.
|
||||
For the `List.forM`, it collects `_x.2`, `_x.9`, and `_f.72`.
|
||||
The collected values are used to construct a key to identify the specialization. Arguments that were not considered are
|
||||
replaced with `lcErased`. The key is used to make sure we don't keep generating the same specialization over and over again.
|
||||
This is not an optimization, it is essential to prevent the code specializer from looping while specializing recursive functions.
|
||||
The keys for these two applications are the terms.
|
||||
```
|
||||
@IO.println Nat instToStringNat lcErased lcErased
|
||||
```
|
||||
and
|
||||
```
|
||||
@List.forM
|
||||
(fun α => PUnit → EStateM.Result IO.Error PUnit α)
|
||||
(@instMonadEIO IO.Error) Nat lcErased
|
||||
(fun _y.69 _y.70 =>
|
||||
let _x.71 := @IO.println Nat instToStringNat _y.69 _y.70;
|
||||
_x.71)
|
||||
```
|
||||
The keys never contain free variables or loose bound variables.
|
||||
-/
|
||||
|
||||
/--
|
||||
State for the `CollectorM` monad.
|
||||
-/
|
||||
structure State where
|
||||
/--
|
||||
Set of already visited free variables.
|
||||
-/
|
||||
visited : FVarIdSet := {}
|
||||
/--
|
||||
Free variables that must become new parameters of the code being specialized.
|
||||
-/
|
||||
params : Array Param := #[]
|
||||
/--
|
||||
Let-declarations and local function declarations that are going to be "copied" to the code
|
||||
being specialized. For example, the let-declarations often contain the instance values.
|
||||
In the current specialization heuristic all let-declarations are ground values (i.e., they do not contain free-variables).
|
||||
However, local function declarations may contain free variables.
|
||||
|
||||
The current heuristic tries to avoid work duplication. If a let-declaration is a ground value,
|
||||
it most likely will be computed during compilation time, and work duplication is not an issue.
|
||||
-/
|
||||
decls : Array CodeDecl := #[]
|
||||
|
||||
/--
|
||||
Monad for implementing the code specializer dependency collector.
|
||||
See `collect`
|
||||
-/
|
||||
abbrev CollectorM := StateRefT State SpecializeM
|
||||
|
||||
/--
|
||||
Mark a free variable as already visited.
|
||||
We perform a topological sort over the dependencies.
|
||||
-/
|
||||
def markVisited (fvarId : FVarId) : CollectorM Unit :=
|
||||
modify fun s => { s with visited := s.visited.insert fvarId }
|
||||
|
||||
mutual
|
||||
/--
|
||||
Collect dependencies in parameters. We need this because parameters may
|
||||
contain other type parameters.
|
||||
-/
|
||||
partial def collectParams (params : Array Param) : CollectorM Unit :=
|
||||
params.forM (collectExpr ·.type)
|
||||
|
||||
/--
|
||||
Collect dependencies in the given code. We need this function to be able
|
||||
to collect dependencies in a local function declaration.
|
||||
-/
|
||||
partial def collectCode (c : Code) : CollectorM Unit := do
|
||||
match c with
|
||||
| .let decl k => collectExpr decl.type; collectExpr decl.value; collectCode k
|
||||
| .fun decl k | .jp decl k => collectFunDecl decl; collectCode k
|
||||
| .cases c =>
|
||||
collectExpr c.resultType
|
||||
collectFVar c.discr
|
||||
c.alts.forM fun alt => do
|
||||
match alt with
|
||||
| .default k => collectCode k
|
||||
| .alt _ ps k => collectParams ps; collectCode k
|
||||
| .jmp _ args => args.forM collectExpr
|
||||
| .unreach type => collectExpr type
|
||||
| .return fvarId => collectFVar fvarId
|
||||
|
||||
/-- Collect dependencies of a local function declaration. -/
|
||||
partial def collectFunDecl (decl : FunDecl) : CollectorM Unit := do
|
||||
collectExpr decl.type
|
||||
collectParams decl.params
|
||||
collectCode decl.value
|
||||
|
||||
/--
|
||||
Process the given free variable.
|
||||
If it has not already been visited and is in scope, we collect its dependencies.
|
||||
-/
|
||||
partial def collectFVar (fvarId : FVarId) : CollectorM Unit := do
|
||||
unless (← get).visited.contains fvarId do
|
||||
markVisited fvarId
|
||||
if (← read).scope.contains fvarId then
|
||||
/- We only collect the variables in the scope of the function application being specialized. -/
|
||||
if let some funDecl ← findFunDecl? fvarId then
|
||||
collectFunDecl funDecl
|
||||
modify fun s => { s with decls := s.decls.push <| .fun funDecl }
|
||||
else if let some param ← findParam? fvarId then
|
||||
collectExpr param.type
|
||||
modify fun s => { s with params := s.params.push param }
|
||||
else if let some letDecl ← findLetDecl? fvarId then
|
||||
collectExpr letDecl.type
|
||||
if (← isGround letDecl.value) then
|
||||
-- It is a ground value, thus we keep collecting dependencies
|
||||
collectExpr letDecl.value
|
||||
modify fun s => { s with decls := s.decls.push <| .let letDecl }
|
||||
else
|
||||
-- It is not a ground value, we convert declaration into a parameter
|
||||
modify fun s => { s with params := s.params.push <| { letDecl with borrow := false } }
|
||||
else
|
||||
unreachable!
|
||||
|
||||
/-- Collect dependencies of the given expression. -/
|
||||
partial def collectExpr (e : Expr) : CollectorM Unit := do
|
||||
e.forEach fun e => do
|
||||
match e with
|
||||
| .fvar fvarId => collectFVar fvarId
|
||||
| _ => pure ()
|
||||
end
|
||||
|
||||
/--
|
||||
Given the specialization mask `paramsInfo` and the arguments `args`,
|
||||
collect their dependencies, and return an array `mask` of size `paramsInfo.size` s.t.
|
||||
- `mask[i] = args[i]` if `paramsInfo[i] != .other`
|
||||
- `mask[i] = lcErased`, otherwise.
|
||||
That is, `mask` contains only the arguments that are contributing to the code specialization.
|
||||
We use this information to compute a "key" to uniquely identify the code specialization.
|
||||
-/
|
||||
def collect (paramsInfo : Array SpecParamInfo) (args : Array Expr) : CollectorM (Array Expr) := do
|
||||
let mut argMask := #[]
|
||||
for paramInfo in paramsInfo, arg in args do
|
||||
match paramInfo with
|
||||
| .other =>
|
||||
argMask := argMask.push (mkConst ``lcErased)
|
||||
| .fixedNeutral | .user | .fixedInst | .fixedHO =>
|
||||
argMask := argMask.push arg
|
||||
collectExpr arg
|
||||
return argMask
|
||||
|
||||
end Collector
|
||||
|
||||
/--
|
||||
Return `true` if it is worth using arguments `args` for specialization given the parameter specialization information.
|
||||
-/
|
||||
def shouldSpecialize (paramsInfo : Array SpecParamInfo) (args : Array Expr) : SpecializeM Bool := do
|
||||
for paramInfo in paramsInfo, arg in args do
|
||||
match paramInfo with
|
||||
| .other => pure ()
|
||||
| .fixedNeutral => pure () -- If we want to monomorphize types such as `Array`, we need to change here
|
||||
| .fixedInst | .user => if (← isGround arg) then return true
|
||||
| .fixedHO => return true -- TODO: check whether this is too aggressive
|
||||
return false
|
||||
|
||||
/--
|
||||
Convert the given declarations into `Expr`, and "zeta-reduce" them into body.
|
||||
This function is used to compute the key that uniquely identifies an code specialization.
|
||||
-/
|
||||
def expandCodeDecls (decls : Array CodeDecl) (body : Expr) : CompilerM Expr := do
|
||||
let xs := decls.map (mkFVar ·.fvarId)
|
||||
let values := decls.map fun
|
||||
| .let decl => decl.value
|
||||
| .fun decl | .jp decl => decl.toExpr
|
||||
let rec go (i : Nat) (subst : Array Expr) : Expr :=
|
||||
if h : i < values.size then
|
||||
let value := values[i].abstractRange i xs
|
||||
let value := value.instantiateRev subst
|
||||
go (i+1) (subst.push value)
|
||||
else
|
||||
(body.abstract xs).instantiateRev subst
|
||||
return go 0 #[]
|
||||
termination_by go => values.size - i
|
||||
|
||||
/--
|
||||
Create the "key" that uniquely identifies a code specialization.
|
||||
`params` and `decls` are the declarations collected by the `collect` function above.
|
||||
-/
|
||||
def mkKey (params : Array Param) (decls : Array CodeDecl) (body : Expr) : CompilerM Expr := do
|
||||
let body ← expandCodeDecls decls body
|
||||
-- TODO: normalize universe level parameters
|
||||
return ToExpr.run do
|
||||
ToExpr.withParams params do
|
||||
ToExpr.mkLambdaM params (← ToExpr.abstractM body)
|
||||
|
||||
/--
|
||||
Try to specialize the function application in the given let-declaration.
|
||||
`k` is the continuation for the let-declaration.
|
||||
-/
|
||||
def specializeApp? (letDecl : LetDecl) (_k : Code) : SpecializeM (Option Code) := do
|
||||
unless letDecl.value.isApp do return none
|
||||
let .const declName _us := letDecl.value.getAppFn | return none
|
||||
let f := letDecl.value.getAppFn
|
||||
let .const declName _us := f | return none
|
||||
if (← Meta.isInstance declName) then return none
|
||||
let some paramsInfo ← getSpecParamInfo? declName | return none
|
||||
let args := letDecl.value.getAppArgs
|
||||
unless (← shouldSpecialize paramsInfo args) do return none
|
||||
let some _decl ← getStage1Decl? declName | return none
|
||||
trace[Compiler.specialize.candidate] "{letDecl.value}, {paramsInfo}, {← letDecl.value.getAppArgs.mapM isGround}"
|
||||
trace[Compiler.specialize.candidate] "{letDecl.value}, {paramsInfo}"
|
||||
let (argMask, { params, decls, .. }) ← Collector.collect paramsInfo args |>.run {}
|
||||
let keyBody := mkAppN f argMask
|
||||
let key ← mkKey params decls keyBody
|
||||
trace[Compiler.specialize.candidate] "key: {key}"
|
||||
assert! !key.hasLooseBVars
|
||||
assert! !key.hasFVar
|
||||
trace[Compiler.specialize.candidate] "decls: {decls.map fun | .let decl | .jp decl | .fun decl => decl.binderName}"
|
||||
trace[Compiler.specialize.candidate] "params: {params.map fun p => p.binderName}"
|
||||
|
||||
-- TODO
|
||||
return none
|
||||
|
|
@ -101,4 +341,4 @@ builtin_initialize
|
|||
registerTraceClass `Compiler.specialize (inherited := true)
|
||||
registerTraceClass `Compiler.specialize.candidate
|
||||
|
||||
end Lean.Compiler.LCNF
|
||||
end Lean.Compiler.LCNF
|
||||
|
|
|
|||
9
stage0/src/Lean/Compiler/LCNF/ToExpr.lean
generated
9
stage0/src/Lean/Compiler/LCNF/ToExpr.lean
generated
|
|
@ -32,7 +32,7 @@ where
|
|||
|
||||
abbrev ToExprM := ReaderT Nat $ StateM LevelMap
|
||||
|
||||
private abbrev mkLambdaM (params : Array Param) (e : Expr) : ToExprM Expr :=
|
||||
abbrev mkLambdaM (params : Array Param) (e : Expr) : ToExprM Expr :=
|
||||
return go (← read) (← get) params.size e
|
||||
where
|
||||
go (offset : Nat) (m : LevelMap) (i : Nat) (e : Expr) : Expr :=
|
||||
|
|
@ -43,12 +43,15 @@ where
|
|||
else
|
||||
e
|
||||
|
||||
@[inline] private def _root_.Lean.FVarId.toExprM (fvarId : FVarId) : ToExprM Expr :=
|
||||
private abbrev _root_.Lean.FVarId.toExprM (fvarId : FVarId) : ToExprM Expr :=
|
||||
return fvarId.toExpr (← read) (← get)
|
||||
|
||||
@[inline] private def _root_.Lean.Expr.abstractM (e : Expr) : ToExprM Expr :=
|
||||
private abbrev _root_.Lean.Expr.abstractM (e : Expr) : ToExprM Expr :=
|
||||
return e.abstract' (← read) (← get)
|
||||
|
||||
abbrev abstractM (e : Expr) : ToExprM Expr :=
|
||||
e.abstractM
|
||||
|
||||
@[inline] def withFVar (fvarId : FVarId) (k : ToExprM α) : ToExprM α := do
|
||||
let offset ← read
|
||||
modify fun s => s.insert fvarId offset
|
||||
|
|
|
|||
47
stage0/src/Lean/Elab/Tactic/BuiltinTactic.lean
generated
47
stage0/src/Lean/Elab/Tactic/BuiltinTactic.lean
generated
|
|
@ -35,33 +35,31 @@ open Parser.Tactic
|
|||
@[builtinTactic paren] def evalParen : Tactic := fun stx =>
|
||||
evalTactic stx[1]
|
||||
|
||||
def isCheckpointableTactic (arg : Syntax) : TacticM Bool := do
|
||||
def isCheckpointableTactic (arg : Syntax.Tactic) : TacticM Bool := do
|
||||
-- TODO: make it parametric
|
||||
let kind := arg.getKind
|
||||
let kind := arg.1.getKind
|
||||
return kind == ``Lean.Parser.Tactic.save
|
||||
|
||||
partial def addCheckpoints (args : Array Syntax) : TacticM (Array Syntax) := do
|
||||
partial def addCheckpoints (args : Array Syntax.Tactic) : TacticM (Array Syntax.Tactic) := do
|
||||
-- if (← readThe Term.Context).tacticCache? |>.isSome then
|
||||
if (← args.anyM fun arg => isCheckpointableTactic arg[0]) then
|
||||
if (← args.anyM fun arg => isCheckpointableTactic arg) then
|
||||
let argsNew ← go 0 #[] #[]
|
||||
return argsNew
|
||||
return args
|
||||
where
|
||||
push (acc : Array Syntax) (result : Array Syntax) : Array Syntax :=
|
||||
push (acc : Array Syntax.Tactic) (result : Array Syntax.Tactic) : Array Syntax.Tactic :=
|
||||
if acc.isEmpty then
|
||||
result
|
||||
else
|
||||
let ref := acc.back
|
||||
let accSeq := mkNode ``Lean.Parser.Tactic.tacticSeq1Indented #[mkNullNode acc]
|
||||
let checkpoint := mkNode ``Lean.Parser.Tactic.checkpoint #[mkAtomFrom ref "checkpoint", accSeq]
|
||||
result.push (mkNode groupKind #[checkpoint, mkNullNode])
|
||||
result.push <| Unhygienic.run do withRef acc.back do
|
||||
`(tactic| checkpoint $[$acc]*)
|
||||
|
||||
go (i : Nat) (acc : Array Syntax) (result : Array Syntax) : TacticM (Array Syntax) := do
|
||||
go (i : Nat) (acc : Array Syntax.Tactic) (result : Array Syntax.Tactic) : TacticM (Array Syntax.Tactic) := do
|
||||
if h : i < args.size then
|
||||
let arg := args.get ⟨i, h⟩
|
||||
if (← isCheckpointableTactic arg[0]) then
|
||||
if (← isCheckpointableTactic arg) then
|
||||
-- `argNew` is `arg` as singleton sequence. The idea is to make sure it does not satisfy `isCheckpointableTactic` anymore
|
||||
let argNew := arg.setArg 0 (mkNullNode #[arg[0]])
|
||||
let argNew := ⟨mkNullNode #[arg]⟩ -- HACK
|
||||
let acc := acc.push argNew
|
||||
go (i+1) #[] (push acc result)
|
||||
else
|
||||
|
|
@ -69,21 +67,26 @@ where
|
|||
else
|
||||
return result ++ acc
|
||||
|
||||
/-- Evaluate `many (group (tactic >> optional ";")) -/
|
||||
def evalManyTacticOptSemi (stx : Syntax) : TacticM Unit := do
|
||||
for seqElem in (← addCheckpoints stx.getArgs) do
|
||||
evalTactic seqElem[0]
|
||||
saveTacticInfoForToken seqElem[1] -- add TacticInfo node for `;`
|
||||
/-- Evaluate `sepByIndent tactic "; " -/
|
||||
def evalSepByIndentTactic (stx : Syntax) : TacticM Unit := do
|
||||
-- HACK: bootstrapping hack to support (group tac ";") nodes
|
||||
if stx[0].getKind == groupKind then
|
||||
for seqElem in stx.getArgs do
|
||||
evalTactic seqElem
|
||||
return
|
||||
|
||||
for seqElem in (← addCheckpoints (stx.getSepArgs.map (⟨·⟩))) do
|
||||
evalTactic seqElem
|
||||
|
||||
@[builtinTactic tacticSeq1Indented] def evalTacticSeq1Indented : Tactic := fun stx =>
|
||||
evalManyTacticOptSemi stx[0]
|
||||
evalSepByIndentTactic stx[0]
|
||||
|
||||
@[builtinTactic tacticSeqBracketed] def evalTacticSeqBracketed : Tactic := fun stx => do
|
||||
let initInfo ← mkInitialTacticInfo stx[0]
|
||||
withRef stx[2] <| closeUsingOrAdmit do
|
||||
-- save state before/after entering focus on `{`
|
||||
withInfoContext (pure ()) initInfo
|
||||
evalManyTacticOptSemi stx[1]
|
||||
evalSepByIndentTactic stx[1]
|
||||
|
||||
@[builtinTactic Parser.Tactic.focus] def evalFocus : Tactic := fun stx => do
|
||||
let mkInfo ← mkInitialTacticInfo stx[0]
|
||||
|
|
@ -377,4 +380,10 @@ where
|
|||
| none => throwIllFormedSyntax
|
||||
| some ms => IO.sleep ms.toUInt32
|
||||
|
||||
-- HACK: support (group tac ";") quotations from the previous stage.
|
||||
-- Unfortuntely, parseQuotWithCurrentStage is not powerful enough to make this
|
||||
-- unnecessary as it does not affect parser aliases.
|
||||
@[builtinTactic group] def evalGroup : Tactic := fun stx =>
|
||||
evalTactic stx[0]
|
||||
|
||||
end Lean.Elab.Tactic
|
||||
|
|
|
|||
6
stage0/src/Lean/Elab/Tactic/Conv/Basic.lean
generated
6
stage0/src/Lean/Elab/Tactic/Conv/Basic.lean
generated
|
|
@ -86,14 +86,16 @@ def changeLhs (lhs' : Expr) : TacticM Unit := do
|
|||
changeLhs (← zetaReduce (← getLhs))
|
||||
|
||||
@[builtinTactic Lean.Parser.Tactic.Conv.convSeq1Indented] def evalConvSeq1Indented : Tactic := fun stx => do
|
||||
evalTacticSeq1Indented stx
|
||||
for seqElem in stx[0].getArgs do
|
||||
evalTactic seqElem[0]
|
||||
|
||||
@[builtinTactic Lean.Parser.Tactic.Conv.convSeqBracketed] def evalConvSeqBracketed : Tactic := fun stx => do
|
||||
let initInfo ← mkInitialTacticInfo stx[0]
|
||||
withRef stx[2] <| closeUsingOrAdmit do
|
||||
-- save state before/after entering focus on `{`
|
||||
withInfoContext (pure ()) initInfo
|
||||
evalManyTacticOptSemi stx[1]
|
||||
for seqElem in stx[1].getArgs do
|
||||
evalTactic seqElem[0]
|
||||
evalTactic (← `(tactic| all_goals (try rfl)))
|
||||
|
||||
@[builtinTactic Lean.Parser.Tactic.Conv.nestedConv] def evalNestedConv : Tactic := fun stx => do
|
||||
|
|
|
|||
16
stage0/src/Lean/Parser/Term.lean
generated
16
stage0/src/Lean/Parser/Term.lean
generated
|
|
@ -31,12 +31,24 @@ builtin_initialize
|
|||
|
||||
namespace Tactic
|
||||
|
||||
@[runBuiltinParserAttributeHooks]
|
||||
def sepByIndentSemicolon (p : Parser) : Parser :=
|
||||
sepByIndent p "; " (allowTrailingSep := true)
|
||||
|
||||
@[runBuiltinParserAttributeHooks]
|
||||
def sepBy1IndentSemicolon (p : Parser) : Parser :=
|
||||
sepBy1Indent p "; " (allowTrailingSep := true)
|
||||
|
||||
builtin_initialize
|
||||
register_parser_alias sepByIndentSemicolon
|
||||
register_parser_alias sepBy1IndentSemicolon
|
||||
|
||||
def tacticSeq1Indented : Parser :=
|
||||
leading_parser many1Indent (group (ppLine >> tacticParser >> optional ";"))
|
||||
leading_parser sepBy1IndentSemicolon tacticParser
|
||||
/-- The syntax `{ tacs }` is an alternative syntax for `· tacs`.
|
||||
It runs the tactics in sequence, and fails if the goal is not solved. -/
|
||||
def tacticSeqBracketed : Parser :=
|
||||
leading_parser "{" >> many (group (ppLine >> tacticParser >> optional ";")) >> ppDedent (ppLine >> "}")
|
||||
leading_parser "{" >> sepByIndentSemicolon tacticParser >> ppDedent (ppLine >> "}")
|
||||
def tacticSeq :=
|
||||
leading_parser tacticSeqBracketed <|> tacticSeq1Indented
|
||||
|
||||
|
|
|
|||
2
stage0/src/stdlib_flags.h
generated
2
stage0/src/stdlib_flags.h
generated
|
|
@ -8,7 +8,7 @@ options get_default_options() {
|
|||
// switch to `true` for ABI-breaking changes affecting meta code
|
||||
opts = opts.update({"interpreter", "prefer_native"}, false);
|
||||
// switch to `true` for changing built-in parsers used in quotations
|
||||
opts = opts.update({"internal", "parseQuotWithCurrentStage"}, true);
|
||||
opts = opts.update({"internal", "parseQuotWithCurrentStage"}, false);
|
||||
opts = opts.update({"pp", "rawOnError"}, true);
|
||||
#endif
|
||||
return opts;
|
||||
|
|
|
|||
3484
stage0/stdlib/Init/Meta.c
generated
3484
stage0/stdlib/Init/Meta.c
generated
File diff suppressed because it is too large
Load diff
912
stage0/stdlib/Init/System/IO.c
generated
912
stage0/stdlib/Init/System/IO.c
generated
File diff suppressed because it is too large
Load diff
300
stage0/stdlib/Lean/Compiler/IR/Basic.c
generated
300
stage0/stdlib/Lean/Compiler/IR/Basic.c
generated
|
|
@ -17,6 +17,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_CtorInfo_beq___boxed(lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_LocalContext_getValue___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_FnBody_body___boxed(lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23;
|
||||
static lean_object* l_Lean_IR_Decl_updateBody_x21___closed__1;
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
|
|
@ -296,6 +297,7 @@ static lean_object* l_Lean_IR_reshapeAux___closed__1;
|
|||
LEAN_EXPORT lean_object* lean_ir_mk_decl(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_del___at_Lean_IR_LocalContext_eraseJoinPointDecl___spec__2___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_IR_VarId_alphaEqv___spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24;
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_IR_VarId_alphaEqv___spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Decl_params(lean_object*);
|
||||
lean_object* lean_nat_to_int(lean_object*);
|
||||
|
|
@ -1307,22 +1309,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(8u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__7;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1330,17 +1341,17 @@ x_1 = lean_mk_string_from_bytes("cidx", 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__10() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__9;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1348,17 +1359,17 @@ x_1 = lean_mk_string_from_bytes("size", 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__12() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__11;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__12;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__13() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1366,31 +1377,22 @@ x_1 = lean_mk_string_from_bytes("usize", 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__13;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("ssize", 5);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__14;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__15;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_1 = lean_unsigned_to_nat(9u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1398,7 +1400,7 @@ static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtor
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
x_1 = lean_mk_string_from_bytes("ssize", 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1407,30 +1409,48 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__17;
|
||||
x_2 = lean_string_length(x_1);
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__18;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__17;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__19;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__20;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__19;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__21() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1438,11 +1458,11 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22() {
|
||||
static lean_object* _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__21;
|
||||
x_1 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -1451,120 +1471,152 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; lean_object* x_54;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_unsigned_to_nat(0u);
|
||||
x_5 = l_Lean_Name_reprPrec(x_3, x_4);
|
||||
x_6 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__6;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__7;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__10;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
x_17 = l_Nat_repr(x_16);
|
||||
x_18 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
x_16 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__11;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_15);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_19);
|
||||
lean_ctor_set(x_20, 1, x_8);
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_10);
|
||||
x_22 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__12;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
x_21 = l_Nat_repr(x_20);
|
||||
x_22 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_22, 0, x_21);
|
||||
x_23 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_6);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = lean_alloc_ctor(4, 2, 0);
|
||||
x_24 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_14);
|
||||
x_25 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_25);
|
||||
x_26 = l_Nat_repr(x_25);
|
||||
x_27 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set_uint8(x_24, sizeof(void*)*1, x_8);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_19);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
lean_ctor_set(x_26, 1, x_12);
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_24);
|
||||
lean_ctor_set(x_28, 1, x_27);
|
||||
lean_ctor_set(x_27, 1, x_14);
|
||||
x_28 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__13;
|
||||
x_29 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
lean_ctor_set(x_29, 1, x_8);
|
||||
lean_ctor_set(x_29, 0, x_27);
|
||||
lean_ctor_set(x_29, 1, x_28);
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_29);
|
||||
lean_ctor_set(x_30, 1, x_10);
|
||||
x_31 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__14;
|
||||
x_32 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_30);
|
||||
lean_ctor_set(x_32, 1, x_31);
|
||||
x_33 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 1, x_18);
|
||||
x_31 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_31);
|
||||
x_32 = l_Nat_repr(x_31);
|
||||
x_33 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set(x_33, 1, x_14);
|
||||
x_34 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_34);
|
||||
x_35 = l_Nat_repr(x_34);
|
||||
x_36 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
x_34 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_6);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
x_35 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
lean_ctor_set_uint8(x_35, sizeof(void*)*1, x_8);
|
||||
x_36 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_30);
|
||||
lean_ctor_set(x_36, 1, x_35);
|
||||
x_37 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_33);
|
||||
lean_ctor_set(x_37, 1, x_36);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_12);
|
||||
x_38 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_38, 0, x_37);
|
||||
lean_ctor_set(x_38, 1, x_8);
|
||||
x_39 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_38);
|
||||
lean_ctor_set(x_39, 1, x_10);
|
||||
x_40 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__16;
|
||||
lean_ctor_set(x_38, 1, x_14);
|
||||
x_39 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__15;
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_38);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
x_41 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_39);
|
||||
lean_ctor_set(x_41, 1, x_40);
|
||||
x_42 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_14);
|
||||
x_43 = lean_ctor_get(x_1, 4);
|
||||
lean_inc(x_43);
|
||||
lean_dec(x_1);
|
||||
x_44 = l_Nat_repr(x_43);
|
||||
x_45 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_45, 0, x_44);
|
||||
x_46 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_42);
|
||||
lean_ctor_set(x_46, 1, x_45);
|
||||
x_47 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__20;
|
||||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_18);
|
||||
x_42 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_42);
|
||||
x_43 = l_Nat_repr(x_42);
|
||||
x_44 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_44, 0, x_43);
|
||||
x_45 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__16;
|
||||
x_46 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
x_47 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_47, 0, x_46);
|
||||
lean_ctor_set_uint8(x_47, sizeof(void*)*1, x_8);
|
||||
x_48 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_48, 0, x_47);
|
||||
lean_ctor_set(x_48, 1, x_46);
|
||||
x_49 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22;
|
||||
lean_ctor_set(x_48, 0, x_41);
|
||||
lean_ctor_set(x_48, 1, x_47);
|
||||
x_49 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_48);
|
||||
lean_ctor_set(x_49, 1, x_12);
|
||||
x_50 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_48);
|
||||
lean_ctor_set(x_50, 1, x_49);
|
||||
x_51 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__19;
|
||||
x_52 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_52, 0, x_51);
|
||||
lean_ctor_set(x_52, 1, x_50);
|
||||
x_53 = 0;
|
||||
x_54 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_54, 0, x_52);
|
||||
lean_ctor_set_uint8(x_54, sizeof(void*)*1, x_53);
|
||||
return x_54;
|
||||
lean_ctor_set(x_50, 0, x_49);
|
||||
lean_ctor_set(x_50, 1, x_14);
|
||||
x_51 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__18;
|
||||
x_52 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_52, 0, x_50);
|
||||
lean_ctor_set(x_52, 1, x_51);
|
||||
x_53 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_53, 0, x_52);
|
||||
lean_ctor_set(x_53, 1, x_18);
|
||||
x_54 = lean_ctor_get(x_1, 4);
|
||||
lean_inc(x_54);
|
||||
lean_dec(x_1);
|
||||
x_55 = l_Nat_repr(x_54);
|
||||
x_56 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_56, 0, x_55);
|
||||
x_57 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_57, 0, x_45);
|
||||
lean_ctor_set(x_57, 1, x_56);
|
||||
x_58 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
lean_ctor_set_uint8(x_58, sizeof(void*)*1, x_8);
|
||||
x_59 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_53);
|
||||
lean_ctor_set(x_59, 1, x_58);
|
||||
x_60 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22;
|
||||
x_61 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_61, 0, x_60);
|
||||
lean_ctor_set(x_61, 1, x_59);
|
||||
x_62 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24;
|
||||
x_63 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_63, 0, x_61);
|
||||
lean_ctor_set(x_63, 1, x_62);
|
||||
x_64 = l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__21;
|
||||
x_65 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_65, 0, x_64);
|
||||
lean_ctor_set(x_65, 1, x_63);
|
||||
x_66 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_66, 0, x_65);
|
||||
lean_ctor_set_uint8(x_66, sizeof(void*)*1, x_8);
|
||||
return x_66;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -14382,6 +14434,10 @@ l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_
|
|||
lean_mark_persistent(l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__21);
|
||||
l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22 = _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__22);
|
||||
l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23 = _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__23);
|
||||
l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24 = _init_l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo____x40_Lean_Compiler_IR_Basic___hyg_804____closed__24);
|
||||
l_Lean_IR_instReprCtorInfo___closed__1 = _init_l_Lean_IR_instReprCtorInfo___closed__1();
|
||||
lean_mark_persistent(l_Lean_IR_instReprCtorInfo___closed__1);
|
||||
l_Lean_IR_instReprCtorInfo = _init_l_Lean_IR_instReprCtorInfo();
|
||||
|
|
|
|||
322
stage0/stdlib/Lean/Compiler/LCNF/Basic.c
generated
322
stage0/stdlib/Lean/Compiler/LCNF/Basic.c
generated
|
|
@ -15,6 +15,7 @@ extern "C" {
|
|||
#endif
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__3___lambda__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedCode;
|
||||
static lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2;
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateContImp___closed__2;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___closed__1;
|
||||
|
|
@ -22,9 +23,10 @@ static lean_object* l_Lean_Compiler_LCNF_instInhabitedParam___closed__2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateReturnImp(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqLetDecl____x40_Lean_Compiler_LCNF_Basic___hyg_272____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_forM_go___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqAlt___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4;
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateContImp___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_size_go___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqFunDecl___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -58,9 +60,10 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_collectUsed___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqLetDecl____x40_Lean_Compiler_LCNF_Basic___hyg_272_(lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__3___closed__1;
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_size(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqAlt___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_instBEqDecl___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedCodeDecl;
|
||||
|
|
@ -77,11 +80,13 @@ LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_Code_isFun(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_forM_go___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectParams___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedAltCore(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6;
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__2;
|
||||
LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_ins___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltsImp___closed__2;
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instBEqFunDecl;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqCases___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateParamCoreImp(lean_object*, lean_object*);
|
||||
|
|
@ -90,11 +95,13 @@ LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_L
|
|||
lean_object* l_Std_RBNode_setBlack___rarg(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_Code_isReturnOf(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedParam;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_sizeLe_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_sizeLe_inc___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FunDeclCore_getArity___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_Code_isDecl(lean_object*);
|
||||
|
|
@ -105,11 +112,13 @@ static lean_object* l_Lean_Compiler_LCNF_instInhabitedCodeDecl___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_collectUsedAtExpr(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instAlt(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_forCodeM(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectParams(lean_object*, lean_object*);
|
||||
lean_object* l_instInhabitedForAll__1___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_isFun___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateJmpImp___closed__2;
|
||||
static lean_object* l_Lean_Compiler_LCNF_instBEqLetDecl___closed__1;
|
||||
static lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedLetDecl;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_sizeLe_go___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instExpr(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -121,7 +130,6 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqImp___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqImp(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FunDeclCore_getArity(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instLetDecl___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_instBEqCode___closed__1;
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateReturnImp___closed__2;
|
||||
|
|
@ -131,19 +139,17 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CodeDecl_fvarId___boxed(lean_objec
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedAltCore___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_forCodeM___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_mapCodeM(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7;
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_insert___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_forM_go___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instBEqCode;
|
||||
lean_object* l_Lean_Expr_bvar___override(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_instInhabitedDecl___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instParams___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_forM_go___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMono(lean_object*);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_getCode___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__4;
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltsImp___spec__1(lean_object*);
|
||||
|
|
@ -155,12 +161,12 @@ lean_object* l_Lean_Expr_fvar___override(lean_object*);
|
|||
size_t lean_ptr_addr(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__3___lambda__1___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqImp___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_sizeLe_go(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_isDecl___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_expr_eqv(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_attachCodeDecls_go___spec__1(lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_getCode(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateParamsLevelParams___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -197,7 +203,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_L
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateJmpImp(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FunDeclCore_getArity___rarg___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instLetDecl(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateValueLevelParams_instParams(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_forM(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___spec__3(lean_object*, lean_object*);
|
||||
|
|
@ -207,6 +212,7 @@ LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_CasesCore_extractAlt_x2
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_mapCodeM___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqCases(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_forM_go___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_instantiateParamsLevelParams___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_instantiateLevelParamsCore_visit___at_Lean_Expr_instantiateLevelParams___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectParams___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -625,6 +631,195 @@ lean_dec(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_attachCodeDecls_go___spec__1(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l_Lean_Compiler_LCNF_instInhabitedCodeDecl;
|
||||
x_3 = lean_panic_fn(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Init.Util", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("getElem!", 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("index out of bounds", 19);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1;
|
||||
x_2 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(77u);
|
||||
x_4 = lean_unsigned_to_nat(36u);
|
||||
x_5 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = lean_unsigned_to_nat(0u);
|
||||
x_5 = lean_nat_dec_lt(x_4, x_2);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9;
|
||||
x_6 = lean_unsigned_to_nat(1u);
|
||||
x_7 = lean_nat_sub(x_2, x_6);
|
||||
lean_dec(x_2);
|
||||
x_8 = lean_array_get_size(x_1);
|
||||
x_9 = lean_nat_dec_lt(x_7, x_8);
|
||||
lean_dec(x_8);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
x_11 = l_panic___at_Lean_Compiler_LCNF_attachCodeDecls_go___spec__1(x_10);
|
||||
switch (lean_obj_tag(x_11)) {
|
||||
case 0:
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13;
|
||||
x_12 = lean_ctor_get(x_11, 0);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_11);
|
||||
x_13 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_12);
|
||||
lean_ctor_set(x_13, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_13;
|
||||
goto _start;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16;
|
||||
x_15 = lean_ctor_get(x_11, 0);
|
||||
lean_inc(x_15);
|
||||
lean_dec(x_11);
|
||||
x_16 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
lean_ctor_set(x_16, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_16;
|
||||
goto _start;
|
||||
}
|
||||
default:
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19;
|
||||
x_18 = lean_ctor_get(x_11, 0);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_11);
|
||||
x_19 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_18);
|
||||
lean_ctor_set(x_19, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_19;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_21;
|
||||
x_21 = lean_array_fget(x_1, x_7);
|
||||
switch (lean_obj_tag(x_21)) {
|
||||
case 0:
|
||||
{
|
||||
lean_object* x_22; lean_object* x_23;
|
||||
x_22 = lean_ctor_get(x_21, 0);
|
||||
lean_inc(x_22);
|
||||
lean_dec(x_21);
|
||||
x_23 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_22);
|
||||
lean_ctor_set(x_23, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_23;
|
||||
goto _start;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
lean_object* x_25; lean_object* x_26;
|
||||
x_25 = lean_ctor_get(x_21, 0);
|
||||
lean_inc(x_25);
|
||||
lean_dec(x_21);
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
lean_ctor_set(x_26, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_26;
|
||||
goto _start;
|
||||
}
|
||||
default:
|
||||
{
|
||||
lean_object* x_28; lean_object* x_29;
|
||||
x_28 = lean_ctor_get(x_21, 0);
|
||||
lean_inc(x_28);
|
||||
lean_dec(x_21);
|
||||
x_29 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
lean_ctor_set(x_29, 1, x_3);
|
||||
x_2 = x_7;
|
||||
x_3 = x_29;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l_Lean_Compiler_LCNF_attachCodeDecls_go(x_1, x_2, x_3);
|
||||
lean_dec(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = lean_array_get_size(x_1);
|
||||
x_4 = l_Lean_Compiler_LCNF_attachCodeDecls_go(x_1, x_3, x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_attachCodeDecls___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_Compiler_LCNF_attachCodeDecls(x_1, x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqImp___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1635,7 +1830,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(144u);
|
||||
x_3 = lean_unsigned_to_nat(156u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -1766,7 +1961,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltsImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(151u);
|
||||
x_3 = lean_unsigned_to_nat(163u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -1899,7 +2094,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateCasesImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(158u);
|
||||
x_3 = lean_unsigned_to_nat(170u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2170,7 +2365,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateLetImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(165u);
|
||||
x_3 = lean_unsigned_to_nat(177u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2283,7 +2478,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateContImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(174u);
|
||||
x_3 = lean_unsigned_to_nat(186u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2446,7 +2641,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateFunImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(182u);
|
||||
x_3 = lean_unsigned_to_nat(194u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2638,7 +2833,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateReturnImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(189u);
|
||||
x_3 = lean_unsigned_to_nat(201u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2707,7 +2902,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateJmpImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(196u);
|
||||
x_3 = lean_unsigned_to_nat(208u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2818,7 +3013,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateUnreachImp___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(203u);
|
||||
x_3 = lean_unsigned_to_nat(215u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -3272,50 +3467,13 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(253u);
|
||||
x_3 = lean_unsigned_to_nat(265u);
|
||||
x_4 = lean_unsigned_to_nat(4u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("Init.Util", 9);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("getElem!", 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("index out of bounds", 19);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4;
|
||||
x_2 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5;
|
||||
x_3 = lean_unsigned_to_nat(77u);
|
||||
x_4 = lean_unsigned_to_nat(36u);
|
||||
x_5 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -3369,7 +3527,7 @@ if (x_17 == 0)
|
|||
lean_object* x_19; lean_object* x_20; lean_object* x_21;
|
||||
lean_dec(x_16);
|
||||
lean_dec(x_7);
|
||||
x_19 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7;
|
||||
x_19 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
x_20 = l_panic___at_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___spec__2(x_19);
|
||||
x_21 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
|
|
@ -3405,7 +3563,7 @@ if (x_25 == 0)
|
|||
lean_object* x_27; lean_object* x_28; lean_object* x_29;
|
||||
lean_dec(x_24);
|
||||
lean_dec(x_7);
|
||||
x_27 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7;
|
||||
x_27 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
x_28 = l_panic___at_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___spec__2(x_27);
|
||||
x_29 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
|
|
@ -3481,7 +3639,7 @@ if (x_45 == 0)
|
|||
lean_object* x_48; lean_object* x_49; lean_object* x_50;
|
||||
lean_dec(x_44);
|
||||
lean_dec(x_35);
|
||||
x_48 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7;
|
||||
x_48 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
x_49 = l_panic___at_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___spec__2(x_48);
|
||||
x_50 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_49);
|
||||
|
|
@ -3521,7 +3679,7 @@ if (x_54 == 0)
|
|||
lean_object* x_57; lean_object* x_58; lean_object* x_59;
|
||||
lean_dec(x_53);
|
||||
lean_dec(x_35);
|
||||
x_57 = l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7;
|
||||
x_57 = l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4;
|
||||
x_58 = l_panic___at_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___spec__2(x_57);
|
||||
x_59 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_58);
|
||||
|
|
@ -4600,7 +4758,7 @@ x_1 = l_Lean_Compiler_LCNF_instInhabitedDecl___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT uint8_t l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -4650,7 +4808,7 @@ goto _start;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_7; uint8_t x_8;
|
||||
|
|
@ -4692,7 +4850,7 @@ goto _start;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052_(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13;
|
||||
|
|
@ -4727,7 +4885,7 @@ return x_14;
|
|||
else
|
||||
{
|
||||
uint8_t x_15;
|
||||
x_15 = l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1(x_4, x_9);
|
||||
x_15 = l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1(x_4, x_9);
|
||||
lean_dec(x_4);
|
||||
if (x_15 == 0)
|
||||
{
|
||||
|
|
@ -4771,7 +4929,7 @@ else
|
|||
{
|
||||
lean_object* x_23; uint8_t x_24;
|
||||
x_23 = lean_unsigned_to_nat(0u);
|
||||
x_24 = l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2(x_6, x_11, lean_box(0), x_6, x_11, x_23);
|
||||
x_24 = l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2(x_6, x_11, lean_box(0), x_6, x_11, x_23);
|
||||
lean_dec(x_6);
|
||||
if (x_24 == 0)
|
||||
{
|
||||
|
|
@ -4792,22 +4950,22 @@ return x_26;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__1(x_1, x_2);
|
||||
x_3 = l_List_beq___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__1(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_7; lean_object* x_8;
|
||||
x_7 = l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____spec__2(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
x_7 = l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____spec__2(x_1, x_2, x_3, x_4, x_5, x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_2);
|
||||
|
|
@ -4816,11 +4974,11 @@ x_8 = lean_box(x_7);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052_(x_1, x_2);
|
||||
x_3 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436_(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
|
|
@ -4830,7 +4988,7 @@ static lean_object* _init_l_Lean_Compiler_LCNF_instBEqDecl___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052____boxed), 2, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436____boxed), 2, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -8200,7 +8358,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectExpr___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(395u);
|
||||
x_3 = lean_unsigned_to_nat(407u);
|
||||
x_4 = lean_unsigned_to_nat(24u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -8705,6 +8863,14 @@ l_Lean_Compiler_LCNF_instInhabitedCodeDecl___closed__1 = _init_l_Lean_Compiler_L
|
|||
lean_mark_persistent(l_Lean_Compiler_LCNF_instInhabitedCodeDecl___closed__1);
|
||||
l_Lean_Compiler_LCNF_instInhabitedCodeDecl = _init_l_Lean_Compiler_LCNF_instInhabitedCodeDecl();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_instInhabitedCodeDecl);
|
||||
l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1 = _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__1);
|
||||
l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2 = _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__2);
|
||||
l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3 = _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__3);
|
||||
l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4 = _init_l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_attachCodeDecls_go___closed__4);
|
||||
l_Lean_Compiler_LCNF_instBEqCode___closed__1 = _init_l_Lean_Compiler_LCNF_instBEqCode___closed__1();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_instBEqCode___closed__1);
|
||||
l_Lean_Compiler_LCNF_instBEqCode = _init_l_Lean_Compiler_LCNF_instBEqCode();
|
||||
|
|
@ -8765,14 +8931,6 @@ l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__2 = _init_l_Lean_Compile
|
|||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__2);
|
||||
l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__3 = _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__3();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__3);
|
||||
l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4 = _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__4);
|
||||
l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5 = _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__5);
|
||||
l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6 = _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__6);
|
||||
l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7 = _init_l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_CasesCore_extractAlt_x21___closed__7);
|
||||
l_Lean_Compiler_LCNF_instInhabitedDecl___closed__1 = _init_l_Lean_Compiler_LCNF_instInhabitedDecl___closed__1();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_instInhabitedDecl___closed__1);
|
||||
l_Lean_Compiler_LCNF_instInhabitedDecl = _init_l_Lean_Compiler_LCNF_instInhabitedDecl();
|
||||
|
|
|
|||
135
stage0/stdlib/Lean/Compiler/LCNF/PrettyPrinter.c
generated
135
stage0/stdlib/Lean/Compiler/LCNF/PrettyPrinter.c
generated
|
|
@ -27,6 +27,7 @@ lean_object* lean_array_uget(lean_object*, size_t);
|
|||
static lean_object* l_Lean_Compiler_LCNF_PP_ppLetDecl___closed__5;
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppExpr___closed__2;
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppFunDecl___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ppFunDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_PrettyPrinter_0__Lean_Compiler_LCNF_indentD(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppLetDecl___closed__3;
|
||||
lean_object* l_Lean_Meta_ppExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -38,6 +39,7 @@ lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*)
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PP_run(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ppFunDecl___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppExpr___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PP_ppFVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppArg___closed__3;
|
||||
|
|
@ -3564,6 +3566,139 @@ x_10 = l_Lean_Compiler_LCNF_PP_run___rarg(x_9, x_2, x_3, x_4, x_5);
|
|||
return x_10;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ppFunDecl___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9;
|
||||
x_8 = lean_ctor_get(x_1, 4);
|
||||
lean_inc(x_8);
|
||||
x_9 = l_Lean_Compiler_LCNF_PP_ppCode(x_8, x_3, x_4, x_5, x_6, x_7);
|
||||
if (lean_obj_tag(x_9) == 0)
|
||||
{
|
||||
uint8_t x_10;
|
||||
x_10 = !lean_is_exclusive(x_9);
|
||||
if (x_10 == 0)
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25;
|
||||
x_11 = lean_ctor_get(x_9, 0);
|
||||
x_12 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_1);
|
||||
x_13 = 1;
|
||||
x_14 = l_Lean_Name_toString(x_12, x_13);
|
||||
x_15 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_15, 0, x_14);
|
||||
x_16 = l_Lean_Compiler_LCNF_PP_ppCode___closed__2;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_16);
|
||||
lean_ctor_set(x_17, 1, x_15);
|
||||
x_18 = l_Subarray_forInUnsafe_loop___at___private_Lean_Compiler_LCNF_PrettyPrinter_0__Lean_Compiler_LCNF_PP_join___spec__1___rarg___closed__2;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_19);
|
||||
lean_ctor_set(x_20, 1, x_2);
|
||||
x_21 = l_Lean_Compiler_LCNF_PP_ppFunDecl___closed__2;
|
||||
x_22 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_20);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
x_23 = l_Std_Format_indentD(x_11);
|
||||
x_24 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_22);
|
||||
lean_ctor_set(x_24, 1, x_23);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set(x_25, 1, x_18);
|
||||
lean_ctor_set(x_9, 0, x_25);
|
||||
return x_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_26; lean_object* x_27; lean_object* x_28; uint8_t x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42;
|
||||
x_26 = lean_ctor_get(x_9, 0);
|
||||
x_27 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_27);
|
||||
lean_inc(x_26);
|
||||
lean_dec(x_9);
|
||||
x_28 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_28);
|
||||
lean_dec(x_1);
|
||||
x_29 = 1;
|
||||
x_30 = l_Lean_Name_toString(x_28, x_29);
|
||||
x_31 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
x_32 = l_Lean_Compiler_LCNF_PP_ppCode___closed__2;
|
||||
x_33 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set(x_33, 1, x_31);
|
||||
x_34 = l_Subarray_forInUnsafe_loop___at___private_Lean_Compiler_LCNF_PrettyPrinter_0__Lean_Compiler_LCNF_PP_join___spec__1___rarg___closed__2;
|
||||
x_35 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_33);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
x_36 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
lean_ctor_set(x_36, 1, x_2);
|
||||
x_37 = l_Lean_Compiler_LCNF_PP_ppFunDecl___closed__2;
|
||||
x_38 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_38, 0, x_36);
|
||||
lean_ctor_set(x_38, 1, x_37);
|
||||
x_39 = l_Std_Format_indentD(x_26);
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_38);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
x_41 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_34);
|
||||
x_42 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_27);
|
||||
return x_42;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_43;
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_43 = !lean_is_exclusive(x_9);
|
||||
if (x_43 == 0)
|
||||
{
|
||||
return x_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_44; lean_object* x_45; lean_object* x_46;
|
||||
x_44 = lean_ctor_get(x_9, 0);
|
||||
x_45 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_45);
|
||||
lean_inc(x_44);
|
||||
lean_dec(x_9);
|
||||
x_46 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_44);
|
||||
lean_ctor_set(x_46, 1, x_45);
|
||||
return x_46;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ppFunDecl(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; lean_object* x_10;
|
||||
x_6 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_6);
|
||||
x_7 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_PP_ppParams___boxed), 6, 1);
|
||||
lean_closure_set(x_7, 0, x_6);
|
||||
x_8 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_ppFunDecl___lambda__1), 7, 1);
|
||||
lean_closure_set(x_8, 0, x_1);
|
||||
x_9 = lean_alloc_closure((void*)(l_ReaderT_bind___at_Lean_Compiler_LCNF_ppDecl___spec__1___rarg), 7, 2);
|
||||
lean_closure_set(x_9, 0, x_7);
|
||||
lean_closure_set(x_9, 1, x_8);
|
||||
x_10 = l_Lean_Compiler_LCNF_PP_run___rarg(x_9, x_2, x_3, x_4, x_5);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Init(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_PrettyPrinter(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Compiler_LCNF_CompilerM(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/PullLetDecls.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/PullLetDecls.c
generated
|
|
@ -1738,7 +1738,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(182u);
|
||||
x_3 = lean_unsigned_to_nat(194u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
@ -2458,7 +2458,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__2___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(151u);
|
||||
x_3 = lean_unsigned_to_nat(163u);
|
||||
x_4 = lean_unsigned_to_nat(9u);
|
||||
x_5 = l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
|
|
|
|||
14
stage0/stdlib/Lean/Compiler/LCNF/Simp.c
generated
14
stage0/stdlib/Lean/Compiler/LCNF/Simp.c
generated
|
|
@ -126,7 +126,6 @@ lean_object* l_Lean_Expr_appArg_x21(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Simp_withDiscrCtor___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_incInlineLocal___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineApp_x3f___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Compiler_LCNF_instInhabitedCodeDecl;
|
||||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltCodeImp(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Compiler_LCNF_Simp_betaReduce___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -388,6 +387,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_simpValue_x3f___boxed(lean_ob
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_incVisited___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Compiler_LCNF_Simp_0__Lean_Compiler_LCNF_Simp_addDefault___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_LetDecl_updateValue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panic___at_Lean_Compiler_LCNF_attachCodeDecls_go___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normExpr___at_Lean_Compiler_LCNF_Simp_simp___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_simp_x3f___lambda__2___closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_simp(lean_object*, lean_object*);
|
||||
|
|
@ -547,7 +547,6 @@ static lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Simp_withDiscrCtor
|
|||
static lean_object* l_Lean_Compiler_LCNF_Simp_inlineApp_x3f___lambda__3___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Simp_0__Lean_Compiler_LCNF_Simp_addDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_simp_x3f___closed__1;
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_attachCodeDecls_go___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Compiler_LCNF_Simp_specializePartialApp___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_attachCodeDecls(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateAltImp___spec__1(lean_object*);
|
||||
|
|
@ -12606,15 +12605,6 @@ lean_dec(x_1);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_attachCodeDecls_go___spec__1(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l_Lean_Compiler_LCNF_instInhabitedCodeDecl;
|
||||
x_3 = lean_panic_fn(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_Simp_attachCodeDecls_go___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -12685,7 +12675,7 @@ if (x_44 == 0)
|
|||
{
|
||||
lean_object* x_45; lean_object* x_46;
|
||||
x_45 = l_Lean_Compiler_LCNF_Simp_attachCodeDecls_go___closed__4;
|
||||
x_46 = l_panic___at_Lean_Compiler_LCNF_Simp_attachCodeDecls_go___spec__1(x_45);
|
||||
x_46 = l_panic___at_Lean_Compiler_LCNF_attachCodeDecls_go___spec__1(x_45);
|
||||
x_15 = x_46;
|
||||
goto block_42;
|
||||
}
|
||||
|
|
|
|||
7778
stage0/stdlib/Lean/Compiler/LCNF/Specialize.c
generated
7778
stage0/stdlib/Lean/Compiler/LCNF/Specialize.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lean/Compiler/LCNF/Testing.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/Testing.c
generated
|
|
@ -58,7 +58,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Compiler_LCNF_Tes
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_containsConst_goExpr___closed__2;
|
||||
uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052_(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Testing_assertNoFun___spec__3(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Testing_0__Lean_Compiler_LCNF_Testing_assertAfterTest___elambda__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Testing_InOutAssertionM_run___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -2790,7 +2790,7 @@ else
|
|||
lean_object* x_10; lean_object* x_11; uint8_t x_12;
|
||||
x_10 = lean_array_fget(x_4, x_6);
|
||||
x_11 = lean_array_fget(x_5, x_6);
|
||||
x_12 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3052_(x_10, x_11);
|
||||
x_12 = l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_3436_(x_10, x_11);
|
||||
lean_dec(x_11);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
|
|
|
|||
96
stage0/stdlib/Lean/Compiler/LCNF/ToExpr.c
generated
96
stage0/stdlib/Lean/Compiler/LCNF/ToExpr.c
generated
|
|
@ -16,10 +16,12 @@ extern "C" {
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstract_x27(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___at_Lean_Compiler_LCNF_Code_toExprM___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_lam___override(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_FVarId_toExpr(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_forallE___override(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstract_x27_go___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -31,7 +33,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_run(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Compiler_LCNF_FunDeclCore_toExprM___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstract_x27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__1;
|
||||
lean_object* l_Lean_Expr_mdata___override(lean_object*, lean_object*);
|
||||
|
|
@ -39,21 +41,18 @@ lean_object* lean_array_push(lean_object*, lean_object*);
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withFVar___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_letE___override(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4;
|
||||
lean_object* l_Std_RBNode_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_find___at___private_Lean_Compiler_LCNF_ToExpr_0__Lean_FVarId_toExpr___spec__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FunDeclCore_toExpr(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__2;
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Code_toExprM___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_FVarId_toExprM___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Code_toExprM___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_RBNode_setBlack___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
|
|
@ -63,16 +62,16 @@ static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__6;
|
|||
extern lean_object* l_Lean_Compiler_LCNF_instInhabitedParam;
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Compiler_LCNF_ToExpr_withFVar___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_abstractM___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_toExpr(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___at_Lean_Compiler_LCNF_Decl_toExpr___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_abstractM(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_toExpr(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_FVarId_toExpr___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Code_toExprM___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3;
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_run___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_toExprM___closed__3;
|
||||
|
|
@ -92,6 +91,9 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_run_x27___rarg___boxed(lean
|
|||
lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_ToExpr_run_x27___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___at_Lean_Compiler_LCNF_Decl_toExpr___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1;
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
uint8_t l_Std_RBNode_isRed___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withParams_go___at_Lean_Compiler_LCNF_FunDeclCore_toExprM___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -100,10 +102,10 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_withFVar(lean_object*);
|
|||
lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_quickCmp___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_proj___override(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstractM(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_run_x27(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FunDeclCore_toExpr___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Compiler_LCNF_FunDeclCore_toExprM___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -346,7 +348,7 @@ lean_dec(x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -355,7 +357,7 @@ x_3 = lean_panic_fn(x_2, x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1() {
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -363,7 +365,7 @@ x_1 = lean_mk_string_from_bytes("Init.Util", 9);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2() {
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -371,7 +373,7 @@ x_1 = lean_mk_string_from_bytes("getElem!", 8);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3() {
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -379,20 +381,20 @@ x_1 = lean_mk_string_from_bytes("index out of bounds", 19);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4() {
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1;
|
||||
x_2 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2;
|
||||
x_1 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1;
|
||||
x_2 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(77u);
|
||||
x_4 = lean_unsigned_to_nat(36u);
|
||||
x_5 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3;
|
||||
x_5 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(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;
|
||||
|
|
@ -418,8 +420,8 @@ lean_dec(x_2);
|
|||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; lean_object* x_19;
|
||||
x_13 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4;
|
||||
x_14 = l_panic___at___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(x_13);
|
||||
x_13 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4;
|
||||
x_14 = l_panic___at_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___spec__1(x_13);
|
||||
x_15 = lean_ctor_get(x_14, 2);
|
||||
lean_inc(x_15);
|
||||
x_16 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstract_x27_go(x_3, x_12, x_15);
|
||||
|
|
@ -453,33 +455,33 @@ goto _start;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(x_1, x_2, x_3, x_4, x_5);
|
||||
x_6 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM(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;
|
||||
x_5 = lean_array_get_size(x_1);
|
||||
x_6 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(x_1, x_3, x_4, x_5, x_2);
|
||||
x_6 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go(x_1, x_3, x_4, x_5, x_2);
|
||||
x_7 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_4);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM(x_1, x_2, x_3, x_4);
|
||||
x_5 = l_Lean_Compiler_LCNF_ToExpr_mkLambdaM(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -524,6 +526,26 @@ lean_dec(x_2);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_abstractM(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5;
|
||||
x_4 = l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Expr_abstract_x27_go(x_3, x_2, x_1);
|
||||
x_5 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
lean_ctor_set(x_5, 1, x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ToExpr_abstractM___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l_Lean_Compiler_LCNF_ToExpr_abstractM(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Compiler_LCNF_ToExpr_withFVar___spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -3252,7 +3274,7 @@ lean_inc(x_7);
|
|||
x_8 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_Code_toExprM), 3, 1);
|
||||
lean_closure_set(x_8, 0, x_7);
|
||||
lean_inc(x_2);
|
||||
x_9 = lean_alloc_closure((void*)(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
x_9 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
lean_closure_set(x_9, 0, x_2);
|
||||
x_10 = lean_array_get_size(x_3);
|
||||
x_11 = lean_nat_dec_lt(x_4, x_10);
|
||||
|
|
@ -3339,7 +3361,7 @@ lean_inc(x_2);
|
|||
x_7 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_Code_toExprM), 3, 1);
|
||||
lean_closure_set(x_7, 0, x_2);
|
||||
lean_inc(x_1);
|
||||
x_8 = lean_alloc_closure((void*)(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
x_8 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
lean_closure_set(x_8, 0, x_1);
|
||||
x_9 = lean_array_get_size(x_3);
|
||||
x_10 = lean_nat_dec_lt(x_4, x_9);
|
||||
|
|
@ -3896,7 +3918,7 @@ lean_inc(x_7);
|
|||
x_8 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_Code_toExprM), 3, 1);
|
||||
lean_closure_set(x_8, 0, x_7);
|
||||
lean_inc(x_2);
|
||||
x_9 = lean_alloc_closure((void*)(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
x_9 = lean_alloc_closure((void*)(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM___boxed), 4, 1);
|
||||
lean_closure_set(x_9, 0, x_2);
|
||||
x_10 = lean_array_get_size(x_3);
|
||||
x_11 = lean_nat_dec_lt(x_4, x_10);
|
||||
|
|
@ -3972,14 +3994,14 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Compiler_LCNF_Basic(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1 = _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1);
|
||||
l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2 = _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2);
|
||||
l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3 = _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3);
|
||||
l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4 = _init_l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4();
|
||||
lean_mark_persistent(l___private_Lean_Compiler_LCNF_ToExpr_0__Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4);
|
||||
l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1 = _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__1);
|
||||
l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2 = _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__2);
|
||||
l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3 = _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__3);
|
||||
l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4 = _init_l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_ToExpr_mkLambdaM_go___closed__4);
|
||||
l_Lean_Compiler_LCNF_ToExpr_withParams_go___rarg___closed__1 = _init_l_Lean_Compiler_LCNF_ToExpr_withParams_go___rarg___closed__1();
|
||||
lean_mark_persistent(l_Lean_Compiler_LCNF_ToExpr_withParams_go___rarg___closed__1);
|
||||
l_Lean_Compiler_LCNF_Code_toExprM___closed__1 = _init_l_Lean_Compiler_LCNF_Code_toExprM___closed__1();
|
||||
|
|
|
|||
75
stage0/stdlib/Lean/Data/KVMap.c
generated
75
stage0/stdlib/Lean/Data/KVMap.c
generated
|
|
@ -229,6 +229,7 @@ static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprDataValue____x40_Lea
|
|||
LEAN_EXPORT uint8_t l_Lean_KVMap_eqv(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprDataValue____x40_Lean_Data_KVMap___hyg_269____closed__23;
|
||||
uint8_t l_List_isEmpty___rarg(lean_object*);
|
||||
static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13;
|
||||
LEAN_EXPORT lean_object* l_List_repr___at___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_KVMap_0__Lean_reprDataValue____x40_Lean_Data_KVMap___hyg_269____closed__25;
|
||||
uint8_t lean_int_dec_eq(lean_object*, lean_object*);
|
||||
|
|
@ -1859,18 +1860,18 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(11u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__7;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__9() {
|
||||
|
|
@ -1878,7 +1879,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__8;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1886,13 +1887,22 @@ static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_L
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__7;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__9;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1900,11 +1910,11 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12() {
|
||||
static lean_object* _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__11;
|
||||
x_1 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -1913,30 +1923,37 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
x_3 = lean_unsigned_to_nat(0u);
|
||||
x_4 = l_List_repr___at___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____spec__1(x_1, x_3);
|
||||
x_5 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__6;
|
||||
x_6 = lean_alloc_ctor(4, 2, 0);
|
||||
x_5 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__7;
|
||||
x_6 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_6, 0, x_5);
|
||||
lean_ctor_set(x_6, 1, x_4);
|
||||
x_7 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__10;
|
||||
x_8 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_8, 0, x_7);
|
||||
lean_ctor_set(x_8, 1, x_6);
|
||||
x_9 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12;
|
||||
x_7 = 0;
|
||||
x_8 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_8, 0, x_6);
|
||||
lean_ctor_set_uint8(x_8, sizeof(void*)*1, x_7);
|
||||
x_9 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__6;
|
||||
x_10 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_8);
|
||||
lean_ctor_set(x_10, 1, x_9);
|
||||
x_11 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__9;
|
||||
x_12 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_9);
|
||||
lean_ctor_set(x_10, 1, x_8);
|
||||
x_11 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__11;
|
||||
x_12 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_10);
|
||||
x_13 = 0;
|
||||
x_14 = lean_alloc_ctor(5, 1, 1);
|
||||
x_13 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13;
|
||||
x_14 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_12);
|
||||
lean_ctor_set_uint8(x_14, sizeof(void*)*1, x_13);
|
||||
return x_14;
|
||||
lean_ctor_set(x_14, 1, x_13);
|
||||
x_15 = l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__10;
|
||||
x_16 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
lean_ctor_set(x_16, 1, x_14);
|
||||
x_17 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_17, 0, x_16);
|
||||
lean_ctor_set_uint8(x_17, sizeof(void*)*1, x_7);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Prod_repr___at___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____spec__3___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -3736,6 +3753,8 @@ l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889__
|
|||
lean_mark_persistent(l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__11);
|
||||
l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12 = _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12();
|
||||
lean_mark_persistent(l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__12);
|
||||
l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13 = _init_l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13();
|
||||
lean_mark_persistent(l___private_Lean_Data_KVMap_0__Lean_reprKVMap____x40_Lean_Data_KVMap___hyg_889____closed__13);
|
||||
l_Lean_instReprKVMap___closed__1 = _init_l_Lean_instReprKVMap___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprKVMap___closed__1);
|
||||
l_Lean_instReprKVMap = _init_l_Lean_instReprKVMap();
|
||||
|
|
|
|||
188
stage0/stdlib/Lean/Data/Lsp/Extra.c
generated
188
stage0/stdlib/Lean/Data/Lsp/Extra.c
generated
|
|
@ -86,7 +86,7 @@ lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__L
|
|||
LEAN_EXPORT lean_object* l_Lean_Lsp_LeanFileProgressKind_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcConnected;
|
||||
static lean_object* l_Lean_Lsp_instFromJsonPlainTermGoal___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1740_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1754_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_82_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonWaitForDiagnosticsParams____x40_Lean_Data_Lsp_Extra___hyg_24_(lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
@ -105,7 +105,7 @@ static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFile
|
|||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonWaitForDiagnosticsParams;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLeanFileProgressProcessingInfo____x40_Lean_Data_Lsp_Extra___hyg_289____boxed(lean_object*);
|
||||
lean_object* l_Lean_Name_toString(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682____boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696____boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnostics(lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instFromJsonPlainGoal___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind___boxed(lean_object*);
|
||||
|
|
@ -234,6 +234,7 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonWaitForDiagnosticsParams;
|
|||
static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonLeanFileProgressKind(uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonLineRange;
|
||||
static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18;
|
||||
static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15;
|
||||
extern lean_object* l_UInt64_size;
|
||||
lean_object* l___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_toJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_377_(lean_object*);
|
||||
|
|
@ -241,9 +242,10 @@ LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Ls
|
|||
static lean_object* l_Lean_Lsp_instToJsonRpcReleaseParams___closed__1;
|
||||
lean_object* lean_nat_to_int(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainTermGoal;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696_(lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonRpcReleaseParams____x40_Lean_Data_Lsp_Extra___hyg_1366____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFromJsonRpcReleaseParams;
|
||||
static lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17;
|
||||
static lean_object* l_Lean_Lsp_instToJsonPlainTermGoalParams___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instToJsonPlainTermGoalParams;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonRpcConnected____x40_Lean_Data_Lsp_Extra___hyg_1089____boxed(lean_object*);
|
||||
|
|
@ -3889,22 +3891,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(9u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__7;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3912,17 +3923,26 @@ x_1 = lean_mk_string_from_bytes("end", 3);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10() {
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(7u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3930,35 +3950,35 @@ x_1 = lean_mk_string_from_bytes("{ ", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__11;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__12;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__11;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__13;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__14;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__13;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15() {
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3966,11 +3986,11 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16() {
|
||||
static lean_object* _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15;
|
||||
x_1 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -3979,58 +3999,72 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = l_Nat_repr(x_3);
|
||||
x_5 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__6;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__7;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_1);
|
||||
x_17 = l_Nat_repr(x_16);
|
||||
x_18 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
x_16 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__11;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_15);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__14;
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_19);
|
||||
x_22 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__13;
|
||||
x_25 = lean_alloc_ctor(3, 2, 0);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_1);
|
||||
x_21 = l_Nat_repr(x_20);
|
||||
x_22 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_22, 0, x_21);
|
||||
x_23 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__12;
|
||||
x_24 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_22);
|
||||
x_25 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set(x_25, 1, x_23);
|
||||
x_26 = 0;
|
||||
x_27 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_27, 0, x_25);
|
||||
lean_ctor_set_uint8(x_27, sizeof(void*)*1, x_26);
|
||||
return x_27;
|
||||
lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_8);
|
||||
x_26 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_19);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
x_27 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16;
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_26);
|
||||
x_29 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18;
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_28);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
x_31 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15;
|
||||
x_32 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_31);
|
||||
lean_ctor_set(x_32, 1, x_30);
|
||||
x_33 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set_uint8(x_33, sizeof(void*)*1, x_8);
|
||||
return x_33;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -4058,7 +4092,7 @@ x_1 = l_Lean_Lsp_instReprLineRange___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -4089,7 +4123,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9;
|
|||
x_7 = lean_ctor_get(x_3, 0);
|
||||
lean_inc(x_7);
|
||||
lean_dec(x_3);
|
||||
x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9;
|
||||
x_8 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10;
|
||||
x_9 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Data_Lsp_Basic_0__Lean_Lsp_fromJsonPosition____x40_Lean_Data_Lsp_Basic___hyg_417____spec__1(x_1, x_8);
|
||||
if (lean_obj_tag(x_9) == 0)
|
||||
{
|
||||
|
|
@ -4142,11 +4176,11 @@ return x_18;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682____boxed(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696____boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682_(x_1);
|
||||
x_2 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696_(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -4155,7 +4189,7 @@ static lean_object* _init_l_Lean_Lsp_instFromJsonLineRange___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682____boxed), 1, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696____boxed), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -4167,7 +4201,7 @@ x_1 = l_Lean_Lsp_instFromJsonLineRange___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1740_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1754_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18;
|
||||
|
|
@ -4190,7 +4224,7 @@ lean_dec(x_1);
|
|||
x_10 = l_Lean_JsonNumber_fromNat(x_9);
|
||||
x_11 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__9;
|
||||
x_12 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__10;
|
||||
x_13 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_12);
|
||||
lean_ctor_set(x_13, 1, x_11);
|
||||
|
|
@ -4212,7 +4246,7 @@ static lean_object* _init_l_Lean_Lsp_instToJsonLineRange___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1740_), 1, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1754_), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -4455,6 +4489,10 @@ l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_E
|
|||
lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__15);
|
||||
l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16();
|
||||
lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__16);
|
||||
l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17();
|
||||
lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__17);
|
||||
l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18 = _init_l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18();
|
||||
lean_mark_persistent(l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_reprLineRange____x40_Lean_Data_Lsp_Extra___hyg_1639____closed__18);
|
||||
l_Lean_Lsp_instReprLineRange___closed__1 = _init_l_Lean_Lsp_instReprLineRange___closed__1();
|
||||
lean_mark_persistent(l_Lean_Lsp_instReprLineRange___closed__1);
|
||||
l_Lean_Lsp_instReprLineRange = _init_l_Lean_Lsp_instReprLineRange();
|
||||
|
|
|
|||
166
stage0/stdlib/Lean/Data/Position.c
generated
166
stage0/stdlib/Lean/Data/Position.c
generated
|
|
@ -19,6 +19,7 @@ static lean_object* l_Lean_Position_instToExprPosition___lambda__1___closed__7;
|
|||
static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__4;
|
||||
static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__8;
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17;
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_div(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Data_Position_0__Lean_decEqPosition____x40_Lean_Data_Position___hyg_32_(lean_object*, lean_object*);
|
||||
|
|
@ -36,6 +37,7 @@ static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_L
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18;
|
||||
static lean_object* l_Lean_Position_instToFormatPosition___closed__2;
|
||||
lean_object* l_prodHasDecidableLt___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__5;
|
||||
|
|
@ -253,22 +255,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(8u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__7;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -276,17 +287,26 @@ x_1 = lean_mk_string_from_bytes("column", 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__10() {
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__9;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(10u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -294,35 +314,35 @@ x_1 = lean_mk_string_from_bytes("{ ", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__11;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__12;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__11;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__13;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__14;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__13;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__15() {
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -330,11 +350,11 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16() {
|
||||
static lean_object* _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__15;
|
||||
x_1 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -343,58 +363,72 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = l_Nat_repr(x_3);
|
||||
x_5 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
x_6 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__6;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__7;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__10;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_1);
|
||||
x_17 = l_Nat_repr(x_16);
|
||||
x_18 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
x_16 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__11;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_15);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__14;
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_19);
|
||||
x_22 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__13;
|
||||
x_25 = lean_alloc_ctor(3, 2, 0);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_1);
|
||||
x_21 = l_Nat_repr(x_20);
|
||||
x_22 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_22, 0, x_21);
|
||||
x_23 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__12;
|
||||
x_24 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_22);
|
||||
x_25 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set(x_25, 1, x_23);
|
||||
x_26 = 0;
|
||||
x_27 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_27, 0, x_25);
|
||||
lean_ctor_set_uint8(x_27, sizeof(void*)*1, x_26);
|
||||
return x_27;
|
||||
lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_8);
|
||||
x_26 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_19);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
x_27 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16;
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_26);
|
||||
x_29 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18;
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_28);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
x_31 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__15;
|
||||
x_32 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_31);
|
||||
lean_ctor_set(x_32, 1, x_30);
|
||||
x_33 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set_uint8(x_33, sizeof(void*)*1, x_8);
|
||||
return x_33;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -1231,6 +1265,10 @@ l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___
|
|||
lean_mark_persistent(l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__15);
|
||||
l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16 = _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16();
|
||||
lean_mark_persistent(l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__16);
|
||||
l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17 = _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17();
|
||||
lean_mark_persistent(l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__17);
|
||||
l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18 = _init_l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18();
|
||||
lean_mark_persistent(l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161____closed__18);
|
||||
l_Lean_instReprPosition___closed__1 = _init_l_Lean_instReprPosition___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprPosition___closed__1);
|
||||
l_Lean_instReprPosition = _init_l_Lean_instReprPosition();
|
||||
|
|
|
|||
480
stage0/stdlib/Lean/DeclarationRange.c
generated
480
stage0/stdlib/Lean/DeclarationRange.c
generated
|
|
@ -15,22 +15,19 @@ extern "C" {
|
|||
#endif
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__3;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__19;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_addDeclarationRanges___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4;
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__5;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9;
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Data_Position_0__Lean_decEqPosition____x40_Lean_Data_Position___hyg_32_(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2;
|
||||
static lean_object* l_Lean_instToExprDeclarationRanges___lambda__1___closed__5;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRanges___lambda__1___closed__3;
|
||||
extern lean_object* l_Lean_noConfusionExt;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1;
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_addDeclarationRanges(lean_object*);
|
||||
static lean_object* l_Lean_instReprDeclarationRanges___closed__1;
|
||||
|
|
@ -55,6 +52,7 @@ LEAN_EXPORT lean_object* l_Lean_instToExprDeclarationRange;
|
|||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___rarg___lambda__1(lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__13;
|
||||
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5;
|
||||
lean_object* l_Lean_MapDeclarationExtension_find_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_addDeclarationRanges___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -62,13 +60,13 @@ LEAN_EXPORT uint8_t l___private_Lean_DeclarationRange_0__Lean_decEqDeclarationRa
|
|||
lean_object* l_Lean_MapDeclarationExtension_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__6;
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5;
|
||||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447_(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRanges___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___rarg___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__8;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__11;
|
||||
static lean_object* l_Lean_instToExprDeclarationRanges___closed__1;
|
||||
LEAN_EXPORT uint8_t l_Lean_instDecidableEqDeclarationRange(lean_object*, lean_object*);
|
||||
|
|
@ -76,6 +74,7 @@ static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__4;
|
|||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__9;
|
||||
uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkMapDeclarationExtension___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6;
|
||||
lean_object* l_Std_RBNode_insert___at_Lean_NameMap_insert___spec__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__2;
|
||||
lean_object* l_Nat_repr(lean_object*);
|
||||
|
|
@ -86,28 +85,32 @@ LEAN_EXPORT lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_o
|
|||
static lean_object* l_Lean_instInhabitedDeclarationRanges___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRangesCore_x3f___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__1;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3;
|
||||
static lean_object* l_Lean_instInhabitedDeclarationRange___closed__1;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__3;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__18;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__10;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20;
|
||||
static lean_object* l_Lean_instToExprDeclarationRanges___closed__2;
|
||||
static lean_object* l_Lean_addDeclarationRanges___rarg___lambda__1___closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___rarg___lambda__2(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__15;
|
||||
LEAN_EXPORT lean_object* l_Lean_instToExprDeclarationRanges;
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_findDeclarationRanges_x3f___spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRangesCore_x3f(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___rarg___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__16;
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_findDeclarationRanges_x3f___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instDecidableEqDeclarationRange___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_491_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_533_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instReprDeclarationRanges;
|
||||
static lean_object* l_Lean_instToExprDeclarationRange___lambda__1___closed__12;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7;
|
||||
static lean_object* l_Lean_findDeclarationRanges_x3f___rarg___lambda__3___closed__1;
|
||||
lean_object* l_Lean_isRec___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_is_aux_recursor(lean_object*, lean_object*);
|
||||
|
|
@ -119,9 +122,12 @@ static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRan
|
|||
lean_object* l_Lean_Name_getPrefix(lean_object*);
|
||||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_decEqDeclarationRange____x40_Lean_DeclarationRange___hyg_50____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23;
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21;
|
||||
LEAN_EXPORT lean_object* l_Lean_instInhabitedDeclarationRange;
|
||||
uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_length(lean_object*);
|
||||
static lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287_(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkNatLit(lean_object*);
|
||||
lean_object* l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161_(lean_object*, lean_object*);
|
||||
|
|
@ -313,22 +319,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(7u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__7;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -336,31 +351,22 @@ x_1 = lean_mk_string_from_bytes("charUtf16", 9);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("endPos", 6);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__11;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_1 = lean_unsigned_to_nat(13u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -368,7 +374,7 @@ static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarat
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("endCharUtf16", 12);
|
||||
x_1 = lean_mk_string_from_bytes("endPos", 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -385,18 +391,18 @@ return x_2;
|
|||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(10u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__15;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("endCharUtf16", 12);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__17() {
|
||||
|
|
@ -404,7 +410,8 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__16;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -412,9 +419,8 @@ static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarat
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__15;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_1 = lean_unsigned_to_nat(16u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -422,7 +428,7 @@ static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarat
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -431,6 +437,42 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__19;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__19;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -439,97 +481,125 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; uint8_t x_43; lean_object* x_44;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_unsigned_to_nat(0u);
|
||||
x_5 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161_(x_3, x_4);
|
||||
x_6 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__6;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__7;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__10;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
x_17 = l_Nat_repr(x_16);
|
||||
x_18 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
x_16 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__11;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_15);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_19);
|
||||
lean_ctor_set(x_20, 1, x_8);
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_10);
|
||||
x_22 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__12;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = lean_alloc_ctor(4, 2, 0);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
x_21 = l_Nat_repr(x_20);
|
||||
x_22 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_22, 0, x_21);
|
||||
x_23 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__12;
|
||||
x_24 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_14);
|
||||
x_25 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_25);
|
||||
x_26 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161_(x_25, x_4);
|
||||
lean_ctor_set(x_24, 1, x_22);
|
||||
x_25 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set_uint8(x_25, sizeof(void*)*1, x_8);
|
||||
x_26 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_19);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_24);
|
||||
lean_ctor_set(x_27, 1, x_26);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
lean_ctor_set(x_27, 1, x_12);
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_8);
|
||||
x_29 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
lean_ctor_set(x_29, 1, x_10);
|
||||
x_30 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__14;
|
||||
lean_ctor_set(x_28, 1, x_14);
|
||||
x_29 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__14;
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_28);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
x_31 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_29);
|
||||
lean_ctor_set(x_31, 1, x_30);
|
||||
x_32 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_31);
|
||||
lean_ctor_set(x_32, 1, x_14);
|
||||
x_33 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_33);
|
||||
lean_dec(x_1);
|
||||
x_34 = l_Nat_repr(x_33);
|
||||
x_35 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_18);
|
||||
x_32 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_32);
|
||||
x_33 = l___private_Lean_Data_Position_0__Lean_reprPosition____x40_Lean_Data_Position___hyg_161_(x_32, x_4);
|
||||
x_34 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__15;
|
||||
x_35 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
x_36 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_32);
|
||||
lean_ctor_set(x_36, 1, x_35);
|
||||
x_37 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__18;
|
||||
lean_ctor_set(x_35, 1, x_33);
|
||||
x_36 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
lean_ctor_set_uint8(x_36, sizeof(void*)*1, x_8);
|
||||
x_37 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_31);
|
||||
lean_ctor_set(x_37, 1, x_36);
|
||||
x_38 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_38, 0, x_37);
|
||||
lean_ctor_set(x_38, 1, x_36);
|
||||
x_39 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20;
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_38);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
x_41 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__17;
|
||||
x_42 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_38, 1, x_12);
|
||||
x_39 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_38);
|
||||
lean_ctor_set(x_39, 1, x_14);
|
||||
x_40 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__17;
|
||||
x_41 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_39);
|
||||
lean_ctor_set(x_41, 1, x_40);
|
||||
x_42 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_40);
|
||||
x_43 = 0;
|
||||
x_44 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_44, 0, x_42);
|
||||
lean_ctor_set_uint8(x_44, sizeof(void*)*1, x_43);
|
||||
return x_44;
|
||||
lean_ctor_set(x_42, 1, x_18);
|
||||
x_43 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_43);
|
||||
lean_dec(x_1);
|
||||
x_44 = l_Nat_repr(x_43);
|
||||
x_45 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_45, 0, x_44);
|
||||
x_46 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__18;
|
||||
x_47 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_47, 0, x_46);
|
||||
lean_ctor_set(x_47, 1, x_45);
|
||||
x_48 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_48, 0, x_47);
|
||||
lean_ctor_set_uint8(x_48, sizeof(void*)*1, x_8);
|
||||
x_49 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_42);
|
||||
lean_ctor_set(x_49, 1, x_48);
|
||||
x_50 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22;
|
||||
x_51 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_51, 0, x_50);
|
||||
lean_ctor_set(x_51, 1, x_49);
|
||||
x_52 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24;
|
||||
x_53 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_53, 0, x_51);
|
||||
lean_ctor_set(x_53, 1, x_52);
|
||||
x_54 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21;
|
||||
x_55 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_55, 0, x_54);
|
||||
lean_ctor_set(x_55, 1, x_53);
|
||||
x_56 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_56, 0, x_55);
|
||||
lean_ctor_set_uint8(x_56, sizeof(void*)*1, x_8);
|
||||
return x_56;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -781,7 +851,7 @@ x_1 = l_Lean_instInhabitedDeclarationRanges___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -789,33 +859,33 @@ x_1 = lean_mk_string_from_bytes("range", 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2;
|
||||
x_2 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2;
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3;
|
||||
x_2 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__5;
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -823,7 +893,16 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(9u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -831,75 +910,98 @@ x_1 = lean_mk_string_from_bytes("selectionRange", 14);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6() {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5;
|
||||
x_1 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419_(lean_object* x_1, lean_object* x_2) {
|
||||
static lean_object* _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; lean_object* x_26;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(18u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_unsigned_to_nat(0u);
|
||||
x_5 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287_(x_3, x_4);
|
||||
x_6 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
x_16 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_1);
|
||||
x_17 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287_(x_16, x_4);
|
||||
x_18 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_15);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_19 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__18;
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_19);
|
||||
lean_ctor_set(x_20, 1, x_18);
|
||||
x_21 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20;
|
||||
x_22 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_20);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
x_23 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__17;
|
||||
x_24 = lean_alloc_ctor(3, 2, 0);
|
||||
x_21 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287_(x_20, x_4);
|
||||
x_22 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8;
|
||||
x_23 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_22);
|
||||
lean_ctor_set(x_23, 1, x_21);
|
||||
x_24 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_22);
|
||||
x_25 = 0;
|
||||
x_26 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_26, 0, x_24);
|
||||
lean_ctor_set_uint8(x_26, sizeof(void*)*1, x_25);
|
||||
return x_26;
|
||||
lean_ctor_set_uint8(x_24, sizeof(void*)*1, x_8);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_19);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22;
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
lean_ctor_set(x_27, 1, x_25);
|
||||
x_28 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24;
|
||||
x_29 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_27);
|
||||
lean_ctor_set(x_29, 1, x_28);
|
||||
x_30 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21;
|
||||
x_31 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_29);
|
||||
x_32 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_32, 0, x_31);
|
||||
lean_ctor_set_uint8(x_32, sizeof(void*)*1, x_8);
|
||||
return x_32;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419_(x_1, x_2);
|
||||
x_3 = l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447_(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -908,7 +1010,7 @@ static lean_object* _init_l_Lean_instReprDeclarationRanges___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____boxed), 2, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____boxed), 2, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1098,7 +1200,7 @@ x_1 = l_Lean_instToExprDeclarationRanges___closed__3;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_491_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_533_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; uint8_t x_4;
|
||||
|
|
@ -1124,7 +1226,7 @@ return x_7;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1132,22 +1234,22 @@ x_1 = lean_mk_string_from_bytes("declranges", 10);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_2 = l_Lean_instInhabitedDeclarationRanges;
|
||||
x_3 = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2;
|
||||
x_3 = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2;
|
||||
x_4 = l_Lean_mkMapDeclarationExtension___rarg(x_2, x_3, x_1);
|
||||
return x_4;
|
||||
}
|
||||
|
|
@ -1607,6 +1709,14 @@ l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_Decla
|
|||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__19);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__20);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__21);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__22);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__23);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRange____x40_Lean_DeclarationRange___hyg_287____closed__24);
|
||||
l_Lean_instReprDeclarationRange___closed__1 = _init_l_Lean_instReprDeclarationRange___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprDeclarationRange___closed__1);
|
||||
l_Lean_instReprDeclarationRange = _init_l_Lean_instReprDeclarationRange();
|
||||
|
|
@ -1649,18 +1759,22 @@ l_Lean_instInhabitedDeclarationRanges___closed__1 = _init_l_Lean_instInhabitedDe
|
|||
lean_mark_persistent(l_Lean_instInhabitedDeclarationRanges___closed__1);
|
||||
l_Lean_instInhabitedDeclarationRanges = _init_l_Lean_instInhabitedDeclarationRanges();
|
||||
lean_mark_persistent(l_Lean_instInhabitedDeclarationRanges);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__1);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__2);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__3);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__4);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__5);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_419____closed__6);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__1);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__2);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__3);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__4);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__5);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__6);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__7);
|
||||
l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8 = _init_l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8();
|
||||
lean_mark_persistent(l___private_Lean_DeclarationRange_0__Lean_reprDeclarationRanges____x40_Lean_DeclarationRange___hyg_447____closed__8);
|
||||
l_Lean_instReprDeclarationRanges___closed__1 = _init_l_Lean_instReprDeclarationRanges___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprDeclarationRanges___closed__1);
|
||||
l_Lean_instReprDeclarationRanges = _init_l_Lean_instReprDeclarationRanges();
|
||||
|
|
@ -1683,16 +1797,16 @@ l_Lean_instToExprDeclarationRanges___closed__3 = _init_l_Lean_instToExprDeclarat
|
|||
lean_mark_persistent(l_Lean_instToExprDeclarationRanges___closed__3);
|
||||
l_Lean_instToExprDeclarationRanges = _init_l_Lean_instToExprDeclarationRanges();
|
||||
lean_mark_persistent(l_Lean_instToExprDeclarationRanges);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_491_(lean_io_mk_world());
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_533_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
l_Lean_builtinDeclRanges = lean_io_result_get_value(res);
|
||||
lean_mark_persistent(l_Lean_builtinDeclRanges);
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1 = _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__1);
|
||||
l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2 = _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531____closed__2);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_531_(lean_io_mk_world());
|
||||
}l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1 = _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__1);
|
||||
l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2 = _init_l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573____closed__2);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_DeclarationRange___hyg_573_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
l_Lean_declRangeExt = lean_io_result_get_value(res);
|
||||
lean_mark_persistent(l_Lean_declRangeExt);
|
||||
|
|
|
|||
270
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
270
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
|
|
@ -778,7 +778,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabCoe_declRange___closed__7;
|
|||
static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__7;
|
||||
static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__16;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabParen_declRange(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Term_elabSubst___lambda__4___closed__5;
|
||||
static lean_object* l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__7;
|
||||
static lean_object* l_Lean_Elab_Term_expandAssert___closed__9;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed___closed__2;
|
||||
|
|
@ -885,7 +884,6 @@ static lean_object* l_Lean_Elab_Term_elabSubst___closed__13;
|
|||
lean_object* l_Lean_Meta_getFVarLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Term_elabSorry___closed__3;
|
||||
static lean_object* l_Lean_Elab_Term_expandAssert___closed__4;
|
||||
static lean_object* l_Lean_Elab_Term_elabSubst___lambda__4___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Term_elabAnonymousCtor___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT___closed__3;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Term_elabParen_declRange___closed__1;
|
||||
|
|
@ -20094,29 +20092,11 @@ static lean_object* _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__2() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("group", 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__2;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("subst", 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__5() {
|
||||
static lean_object* _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -20127,7 +20107,7 @@ return x_1;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; uint8_t x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74;
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65;
|
||||
lean_inc(x_11);
|
||||
x_14 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_exprToSyntax___spec__1___rarg(x_11, x_12, x_13);
|
||||
x_15 = lean_ctor_get(x_14, 0);
|
||||
|
|
@ -20154,7 +20134,7 @@ x_26 = l_Lean_Name_str___override(x_24, x_25);
|
|||
x_27 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__1;
|
||||
lean_inc(x_24);
|
||||
x_28 = l_Lean_Name_str___override(x_24, x_27);
|
||||
x_29 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__4;
|
||||
x_29 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__2;
|
||||
lean_inc(x_24);
|
||||
x_30 = l_Lean_Name_str___override(x_24, x_29);
|
||||
lean_inc(x_15);
|
||||
|
|
@ -20182,84 +20162,59 @@ lean_inc(x_15);
|
|||
x_41 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_15);
|
||||
lean_ctor_set(x_41, 1, x_40);
|
||||
x_42 = lean_array_push(x_32, x_41);
|
||||
x_42 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__3;
|
||||
x_43 = l_Lean_Name_str___override(x_24, x_42);
|
||||
lean_inc(x_15);
|
||||
x_43 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_43, 0, x_15);
|
||||
lean_ctor_set(x_43, 1, x_34);
|
||||
lean_ctor_set(x_43, 2, x_42);
|
||||
x_44 = lean_array_push(x_36, x_39);
|
||||
x_45 = lean_array_push(x_44, x_43);
|
||||
x_46 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__3;
|
||||
x_44 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_15);
|
||||
lean_ctor_set(x_44, 1, x_42);
|
||||
x_45 = lean_array_push(x_36, x_44);
|
||||
x_46 = lean_array_push(x_45, x_6);
|
||||
lean_inc(x_15);
|
||||
x_47 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_47, 0, x_15);
|
||||
lean_ctor_set(x_47, 1, x_46);
|
||||
lean_ctor_set(x_47, 2, x_45);
|
||||
x_48 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__5;
|
||||
x_49 = l_Lean_Name_str___override(x_24, x_48);
|
||||
lean_ctor_set(x_47, 1, x_43);
|
||||
lean_ctor_set(x_47, 2, x_46);
|
||||
x_48 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8;
|
||||
x_49 = lean_array_push(x_48, x_39);
|
||||
x_50 = lean_array_push(x_49, x_41);
|
||||
x_51 = lean_array_push(x_50, x_47);
|
||||
lean_inc(x_15);
|
||||
x_50 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_15);
|
||||
lean_ctor_set(x_50, 1, x_48);
|
||||
x_51 = lean_array_push(x_36, x_50);
|
||||
x_52 = lean_array_push(x_51, x_6);
|
||||
x_52 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_52, 0, x_15);
|
||||
lean_ctor_set(x_52, 1, x_34);
|
||||
lean_ctor_set(x_52, 2, x_51);
|
||||
x_53 = lean_array_push(x_32, x_52);
|
||||
lean_inc(x_15);
|
||||
x_53 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_53, 0, x_15);
|
||||
lean_ctor_set(x_53, 1, x_49);
|
||||
lean_ctor_set(x_53, 2, x_52);
|
||||
x_54 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__4;
|
||||
x_54 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_54, 0, x_15);
|
||||
lean_ctor_set(x_54, 1, x_28);
|
||||
lean_ctor_set(x_54, 2, x_53);
|
||||
x_55 = lean_array_push(x_32, x_54);
|
||||
lean_inc(x_15);
|
||||
x_55 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_55, 0, x_15);
|
||||
lean_ctor_set(x_55, 1, x_34);
|
||||
lean_ctor_set(x_55, 2, x_54);
|
||||
x_56 = lean_array_push(x_36, x_53);
|
||||
x_57 = lean_array_push(x_56, x_55);
|
||||
lean_inc(x_15);
|
||||
x_58 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_58, 0, x_15);
|
||||
lean_ctor_set(x_58, 1, x_46);
|
||||
lean_ctor_set(x_58, 2, x_57);
|
||||
x_59 = lean_array_push(x_36, x_47);
|
||||
x_60 = lean_array_push(x_59, x_58);
|
||||
lean_inc(x_15);
|
||||
x_61 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_61, 0, x_15);
|
||||
lean_ctor_set(x_61, 1, x_34);
|
||||
lean_ctor_set(x_61, 2, x_60);
|
||||
x_62 = lean_array_push(x_32, x_61);
|
||||
lean_inc(x_15);
|
||||
x_63 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_63, 0, x_15);
|
||||
lean_ctor_set(x_63, 1, x_28);
|
||||
lean_ctor_set(x_63, 2, x_62);
|
||||
x_64 = lean_array_push(x_32, x_63);
|
||||
lean_inc(x_15);
|
||||
x_65 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_65, 0, x_15);
|
||||
lean_ctor_set(x_65, 1, x_26);
|
||||
lean_ctor_set(x_65, 2, x_64);
|
||||
x_66 = lean_array_push(x_36, x_22);
|
||||
x_67 = lean_array_push(x_66, x_65);
|
||||
x_68 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_68, 0, x_15);
|
||||
lean_ctor_set(x_68, 1, x_20);
|
||||
lean_ctor_set(x_68, 2, x_67);
|
||||
x_69 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_69, 0, x_4);
|
||||
x_70 = 1;
|
||||
x_71 = lean_box(x_70);
|
||||
x_72 = lean_box(x_70);
|
||||
lean_inc(x_68);
|
||||
x_73 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4);
|
||||
lean_closure_set(x_73, 0, x_68);
|
||||
lean_closure_set(x_73, 1, x_69);
|
||||
lean_closure_set(x_73, 2, x_71);
|
||||
lean_closure_set(x_73, 3, x_72);
|
||||
x_74 = l_Lean_Elab_Term_withMacroExpansion___rarg(x_5, x_68, x_73, x_7, x_8, x_9, x_10, x_11, x_12, x_18);
|
||||
return x_74;
|
||||
x_56 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_56, 0, x_15);
|
||||
lean_ctor_set(x_56, 1, x_26);
|
||||
lean_ctor_set(x_56, 2, x_55);
|
||||
x_57 = lean_array_push(x_36, x_22);
|
||||
x_58 = lean_array_push(x_57, x_56);
|
||||
x_59 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_59, 0, x_15);
|
||||
lean_ctor_set(x_59, 1, x_20);
|
||||
lean_ctor_set(x_59, 2, x_58);
|
||||
x_60 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_60, 0, x_4);
|
||||
x_61 = 1;
|
||||
x_62 = lean_box(x_61);
|
||||
x_63 = lean_box(x_61);
|
||||
lean_inc(x_59);
|
||||
x_64 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4);
|
||||
lean_closure_set(x_64, 0, x_59);
|
||||
lean_closure_set(x_64, 1, x_60);
|
||||
lean_closure_set(x_64, 2, x_62);
|
||||
lean_closure_set(x_64, 3, x_63);
|
||||
x_65 = l_Lean_Elab_Term_withMacroExpansion___rarg(x_5, x_59, x_64, x_7, x_8, x_9, x_10, x_11, x_12, x_18);
|
||||
return x_65;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSubst___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) {
|
||||
|
|
@ -20287,7 +20242,7 @@ return x_20;
|
|||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; uint8_t x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81;
|
||||
lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; uint8_t x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72;
|
||||
lean_dec(x_16);
|
||||
lean_inc(x_12);
|
||||
x_21 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_exprToSyntax___spec__1___rarg(x_12, x_13, x_17);
|
||||
|
|
@ -20315,7 +20270,7 @@ x_33 = l_Lean_Name_str___override(x_31, x_32);
|
|||
x_34 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__1;
|
||||
lean_inc(x_31);
|
||||
x_35 = l_Lean_Name_str___override(x_31, x_34);
|
||||
x_36 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__4;
|
||||
x_36 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__2;
|
||||
lean_inc(x_31);
|
||||
x_37 = l_Lean_Name_str___override(x_31, x_36);
|
||||
lean_inc(x_22);
|
||||
|
|
@ -20343,84 +20298,59 @@ lean_inc(x_22);
|
|||
x_48 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_48, 0, x_22);
|
||||
lean_ctor_set(x_48, 1, x_47);
|
||||
x_49 = lean_array_push(x_39, x_48);
|
||||
x_49 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__3;
|
||||
x_50 = l_Lean_Name_str___override(x_31, x_49);
|
||||
lean_inc(x_22);
|
||||
x_50 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_50, 0, x_22);
|
||||
lean_ctor_set(x_50, 1, x_41);
|
||||
lean_ctor_set(x_50, 2, x_49);
|
||||
x_51 = lean_array_push(x_43, x_46);
|
||||
x_52 = lean_array_push(x_51, x_50);
|
||||
x_53 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__3;
|
||||
x_51 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_51, 0, x_22);
|
||||
lean_ctor_set(x_51, 1, x_49);
|
||||
x_52 = lean_array_push(x_43, x_51);
|
||||
x_53 = lean_array_push(x_52, x_6);
|
||||
lean_inc(x_22);
|
||||
x_54 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_54, 0, x_22);
|
||||
lean_ctor_set(x_54, 1, x_53);
|
||||
lean_ctor_set(x_54, 2, x_52);
|
||||
x_55 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__5;
|
||||
x_56 = l_Lean_Name_str___override(x_31, x_55);
|
||||
lean_ctor_set(x_54, 1, x_50);
|
||||
lean_ctor_set(x_54, 2, x_53);
|
||||
x_55 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__8;
|
||||
x_56 = lean_array_push(x_55, x_46);
|
||||
x_57 = lean_array_push(x_56, x_48);
|
||||
x_58 = lean_array_push(x_57, x_54);
|
||||
lean_inc(x_22);
|
||||
x_57 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_57, 0, x_22);
|
||||
lean_ctor_set(x_57, 1, x_55);
|
||||
x_58 = lean_array_push(x_43, x_57);
|
||||
x_59 = lean_array_push(x_58, x_6);
|
||||
x_59 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_59, 0, x_22);
|
||||
lean_ctor_set(x_59, 1, x_41);
|
||||
lean_ctor_set(x_59, 2, x_58);
|
||||
x_60 = lean_array_push(x_39, x_59);
|
||||
lean_inc(x_22);
|
||||
x_60 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_60, 0, x_22);
|
||||
lean_ctor_set(x_60, 1, x_56);
|
||||
lean_ctor_set(x_60, 2, x_59);
|
||||
x_61 = l_Lean_Elab_Term_elabAnonymousCtor___lambda__3___closed__4;
|
||||
x_61 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_61, 0, x_22);
|
||||
lean_ctor_set(x_61, 1, x_35);
|
||||
lean_ctor_set(x_61, 2, x_60);
|
||||
x_62 = lean_array_push(x_39, x_61);
|
||||
lean_inc(x_22);
|
||||
x_62 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_62, 0, x_22);
|
||||
lean_ctor_set(x_62, 1, x_41);
|
||||
lean_ctor_set(x_62, 2, x_61);
|
||||
x_63 = lean_array_push(x_43, x_60);
|
||||
x_64 = lean_array_push(x_63, x_62);
|
||||
lean_inc(x_22);
|
||||
x_65 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_65, 0, x_22);
|
||||
lean_ctor_set(x_65, 1, x_53);
|
||||
lean_ctor_set(x_65, 2, x_64);
|
||||
x_66 = lean_array_push(x_43, x_54);
|
||||
x_67 = lean_array_push(x_66, x_65);
|
||||
lean_inc(x_22);
|
||||
x_68 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_68, 0, x_22);
|
||||
lean_ctor_set(x_68, 1, x_41);
|
||||
lean_ctor_set(x_68, 2, x_67);
|
||||
x_69 = lean_array_push(x_39, x_68);
|
||||
lean_inc(x_22);
|
||||
x_70 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_70, 0, x_22);
|
||||
lean_ctor_set(x_70, 1, x_35);
|
||||
lean_ctor_set(x_70, 2, x_69);
|
||||
x_71 = lean_array_push(x_39, x_70);
|
||||
lean_inc(x_22);
|
||||
x_72 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_72, 0, x_22);
|
||||
lean_ctor_set(x_72, 1, x_33);
|
||||
lean_ctor_set(x_72, 2, x_71);
|
||||
x_73 = lean_array_push(x_43, x_29);
|
||||
x_74 = lean_array_push(x_73, x_72);
|
||||
x_75 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_75, 0, x_22);
|
||||
lean_ctor_set(x_75, 1, x_27);
|
||||
lean_ctor_set(x_75, 2, x_74);
|
||||
x_76 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_76, 0, x_4);
|
||||
x_77 = 1;
|
||||
x_78 = lean_box(x_77);
|
||||
x_79 = lean_box(x_77);
|
||||
lean_inc(x_75);
|
||||
x_80 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4);
|
||||
lean_closure_set(x_80, 0, x_75);
|
||||
lean_closure_set(x_80, 1, x_76);
|
||||
lean_closure_set(x_80, 2, x_78);
|
||||
lean_closure_set(x_80, 3, x_79);
|
||||
x_81 = l_Lean_Elab_Term_withMacroExpansion___rarg(x_5, x_75, x_80, x_8, x_9, x_10, x_11, x_12, x_13, x_25);
|
||||
return x_81;
|
||||
x_63 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_63, 0, x_22);
|
||||
lean_ctor_set(x_63, 1, x_33);
|
||||
lean_ctor_set(x_63, 2, x_62);
|
||||
x_64 = lean_array_push(x_43, x_29);
|
||||
x_65 = lean_array_push(x_64, x_63);
|
||||
x_66 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_66, 0, x_22);
|
||||
lean_ctor_set(x_66, 1, x_27);
|
||||
lean_ctor_set(x_66, 2, x_65);
|
||||
x_67 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_67, 0, x_4);
|
||||
x_68 = 1;
|
||||
x_69 = lean_box(x_68);
|
||||
x_70 = lean_box(x_68);
|
||||
lean_inc(x_66);
|
||||
x_71 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabTerm___boxed), 11, 4);
|
||||
lean_closure_set(x_71, 0, x_66);
|
||||
lean_closure_set(x_71, 1, x_67);
|
||||
lean_closure_set(x_71, 2, x_69);
|
||||
lean_closure_set(x_71, 3, x_70);
|
||||
x_72 = l_Lean_Elab_Term_withMacroExpansion___rarg(x_5, x_66, x_71, x_8, x_9, x_10, x_11, x_12, x_13, x_25);
|
||||
return x_72;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -21515,7 +21445,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_Term_elabAnonymousCtor___closed__3;
|
||||
x_2 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__4;
|
||||
x_2 = l_Lean_Elab_Term_elabSubst___lambda__4___closed__2;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -24463,10 +24393,6 @@ l_Lean_Elab_Term_elabSubst___lambda__4___closed__2 = _init_l_Lean_Elab_Term_elab
|
|||
lean_mark_persistent(l_Lean_Elab_Term_elabSubst___lambda__4___closed__2);
|
||||
l_Lean_Elab_Term_elabSubst___lambda__4___closed__3 = _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_elabSubst___lambda__4___closed__3);
|
||||
l_Lean_Elab_Term_elabSubst___lambda__4___closed__4 = _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_elabSubst___lambda__4___closed__4);
|
||||
l_Lean_Elab_Term_elabSubst___lambda__4___closed__5 = _init_l_Lean_Elab_Term_elabSubst___lambda__4___closed__5();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_elabSubst___lambda__4___closed__5);
|
||||
l_Lean_Elab_Term_elabSubst___lambda__6___closed__1 = _init_l_Lean_Elab_Term_elabSubst___lambda__6___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Term_elabSubst___lambda__6___closed__1);
|
||||
l_Lean_Elab_Term_elabSubst___lambda__6___closed__2 = _init_l_Lean_Elab_Term_elabSubst___lambda__6___closed__2();
|
||||
|
|
|
|||
2018
stage0/stdlib/Lean/Elab/Deriving/DecEq.c
generated
2018
stage0/stdlib/Lean/Elab/Deriving/DecEq.c
generated
File diff suppressed because one or more lines are too long
355
stage0/stdlib/Lean/Elab/Structure.c
generated
355
stage0/stdlib/Lean/Elab/Structure.c
generated
|
|
@ -55,7 +55,7 @@ lean_object* l_Lean_Meta_withLCtx___at___private_Lean_Elab_Binders_0__Lean_Elab_
|
|||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
lean_object* l_Option_repr___at___private_Lean_Structure_0__Lean_reprStructureFieldInfo____x40_Lean_Structure___hyg_62____spec__2(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_330____closed__16;
|
||||
lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2873_(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2880_(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_330____closed__7;
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__5___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -171,6 +171,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_el
|
|||
extern lean_object* l_Lean_declRangeExt;
|
||||
lean_object* l_Lean_Elab_Term_ensureNoUnassignedMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__15(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__9(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__1___lambda__1___boxed(lean_object**);
|
||||
|
|
@ -195,6 +196,7 @@ static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getFiel
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__17(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Elab_Term_withAuxDecl___spec__3___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1;
|
||||
lean_object* l_Lean_Elab_Term_applyAttributesAt(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_330____closed__24;
|
||||
|
|
@ -236,6 +238,7 @@ static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStr
|
|||
static lean_object* l_Lean_Elab_Command_elabStructure___closed__10;
|
||||
static lean_object* l_Lean_Elab_Command_instReprStructFieldInfo___closed__1;
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___lambda__3___closed__14;
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4;
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getFieldType___lambda__5___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_mkCoercionToCopiedParent___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -249,6 +252,7 @@ uint8_t l_Lean_isPrivateName(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields___closed__1;
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_StructFieldKind_noConfusion___rarg___lambda__1___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___rarg___closed__8;
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__5___lambda__3___closed__9;
|
||||
|
|
@ -304,6 +308,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_wi
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addDocString_x27___at_Lean_Elab_Term_expandDeclId___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_elabModifiers___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23;
|
||||
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_getOptDerivingClasses___at_Lean_Elab_Command_elabStructure___spec__2___closed__3;
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___rarg___closed__12;
|
||||
|
|
@ -334,6 +339,7 @@ LEAN_EXPORT lean_object* l_Lean_getDocStringText___at___private_Lean_Elab_Struct
|
|||
lean_object* l_Lean_mkCasesOn___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getFieldType___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___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*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields___closed__2;
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__13;
|
||||
|
|
@ -556,7 +562,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabStr
|
|||
lean_object* l_panic___at_Lean_ResolveName_resolveNamespaceUsingScope_x3f___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_StructFieldKind_toCtorIdx(uint8_t);
|
||||
static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUniversesFromFields_go___spec__2___closed__10;
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2;
|
||||
static lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__4___lambda__3___closed__7;
|
||||
static lean_object* l_Lean_Elab_Command_elabStructure___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -610,7 +615,6 @@ static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure
|
|||
lean_object* l_Lean_throwError___at_Lean_Meta_mkSimpCongrTheorem___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParamFVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1;
|
||||
static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUniversesFromFields_go___spec__2___closed__7;
|
||||
lean_object* l_Lean_Meta_mkFreshLevelMVarsFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___rarg___closed__5;
|
||||
|
|
@ -649,7 +653,6 @@ static lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_
|
|||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_failed___closed__3;
|
||||
lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addDefaults___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4;
|
||||
lean_object* l_Lean_Syntax_getSepArgs(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_elabStructure___closed__6;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectLevelParamsInFVars___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -814,8 +817,8 @@ static lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabFieldTypeValue___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyDefaultValue_x3f_go_x3f___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_copyNewFieldsFrom_copyFields_copy___rarg___lambda__5___boxed(lean_object**);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13081_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13116_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458_(lean_object*);
|
||||
uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_375_(uint8_t, uint8_t);
|
||||
|
|
@ -902,6 +905,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0_
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__7___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_go___spec__8(lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24;
|
||||
static lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__4___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getFieldType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -967,7 +971,6 @@ lean_object* l_Lean_getAttributeImpl(lean_object*, lean_object*);
|
|||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_processSubfields_go___rarg___closed__5;
|
||||
static lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_mkCoercionToCopiedParent___closed__3;
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Elab_Structure_0__Lean_Elab_Command_levelMVarToParam_levelMVarToParam_x27___lambda__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3;
|
||||
lean_object* l_Lean_Elab_withSaveInfoContext___at___private_Lean_Elab_PreDefinition_Basic_0__Lean_Elab_addNonRecAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabStructure___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUniversesFromFields(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1687,22 +1690,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(8u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1710,31 +1722,22 @@ x_1 = lean_mk_string_from_bytes("declName", 8);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__9;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("fvar", 4);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__11;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_1 = lean_unsigned_to_nat(12u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1742,7 +1745,7 @@ static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_r
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("kind", 4);
|
||||
x_1 = lean_mk_string_from_bytes("fvar", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1760,7 +1763,7 @@ static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_r
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("value?", 6);
|
||||
x_1 = lean_mk_string_from_bytes("kind", 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1778,7 +1781,7 @@ static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_r
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
x_1 = lean_mk_string_from_bytes("value?", 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1787,7 +1790,8 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__17;
|
||||
x_2 = lean_string_length(x_1);
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1795,7 +1799,7 @@ static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_r
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__18;
|
||||
x_1 = lean_unsigned_to_nat(10u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -1803,19 +1807,18 @@ return x_2;
|
|||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__17;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__20;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22() {
|
||||
|
|
@ -1823,6 +1826,33 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__21;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__20;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -1831,111 +1861,144 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; uint8_t x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; uint8_t x_49; lean_object* x_50;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; uint8_t x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_unsigned_to_nat(0u);
|
||||
x_5 = l_Lean_Name_reprPrec(x_3, x_4);
|
||||
x_6 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__6;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
x_6 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7;
|
||||
x_7 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
x_8 = 0;
|
||||
x_9 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_9, sizeof(void*)*1, x_8);
|
||||
x_10 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
x_12 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__10;
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__9;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__5;
|
||||
x_14 = lean_box(1);
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_16);
|
||||
x_17 = l_Lean_Name_reprPrec(x_16, x_4);
|
||||
x_18 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_15);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_16 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__11;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__5;
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_18);
|
||||
lean_ctor_set(x_19, 1, x_8);
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_19);
|
||||
lean_ctor_set(x_20, 1, x_10);
|
||||
x_21 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__12;
|
||||
x_22 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_20);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
x_21 = l_Lean_Name_reprPrec(x_20, x_4);
|
||||
x_22 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__12;
|
||||
x_23 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_22);
|
||||
lean_ctor_set(x_23, 1, x_14);
|
||||
x_24 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_24);
|
||||
x_25 = l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2873_(x_24, x_4);
|
||||
lean_ctor_set(x_23, 1, x_21);
|
||||
x_24 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set_uint8(x_24, sizeof(void*)*1, x_8);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_19);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_23);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
lean_ctor_set(x_26, 1, x_12);
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
lean_ctor_set(x_27, 1, x_8);
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_10);
|
||||
x_29 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__14;
|
||||
lean_ctor_set(x_27, 1, x_14);
|
||||
x_28 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__14;
|
||||
x_29 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_27);
|
||||
lean_ctor_set(x_29, 1, x_28);
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_28);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
x_31 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_14);
|
||||
x_32 = lean_ctor_get_uint8(x_1, sizeof(void*)*4);
|
||||
x_33 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_330_(x_32, x_4);
|
||||
x_34 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_31);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
lean_ctor_set(x_30, 0, x_29);
|
||||
lean_ctor_set(x_30, 1, x_18);
|
||||
x_31 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_31);
|
||||
x_32 = l___private_Lean_Expr_0__Lean_reprExpr____x40_Lean_Expr___hyg_2880_(x_31, x_4);
|
||||
x_33 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_6);
|
||||
lean_ctor_set(x_33, 1, x_32);
|
||||
x_34 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_34, 0, x_33);
|
||||
lean_ctor_set_uint8(x_34, sizeof(void*)*1, x_8);
|
||||
x_35 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
lean_ctor_set(x_35, 1, x_8);
|
||||
lean_ctor_set(x_35, 0, x_30);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
x_36 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
lean_ctor_set(x_36, 1, x_10);
|
||||
x_37 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__16;
|
||||
x_38 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_38, 0, x_36);
|
||||
lean_ctor_set(x_38, 1, x_37);
|
||||
lean_ctor_set(x_36, 1, x_12);
|
||||
x_37 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_14);
|
||||
x_38 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__16;
|
||||
x_39 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_38);
|
||||
lean_ctor_set(x_39, 1, x_14);
|
||||
x_40 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_40);
|
||||
lean_dec(x_1);
|
||||
x_41 = l_Option_repr___at___private_Lean_Structure_0__Lean_reprStructureFieldInfo____x40_Lean_Structure___hyg_62____spec__2(x_40, x_4);
|
||||
x_42 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_39);
|
||||
lean_ctor_set(x_42, 1, x_41);
|
||||
x_43 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__20;
|
||||
x_44 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_37);
|
||||
lean_ctor_set(x_39, 1, x_38);
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_39);
|
||||
lean_ctor_set(x_40, 1, x_18);
|
||||
x_41 = lean_ctor_get_uint8(x_1, sizeof(void*)*4);
|
||||
x_42 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldKind____x40_Lean_Elab_Structure___hyg_330_(x_41, x_4);
|
||||
x_43 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_43, 0, x_6);
|
||||
lean_ctor_set(x_43, 1, x_42);
|
||||
x_44 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_44, 0, x_43);
|
||||
lean_ctor_set(x_44, 1, x_42);
|
||||
x_45 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22;
|
||||
lean_ctor_set_uint8(x_44, sizeof(void*)*1, x_8);
|
||||
x_45 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_45, 0, x_40);
|
||||
lean_ctor_set(x_45, 1, x_44);
|
||||
x_46 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_44);
|
||||
lean_ctor_set(x_46, 1, x_45);
|
||||
x_47 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__19;
|
||||
x_48 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_48, 0, x_47);
|
||||
lean_ctor_set(x_48, 1, x_46);
|
||||
x_49 = 0;
|
||||
x_50 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_50, 0, x_48);
|
||||
lean_ctor_set_uint8(x_50, sizeof(void*)*1, x_49);
|
||||
return x_50;
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_12);
|
||||
x_47 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_47, 0, x_46);
|
||||
lean_ctor_set(x_47, 1, x_14);
|
||||
x_48 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__18;
|
||||
x_49 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_47);
|
||||
lean_ctor_set(x_49, 1, x_48);
|
||||
x_50 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_49);
|
||||
lean_ctor_set(x_50, 1, x_18);
|
||||
x_51 = lean_ctor_get(x_1, 3);
|
||||
lean_inc(x_51);
|
||||
lean_dec(x_1);
|
||||
x_52 = l_Option_repr___at___private_Lean_Structure_0__Lean_reprStructureFieldInfo____x40_Lean_Structure___hyg_62____spec__2(x_51, x_4);
|
||||
x_53 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__19;
|
||||
x_54 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_54, 0, x_53);
|
||||
lean_ctor_set(x_54, 1, x_52);
|
||||
x_55 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_55, 0, x_54);
|
||||
lean_ctor_set_uint8(x_55, sizeof(void*)*1, x_8);
|
||||
x_56 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_56, 0, x_50);
|
||||
lean_ctor_set(x_56, 1, x_55);
|
||||
x_57 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23;
|
||||
x_58 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
lean_ctor_set(x_58, 1, x_56);
|
||||
x_59 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25;
|
||||
x_60 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_60, 0, x_58);
|
||||
lean_ctor_set(x_60, 1, x_59);
|
||||
x_61 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22;
|
||||
x_62 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_62, 0, x_61);
|
||||
lean_ctor_set(x_62, 1, x_60);
|
||||
x_63 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_63, 0, x_62);
|
||||
lean_ctor_set_uint8(x_63, sizeof(void*)*1, x_8);
|
||||
return x_63;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -7301,7 +7364,7 @@ x_68 = lean_alloc_ctor(1, 3, 0);
|
|||
lean_ctor_set(x_68, 0, x_57);
|
||||
lean_ctor_set(x_68, 1, x_66);
|
||||
lean_ctor_set(x_68, 2, x_64);
|
||||
x_69 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7;
|
||||
x_69 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8;
|
||||
lean_inc(x_57);
|
||||
x_70 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_70, 0, x_57);
|
||||
|
|
@ -7462,7 +7525,7 @@ x_126 = lean_alloc_ctor(1, 3, 0);
|
|||
lean_ctor_set(x_126, 0, x_115);
|
||||
lean_ctor_set(x_126, 1, x_124);
|
||||
lean_ctor_set(x_126, 2, x_122);
|
||||
x_127 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7;
|
||||
x_127 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8;
|
||||
lean_inc(x_115);
|
||||
x_128 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_128, 0, x_115);
|
||||
|
|
@ -7708,7 +7771,7 @@ x_205 = lean_alloc_ctor(1, 3, 0);
|
|||
lean_ctor_set(x_205, 0, x_194);
|
||||
lean_ctor_set(x_205, 1, x_203);
|
||||
lean_ctor_set(x_205, 2, x_201);
|
||||
x_206 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__7;
|
||||
x_206 = l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__8;
|
||||
lean_inc(x_194);
|
||||
x_207 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_207, 0, x_194);
|
||||
|
|
@ -9381,7 +9444,7 @@ lean_dec(x_1);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1() {
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -9389,17 +9452,17 @@ x_1 = lean_mk_string_from_bytes("structureDiamondWarning", 23);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2() {
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1;
|
||||
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3() {
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -9407,13 +9470,13 @@ x_1 = lean_mk_string_from_bytes("enable/disable warning messages for structure d
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4() {
|
||||
static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4() {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = 0;
|
||||
x_2 = l_Lean_getDocStringText___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__14___closed__3;
|
||||
x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3;
|
||||
x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3;
|
||||
x_4 = lean_box(x_1);
|
||||
x_5 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
|
|
@ -9422,12 +9485,12 @@ lean_ctor_set(x_5, 2, x_3);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2;
|
||||
x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4;
|
||||
x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2;
|
||||
x_3 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4;
|
||||
x_4 = l_Lean_Option_register___at_Lean_Elab_initFn____x40_Lean_Elab_AutoBound___hyg_7____spec__1(x_2, x_3, x_1);
|
||||
return x_4;
|
||||
}
|
||||
|
|
@ -30235,7 +30298,7 @@ lean_dec(x_8);
|
|||
return x_15;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13081_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13116_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4;
|
||||
|
|
@ -30413,6 +30476,12 @@ l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_
|
|||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__21);
|
||||
l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__22);
|
||||
l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__23);
|
||||
l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__24);
|
||||
l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_reprStructFieldInfo____x40_Lean_Elab_Structure___hyg_541____closed__25);
|
||||
l_Lean_Elab_Command_instReprStructFieldInfo___closed__1 = _init_l_Lean_Elab_Command_instReprStructFieldInfo___closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_instReprStructFieldInfo___closed__1);
|
||||
l_Lean_Elab_Command_instReprStructFieldInfo = _init_l_Lean_Elab_Command_instReprStructFieldInfo();
|
||||
|
|
@ -30660,15 +30729,15 @@ l___private_Lean_Elab_Structure_0__Lean_Elab_Command_findFieldInfo_x3f___closed_
|
|||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_findFieldInfo_x3f___closed__2);
|
||||
l___private_Lean_Elab_Structure_0__Lean_Elab_Command_findFieldInfo_x3f___closed__3 = _init_l___private_Lean_Elab_Structure_0__Lean_Elab_Command_findFieldInfo_x3f___closed__3();
|
||||
lean_mark_persistent(l___private_Lean_Elab_Structure_0__Lean_Elab_Command_findFieldInfo_x3f___closed__3);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__1);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__2);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__3);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423____closed__4);
|
||||
if (builtin) {res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3423_(lean_io_mk_world());
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__1);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__2);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__3);
|
||||
l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458____closed__4);
|
||||
if (builtin) {res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_3458_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
l_Lean_Elab_Command_structureDiamondWarning = lean_io_result_get_value(res);
|
||||
lean_mark_persistent(l_Lean_Elab_Command_structureDiamondWarning);
|
||||
|
|
@ -30963,7 +31032,7 @@ l_Lean_Elab_Command_elabStructure___closed__12 = _init_l_Lean_Elab_Command_elabS
|
|||
lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__12);
|
||||
l_Lean_Elab_Command_elabStructure___closed__13 = _init_l_Lean_Elab_Command_elabStructure___closed__13();
|
||||
lean_mark_persistent(l_Lean_Elab_Command_elabStructure___closed__13);
|
||||
res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13081_(lean_io_mk_world());
|
||||
res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Structure___hyg_13116_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
|
|
|
|||
1742
stage0/stdlib/Lean/Elab/Tactic/BuiltinTactic.c
generated
1742
stage0/stdlib/Lean/Elab/Tactic/BuiltinTactic.c
generated
File diff suppressed because it is too large
Load diff
654
stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c
generated
654
stage0/stdlib/Lean/Elab/Tactic/Conv/Basic.c
generated
|
|
@ -23,6 +23,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq1Indent
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_Conv_convert___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConv_declRange___closed__6;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
lean_object* l_Lean_isLHSGoal_x3f(lean_object*);
|
||||
lean_object* l_Lean_Expr_mvarId_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRange(lean_object*);
|
||||
|
|
@ -37,12 +38,12 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalZeta_declRange
|
|||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_declRange___closed__6;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalWhnf___closed__14;
|
||||
lean_object* l_Lean_Elab_Tactic_evalTacticSeq1Indented(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declRange(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalReduce___closed__5;
|
||||
LEAN_EXPORT lean_object* l_List_mapM_loop___at_Lean_Elab_Tactic_Conv_remarkAsConvGoal___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_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalReduce___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticCore___closed__3;
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq1Indented_declRange___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalParen(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalNestedTactic___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -92,6 +93,7 @@ lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___
|
|||
lean_object* l_Lean_Meta_reduce(lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_evalConv___lambda__1___closed__7;
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConv(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_withMainContext___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_MVarId_inferInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -107,6 +109,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConvSeq___boxed(lean_object
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalReduce(lean_object*);
|
||||
lean_object* l_Lean_Expr_mdataExpr_x21(lean_object*);
|
||||
lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalWhnf(lean_object*);
|
||||
lean_object* l_Lean_Meta_zetaReduce___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -136,6 +139,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_declRang
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalZeta_declRange___closed__1;
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_evalZeta___rarg___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConvConvSeq___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_markAsConvGoal___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___closed__2;
|
||||
|
|
@ -240,6 +244,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticCore___
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalZeta___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_getLhs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_SavedState_restore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConvSeq1Indented(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_Tactic_tacticElabAttribute;
|
||||
LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvConvSeq(lean_object*);
|
||||
|
|
@ -286,6 +291,7 @@ static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRange___c
|
|||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalWhnf___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalNestedTactic___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_Syntax_getArgs(lean_object*);
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRange___closed__4;
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_evalWhnf___rarg___closed__1;
|
||||
static lean_object* l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq___closed__1;
|
||||
|
|
@ -349,9 +355,9 @@ lean_object* l_Lean_Elab_Tactic_replaceMainGoal(lean_object*, lean_object*, lean
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_Conv_getLhsRhsCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__16;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalWhnf___boxed(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalManyTacticOptSemi(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_getArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalParen___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_convert___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Conv_Basic_0__Lean_Elab_Tactic_Conv_convLocalDecl___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Conv_evalConv___closed__1;
|
||||
|
|
@ -3024,12 +3030,165 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_14;
|
||||
x_14 = lean_usize_dec_lt(x_3, x_2);
|
||||
if (x_14 == 0)
|
||||
{
|
||||
lean_object* x_15;
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_4);
|
||||
lean_ctor_set(x_15, 1, x_13);
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
lean_dec(x_4);
|
||||
x_16 = lean_array_uget(x_1, x_3);
|
||||
x_17 = lean_unsigned_to_nat(0u);
|
||||
x_18 = l_Lean_Syntax_getArg(x_16, x_17);
|
||||
lean_dec(x_16);
|
||||
lean_inc(x_12);
|
||||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
x_19 = l_Lean_Elab_Tactic_evalTactic(x_18, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_19) == 0)
|
||||
{
|
||||
lean_object* x_20; size_t x_21; size_t x_22; lean_object* x_23;
|
||||
x_20 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_19);
|
||||
x_21 = 1;
|
||||
x_22 = lean_usize_add(x_3, x_21);
|
||||
x_23 = lean_box(0);
|
||||
x_3 = x_22;
|
||||
x_4 = x_23;
|
||||
x_13 = x_20;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_25;
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_25 = !lean_is_exclusive(x_19);
|
||||
if (x_25 == 0)
|
||||
{
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_26; lean_object* x_27; lean_object* x_28;
|
||||
x_26 = lean_ctor_get(x_19, 0);
|
||||
x_27 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_27);
|
||||
lean_inc(x_26);
|
||||
lean_dec(x_19);
|
||||
x_28 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_26);
|
||||
lean_ctor_set(x_28, 1, x_27);
|
||||
return x_28;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConvSeq1Indented(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_Elab_Tactic_evalTacticSeq1Indented(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_11;
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; size_t x_15; size_t x_16; lean_object* x_17; lean_object* x_18;
|
||||
x_11 = lean_unsigned_to_nat(0u);
|
||||
x_12 = l_Lean_Syntax_getArg(x_1, x_11);
|
||||
x_13 = l_Lean_Syntax_getArgs(x_12);
|
||||
lean_dec(x_12);
|
||||
x_14 = lean_array_get_size(x_13);
|
||||
x_15 = lean_usize_of_nat(x_14);
|
||||
lean_dec(x_14);
|
||||
x_16 = 0;
|
||||
x_17 = lean_box(0);
|
||||
x_18 = l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1(x_13, x_15, x_16, x_17, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_13);
|
||||
if (lean_obj_tag(x_18) == 0)
|
||||
{
|
||||
uint8_t x_19;
|
||||
x_19 = !lean_is_exclusive(x_18);
|
||||
if (x_19 == 0)
|
||||
{
|
||||
lean_object* x_20;
|
||||
x_20 = lean_ctor_get(x_18, 0);
|
||||
lean_dec(x_20);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
return x_18;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_21; lean_object* x_22;
|
||||
x_21 = lean_ctor_get(x_18, 1);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_18);
|
||||
x_22 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_17);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
return x_22;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_23;
|
||||
x_23 = !lean_is_exclusive(x_18);
|
||||
if (x_23 == 0)
|
||||
{
|
||||
return x_18;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26;
|
||||
x_24 = lean_ctor_get(x_18, 0);
|
||||
x_25 = lean_ctor_get(x_18, 1);
|
||||
lean_inc(x_25);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_18);
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_24);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
return x_26;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
size_t x_14; size_t x_15; lean_object* x_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_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1(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_EXPORT lean_object* l_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___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) {
|
||||
|
|
@ -3113,8 +3272,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq1Inden
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(89u);
|
||||
x_2 = lean_unsigned_to_nat(28u);
|
||||
x_1 = lean_unsigned_to_nat(90u);
|
||||
x_2 = lean_unsigned_to_nat(25u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
|
|
@ -3128,7 +3287,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj
|
|||
x_1 = l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq1Indented_declRange___closed__1;
|
||||
x_2 = lean_unsigned_to_nat(58u);
|
||||
x_3 = l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq1Indented_declRange___closed__2;
|
||||
x_4 = lean_unsigned_to_nat(28u);
|
||||
x_4 = lean_unsigned_to_nat(25u);
|
||||
x_5 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_5, 0, x_1);
|
||||
lean_ctor_set(x_5, 1, x_2);
|
||||
|
|
@ -3495,12 +3654,19 @@ lean_inc(x_4);
|
|||
x_13 = l_Lean_Elab_withInfoTreeContext___at_Lean_Elab_Term_runTactic___spec__9(x_1, x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
if (lean_obj_tag(x_13) == 0)
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; size_t x_19; size_t x_20; lean_object* x_21; lean_object* x_22;
|
||||
x_14 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_14);
|
||||
lean_dec(x_13);
|
||||
x_15 = lean_unsigned_to_nat(1u);
|
||||
x_16 = l_Lean_Syntax_getArg(x_3, x_15);
|
||||
x_17 = l_Lean_Syntax_getArgs(x_16);
|
||||
lean_dec(x_16);
|
||||
x_18 = lean_array_get_size(x_17);
|
||||
x_19 = lean_usize_of_nat(x_18);
|
||||
lean_dec(x_18);
|
||||
x_20 = 0;
|
||||
x_21 = lean_box(0);
|
||||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
|
|
@ -3509,208 +3675,177 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_17 = l_Lean_Elab_Tactic_evalManyTacticOptSemi(x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_14);
|
||||
lean_dec(x_16);
|
||||
if (lean_obj_tag(x_17) == 0)
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86;
|
||||
x_18 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_18);
|
||||
x_22 = l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_Conv_evalConvSeq1Indented___spec__1(x_17, x_19, x_20, x_21, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_14);
|
||||
lean_dec(x_17);
|
||||
lean_inc(x_10);
|
||||
x_19 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___rarg(x_10, x_11, x_18);
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
x_21 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_19);
|
||||
x_22 = lean_st_ref_get(x_11, x_21);
|
||||
if (lean_obj_tag(x_22) == 0)
|
||||
{
|
||||
lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91;
|
||||
x_23 = lean_ctor_get(x_22, 1);
|
||||
lean_inc(x_23);
|
||||
lean_dec(x_22);
|
||||
x_24 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__3;
|
||||
lean_inc(x_20);
|
||||
x_25 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_20);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__14;
|
||||
lean_inc(x_20);
|
||||
x_27 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_20);
|
||||
lean_ctor_set(x_27, 1, x_26);
|
||||
x_28 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__17;
|
||||
lean_inc(x_20);
|
||||
x_29 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_20);
|
||||
lean_ctor_set(x_29, 1, x_28);
|
||||
x_30 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__20;
|
||||
lean_inc(x_20);
|
||||
x_31 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_20);
|
||||
lean_ctor_set(x_31, 1, x_30);
|
||||
x_32 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__21;
|
||||
x_33 = lean_array_push(x_32, x_31);
|
||||
x_34 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__19;
|
||||
lean_inc(x_20);
|
||||
x_35 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_35, 0, x_20);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
lean_ctor_set(x_35, 2, x_33);
|
||||
x_36 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__9;
|
||||
x_37 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__22;
|
||||
lean_inc(x_20);
|
||||
x_38 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_38, 0, x_20);
|
||||
lean_ctor_set(x_38, 1, x_36);
|
||||
lean_ctor_set(x_38, 2, x_37);
|
||||
x_39 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__23;
|
||||
x_40 = lean_array_push(x_39, x_35);
|
||||
lean_inc(x_38);
|
||||
x_41 = lean_array_push(x_40, x_38);
|
||||
x_42 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__11;
|
||||
lean_inc(x_20);
|
||||
lean_inc(x_10);
|
||||
x_24 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___spec__1___rarg(x_10, x_11, x_23);
|
||||
x_25 = lean_ctor_get(x_24, 0);
|
||||
lean_inc(x_25);
|
||||
x_26 = lean_ctor_get(x_24, 1);
|
||||
lean_inc(x_26);
|
||||
lean_dec(x_24);
|
||||
x_27 = lean_st_ref_get(x_11, x_26);
|
||||
x_28 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_28);
|
||||
lean_dec(x_27);
|
||||
x_29 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__3;
|
||||
lean_inc(x_25);
|
||||
x_30 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_25);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
x_31 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__14;
|
||||
lean_inc(x_25);
|
||||
x_32 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_25);
|
||||
lean_ctor_set(x_32, 1, x_31);
|
||||
x_33 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__17;
|
||||
lean_inc(x_25);
|
||||
x_34 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_25);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
x_35 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__20;
|
||||
lean_inc(x_25);
|
||||
x_36 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_25);
|
||||
lean_ctor_set(x_36, 1, x_35);
|
||||
x_37 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__21;
|
||||
x_38 = lean_array_push(x_37, x_36);
|
||||
x_39 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__19;
|
||||
lean_inc(x_25);
|
||||
x_40 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_40, 0, x_25);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
lean_ctor_set(x_40, 2, x_38);
|
||||
x_41 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__9;
|
||||
x_42 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__22;
|
||||
lean_inc(x_25);
|
||||
x_43 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_43, 0, x_20);
|
||||
lean_ctor_set(x_43, 1, x_42);
|
||||
lean_ctor_set(x_43, 2, x_41);
|
||||
x_44 = lean_array_push(x_32, x_43);
|
||||
lean_inc(x_20);
|
||||
x_45 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_45, 0, x_20);
|
||||
lean_ctor_set(x_45, 1, x_36);
|
||||
lean_ctor_set(x_45, 2, x_44);
|
||||
x_46 = lean_array_push(x_32, x_45);
|
||||
x_47 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__7;
|
||||
lean_inc(x_20);
|
||||
lean_ctor_set(x_43, 0, x_25);
|
||||
lean_ctor_set(x_43, 1, x_41);
|
||||
lean_ctor_set(x_43, 2, x_42);
|
||||
x_44 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__23;
|
||||
x_45 = lean_array_push(x_44, x_40);
|
||||
lean_inc(x_43);
|
||||
x_46 = lean_array_push(x_45, x_43);
|
||||
x_47 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__11;
|
||||
lean_inc(x_25);
|
||||
x_48 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_48, 0, x_20);
|
||||
lean_ctor_set(x_48, 0, x_25);
|
||||
lean_ctor_set(x_48, 1, x_47);
|
||||
lean_ctor_set(x_48, 2, x_46);
|
||||
x_49 = lean_array_push(x_32, x_48);
|
||||
x_50 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__5;
|
||||
lean_inc(x_20);
|
||||
x_51 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_51, 0, x_20);
|
||||
lean_ctor_set(x_51, 1, x_50);
|
||||
lean_ctor_set(x_51, 2, x_49);
|
||||
x_52 = lean_array_push(x_39, x_29);
|
||||
x_53 = lean_array_push(x_52, x_51);
|
||||
x_54 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__16;
|
||||
lean_inc(x_20);
|
||||
x_55 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_55, 0, x_20);
|
||||
lean_ctor_set(x_55, 1, x_54);
|
||||
lean_ctor_set(x_55, 2, x_53);
|
||||
x_56 = lean_array_push(x_39, x_55);
|
||||
lean_inc(x_38);
|
||||
x_57 = lean_array_push(x_56, x_38);
|
||||
lean_inc(x_20);
|
||||
x_58 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_58, 0, x_20);
|
||||
lean_ctor_set(x_58, 1, x_42);
|
||||
lean_ctor_set(x_58, 2, x_57);
|
||||
x_59 = lean_array_push(x_32, x_58);
|
||||
lean_inc(x_20);
|
||||
x_49 = lean_array_push(x_37, x_48);
|
||||
lean_inc(x_25);
|
||||
x_50 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_50, 0, x_25);
|
||||
lean_ctor_set(x_50, 1, x_41);
|
||||
lean_ctor_set(x_50, 2, x_49);
|
||||
x_51 = lean_array_push(x_37, x_50);
|
||||
x_52 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__7;
|
||||
lean_inc(x_25);
|
||||
x_53 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_53, 0, x_25);
|
||||
lean_ctor_set(x_53, 1, x_52);
|
||||
lean_ctor_set(x_53, 2, x_51);
|
||||
x_54 = lean_array_push(x_37, x_53);
|
||||
x_55 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__5;
|
||||
lean_inc(x_25);
|
||||
x_56 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_56, 0, x_25);
|
||||
lean_ctor_set(x_56, 1, x_55);
|
||||
lean_ctor_set(x_56, 2, x_54);
|
||||
x_57 = lean_array_push(x_44, x_34);
|
||||
x_58 = lean_array_push(x_57, x_56);
|
||||
x_59 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__16;
|
||||
lean_inc(x_25);
|
||||
x_60 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_60, 0, x_20);
|
||||
lean_ctor_set(x_60, 1, x_36);
|
||||
lean_ctor_set(x_60, 2, x_59);
|
||||
x_61 = lean_array_push(x_32, x_60);
|
||||
lean_inc(x_20);
|
||||
x_62 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_62, 0, x_20);
|
||||
lean_ctor_set(x_62, 1, x_47);
|
||||
lean_ctor_set(x_62, 2, x_61);
|
||||
x_63 = lean_array_push(x_32, x_62);
|
||||
lean_inc(x_20);
|
||||
x_64 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_64, 0, x_20);
|
||||
lean_ctor_set(x_64, 1, x_50);
|
||||
lean_ctor_set(x_64, 2, x_63);
|
||||
x_65 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__24;
|
||||
lean_inc(x_20);
|
||||
x_66 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_66, 0, x_20);
|
||||
lean_ctor_set(x_66, 1, x_65);
|
||||
x_67 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__25;
|
||||
x_68 = lean_array_push(x_67, x_27);
|
||||
x_69 = lean_array_push(x_68, x_64);
|
||||
x_70 = lean_array_push(x_69, x_66);
|
||||
x_71 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__13;
|
||||
lean_inc(x_20);
|
||||
x_72 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_72, 0, x_20);
|
||||
lean_ctor_set(x_72, 1, x_71);
|
||||
lean_ctor_set(x_72, 2, x_70);
|
||||
x_73 = lean_array_push(x_39, x_72);
|
||||
x_74 = lean_array_push(x_73, x_38);
|
||||
lean_inc(x_20);
|
||||
x_75 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_75, 0, x_20);
|
||||
lean_ctor_set(x_75, 1, x_42);
|
||||
lean_ctor_set(x_75, 2, x_74);
|
||||
x_76 = lean_array_push(x_32, x_75);
|
||||
lean_inc(x_20);
|
||||
lean_ctor_set(x_60, 0, x_25);
|
||||
lean_ctor_set(x_60, 1, x_59);
|
||||
lean_ctor_set(x_60, 2, x_58);
|
||||
x_61 = lean_array_push(x_44, x_60);
|
||||
lean_inc(x_43);
|
||||
x_62 = lean_array_push(x_61, x_43);
|
||||
lean_inc(x_25);
|
||||
x_63 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_63, 0, x_25);
|
||||
lean_ctor_set(x_63, 1, x_47);
|
||||
lean_ctor_set(x_63, 2, x_62);
|
||||
x_64 = lean_array_push(x_37, x_63);
|
||||
lean_inc(x_25);
|
||||
x_65 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_65, 0, x_25);
|
||||
lean_ctor_set(x_65, 1, x_41);
|
||||
lean_ctor_set(x_65, 2, x_64);
|
||||
x_66 = lean_array_push(x_37, x_65);
|
||||
lean_inc(x_25);
|
||||
x_67 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_67, 0, x_25);
|
||||
lean_ctor_set(x_67, 1, x_52);
|
||||
lean_ctor_set(x_67, 2, x_66);
|
||||
x_68 = lean_array_push(x_37, x_67);
|
||||
lean_inc(x_25);
|
||||
x_69 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_69, 0, x_25);
|
||||
lean_ctor_set(x_69, 1, x_55);
|
||||
lean_ctor_set(x_69, 2, x_68);
|
||||
x_70 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__24;
|
||||
lean_inc(x_25);
|
||||
x_71 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_71, 0, x_25);
|
||||
lean_ctor_set(x_71, 1, x_70);
|
||||
x_72 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__25;
|
||||
x_73 = lean_array_push(x_72, x_32);
|
||||
x_74 = lean_array_push(x_73, x_69);
|
||||
x_75 = lean_array_push(x_74, x_71);
|
||||
x_76 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__13;
|
||||
lean_inc(x_25);
|
||||
x_77 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_77, 0, x_20);
|
||||
lean_ctor_set(x_77, 1, x_36);
|
||||
lean_ctor_set(x_77, 2, x_76);
|
||||
x_78 = lean_array_push(x_32, x_77);
|
||||
lean_inc(x_20);
|
||||
x_79 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_79, 0, x_20);
|
||||
lean_ctor_set(x_79, 1, x_47);
|
||||
lean_ctor_set(x_79, 2, x_78);
|
||||
x_80 = lean_array_push(x_32, x_79);
|
||||
lean_inc(x_20);
|
||||
x_81 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_81, 0, x_20);
|
||||
lean_ctor_set(x_81, 1, x_50);
|
||||
lean_ctor_set(x_81, 2, x_80);
|
||||
x_82 = lean_array_push(x_39, x_25);
|
||||
x_83 = lean_array_push(x_82, x_81);
|
||||
x_84 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__2;
|
||||
x_85 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_85, 0, x_20);
|
||||
lean_ctor_set(x_85, 1, x_84);
|
||||
lean_ctor_set(x_85, 2, x_83);
|
||||
x_86 = l_Lean_Elab_Tactic_evalTactic(x_85, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_23);
|
||||
return x_86;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_87;
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_87 = !lean_is_exclusive(x_17);
|
||||
if (x_87 == 0)
|
||||
{
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_88; lean_object* x_89; lean_object* x_90;
|
||||
x_88 = lean_ctor_get(x_17, 0);
|
||||
x_89 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_89);
|
||||
lean_inc(x_88);
|
||||
lean_dec(x_17);
|
||||
x_90 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_90, 0, x_88);
|
||||
lean_ctor_set(x_77, 0, x_25);
|
||||
lean_ctor_set(x_77, 1, x_76);
|
||||
lean_ctor_set(x_77, 2, x_75);
|
||||
x_78 = lean_array_push(x_44, x_77);
|
||||
x_79 = lean_array_push(x_78, x_43);
|
||||
lean_inc(x_25);
|
||||
x_80 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_80, 0, x_25);
|
||||
lean_ctor_set(x_80, 1, x_47);
|
||||
lean_ctor_set(x_80, 2, x_79);
|
||||
x_81 = lean_array_push(x_37, x_80);
|
||||
lean_inc(x_25);
|
||||
x_82 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_82, 0, x_25);
|
||||
lean_ctor_set(x_82, 1, x_41);
|
||||
lean_ctor_set(x_82, 2, x_81);
|
||||
x_83 = lean_array_push(x_37, x_82);
|
||||
lean_inc(x_25);
|
||||
x_84 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_84, 0, x_25);
|
||||
lean_ctor_set(x_84, 1, x_52);
|
||||
lean_ctor_set(x_84, 2, x_83);
|
||||
x_85 = lean_array_push(x_37, x_84);
|
||||
lean_inc(x_25);
|
||||
x_86 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_86, 0, x_25);
|
||||
lean_ctor_set(x_86, 1, x_55);
|
||||
lean_ctor_set(x_86, 2, x_85);
|
||||
x_87 = lean_array_push(x_44, x_30);
|
||||
x_88 = lean_array_push(x_87, x_86);
|
||||
x_89 = l_Lean_Elab_Tactic_Conv_evalConvSeqBracketed___lambda__2___closed__2;
|
||||
x_90 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_90, 0, x_25);
|
||||
lean_ctor_set(x_90, 1, x_89);
|
||||
return x_90;
|
||||
}
|
||||
}
|
||||
lean_ctor_set(x_90, 2, x_88);
|
||||
x_91 = l_Lean_Elab_Tactic_evalTactic(x_90, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_28);
|
||||
return x_91;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_91;
|
||||
uint8_t x_92;
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
|
|
@ -3719,23 +3854,54 @@ lean_dec(x_7);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_91 = !lean_is_exclusive(x_13);
|
||||
if (x_91 == 0)
|
||||
x_92 = !lean_is_exclusive(x_22);
|
||||
if (x_92 == 0)
|
||||
{
|
||||
return x_22;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_93; lean_object* x_94; lean_object* x_95;
|
||||
x_93 = lean_ctor_get(x_22, 0);
|
||||
x_94 = lean_ctor_get(x_22, 1);
|
||||
lean_inc(x_94);
|
||||
lean_inc(x_93);
|
||||
lean_dec(x_22);
|
||||
x_95 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_95, 0, x_93);
|
||||
lean_ctor_set(x_95, 1, x_94);
|
||||
return x_95;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_96;
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_96 = !lean_is_exclusive(x_13);
|
||||
if (x_96 == 0)
|
||||
{
|
||||
return x_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_92; lean_object* x_93; lean_object* x_94;
|
||||
x_92 = lean_ctor_get(x_13, 0);
|
||||
x_93 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_93);
|
||||
lean_inc(x_92);
|
||||
lean_object* x_97; lean_object* x_98; lean_object* x_99;
|
||||
x_97 = lean_ctor_get(x_13, 0);
|
||||
x_98 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_98);
|
||||
lean_inc(x_97);
|
||||
lean_dec(x_13);
|
||||
x_94 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_94, 0, x_92);
|
||||
lean_ctor_set(x_94, 1, x_93);
|
||||
return x_94;
|
||||
x_99 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_99, 0, x_97);
|
||||
lean_ctor_set(x_99, 1, x_98);
|
||||
return x_99;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3898,7 +4064,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeqBracke
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(91u);
|
||||
x_1 = lean_unsigned_to_nat(92u);
|
||||
x_2 = lean_unsigned_to_nat(58u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -3910,7 +4076,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeqBracke
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(97u);
|
||||
x_1 = lean_unsigned_to_nat(99u);
|
||||
x_2 = lean_unsigned_to_nat(49u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -3938,7 +4104,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeqBracke
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(91u);
|
||||
x_1 = lean_unsigned_to_nat(92u);
|
||||
x_2 = lean_unsigned_to_nat(62u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -3950,7 +4116,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeqBracke
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(91u);
|
||||
x_1 = lean_unsigned_to_nat(92u);
|
||||
x_2 = lean_unsigned_to_nat(82u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4075,7 +4241,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_de
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(99u);
|
||||
x_1 = lean_unsigned_to_nat(101u);
|
||||
x_2 = lean_unsigned_to_nat(52u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4087,7 +4253,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_de
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(100u);
|
||||
x_1 = lean_unsigned_to_nat(102u);
|
||||
x_2 = lean_unsigned_to_nat(29u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4115,7 +4281,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_de
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(99u);
|
||||
x_1 = lean_unsigned_to_nat(101u);
|
||||
x_2 = lean_unsigned_to_nat(56u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4127,7 +4293,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedConv_de
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(99u);
|
||||
x_1 = lean_unsigned_to_nat(101u);
|
||||
x_2 = lean_unsigned_to_nat(70u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4252,7 +4418,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declR
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(102u);
|
||||
x_1 = lean_unsigned_to_nat(104u);
|
||||
x_2 = lean_unsigned_to_nat(49u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4264,7 +4430,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declR
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(103u);
|
||||
x_1 = lean_unsigned_to_nat(105u);
|
||||
x_2 = lean_unsigned_to_nat(19u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4292,7 +4458,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declR
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(102u);
|
||||
x_1 = lean_unsigned_to_nat(104u);
|
||||
x_2 = lean_unsigned_to_nat(53u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4304,7 +4470,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvSeq_declR
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(102u);
|
||||
x_1 = lean_unsigned_to_nat(104u);
|
||||
x_2 = lean_unsigned_to_nat(64u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4545,7 +4711,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvConvSeq_d
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(105u);
|
||||
x_1 = lean_unsigned_to_nat(107u);
|
||||
x_2 = lean_unsigned_to_nat(53u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4557,7 +4723,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvConvSeq_d
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(108u);
|
||||
x_1 = lean_unsigned_to_nat(110u);
|
||||
x_2 = lean_unsigned_to_nat(26u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4585,7 +4751,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvConvSeq_d
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(105u);
|
||||
x_1 = lean_unsigned_to_nat(107u);
|
||||
x_2 = lean_unsigned_to_nat(57u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4597,7 +4763,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConvConvSeq_d
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(105u);
|
||||
x_1 = lean_unsigned_to_nat(107u);
|
||||
x_2 = lean_unsigned_to_nat(72u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4714,7 +4880,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(110u);
|
||||
x_1 = lean_unsigned_to_nat(112u);
|
||||
x_2 = lean_unsigned_to_nat(47u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4726,7 +4892,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(111u);
|
||||
x_1 = lean_unsigned_to_nat(113u);
|
||||
x_2 = lean_unsigned_to_nat(19u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4754,7 +4920,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(110u);
|
||||
x_1 = lean_unsigned_to_nat(112u);
|
||||
x_2 = lean_unsigned_to_nat(51u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -4766,7 +4932,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalParen_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(110u);
|
||||
x_1 = lean_unsigned_to_nat(112u);
|
||||
x_2 = lean_unsigned_to_nat(60u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5379,7 +5545,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticC
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(126u);
|
||||
x_1 = lean_unsigned_to_nat(128u);
|
||||
x_2 = lean_unsigned_to_nat(58u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5391,7 +5557,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticC
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(128u);
|
||||
x_1 = lean_unsigned_to_nat(130u);
|
||||
x_2 = lean_unsigned_to_nat(34u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5419,7 +5585,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticC
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(126u);
|
||||
x_1 = lean_unsigned_to_nat(128u);
|
||||
x_2 = lean_unsigned_to_nat(62u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5431,7 +5597,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTacticC
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(126u);
|
||||
x_1 = lean_unsigned_to_nat(128u);
|
||||
x_2 = lean_unsigned_to_nat(82u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5850,7 +6016,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTactic_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(130u);
|
||||
x_1 = lean_unsigned_to_nat(132u);
|
||||
x_2 = lean_unsigned_to_nat(54u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5862,7 +6028,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTactic_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(136u);
|
||||
x_1 = lean_unsigned_to_nat(138u);
|
||||
x_2 = lean_unsigned_to_nat(43u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5890,7 +6056,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTactic_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(130u);
|
||||
x_1 = lean_unsigned_to_nat(132u);
|
||||
x_2 = lean_unsigned_to_nat(58u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -5902,7 +6068,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalNestedTactic_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(130u);
|
||||
x_1 = lean_unsigned_to_nat(132u);
|
||||
x_2 = lean_unsigned_to_nat(74u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7066,7 +7232,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConv_declRang
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(150u);
|
||||
x_1 = lean_unsigned_to_nat(152u);
|
||||
x_2 = lean_unsigned_to_nat(46u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7078,7 +7244,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConv_declRang
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(161u);
|
||||
x_1 = lean_unsigned_to_nat(163u);
|
||||
x_2 = lean_unsigned_to_nat(31u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7106,7 +7272,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConv_declRang
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(150u);
|
||||
x_1 = lean_unsigned_to_nat(152u);
|
||||
x_2 = lean_unsigned_to_nat(50u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7118,7 +7284,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalConv_declRang
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(150u);
|
||||
x_1 = lean_unsigned_to_nat(152u);
|
||||
x_2 = lean_unsigned_to_nat(58u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7241,7 +7407,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(163u);
|
||||
x_1 = lean_unsigned_to_nat(165u);
|
||||
x_2 = lean_unsigned_to_nat(55u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7253,7 +7419,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(164u);
|
||||
x_1 = lean_unsigned_to_nat(166u);
|
||||
x_2 = lean_unsigned_to_nat(18u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7281,7 +7447,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(163u);
|
||||
x_1 = lean_unsigned_to_nat(165u);
|
||||
x_2 = lean_unsigned_to_nat(59u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -7293,7 +7459,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Tactic_Conv_evalFirst_declRan
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_unsigned_to_nat(163u);
|
||||
x_1 = lean_unsigned_to_nat(165u);
|
||||
x_2 = lean_unsigned_to_nat(68u);
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
|
|||
649
stage0/stdlib/Lean/Expr.c
generated
649
stage0/stdlib/Lean/Expr.c
generated
File diff suppressed because it is too large
Load diff
349
stage0/stdlib/Lean/Level.c
generated
349
stage0/stdlib/Lean/Level.c
generated
|
|
@ -17,10 +17,8 @@ LEAN_EXPORT lean_object* l_Lean_Level_dec(lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_getMaxArgsAux(lean_object*, lean_object*, uint8_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_simpLevelIMax_x27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__9;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_isNeverZero(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_isMax___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__9;
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__4;
|
||||
|
|
@ -38,9 +36,10 @@ static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__8;
|
|||
static lean_object* l_Lean_Level_PP_Result_format___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_quote___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_updateMax_x21Impl___closed__3;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23;
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13;
|
||||
static lean_object* l_Lean_Level_normalize___closed__6;
|
||||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_isMVar___boxed(lean_object*);
|
||||
|
|
@ -61,7 +60,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Level_PP_Result_quote_
|
|||
LEAN_EXPORT lean_object* l_Lean_instReprData___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instInhabitedLMVarIdMap(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_getOffsetAux___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
LEAN_EXPORT lean_object* lean_level_mk_max(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_toResult___closed__4;
|
||||
static lean_object* l_Lean_Level_instHashableLevel___closed__1;
|
||||
|
|
@ -71,6 +69,7 @@ static lean_object* l_Lean_Level_mkData___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_Level_ctorToNat___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_level_mk_succ(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_hasMVar(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_hasMVarEx___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Level_mkData___closed__2;
|
||||
lean_object* l_Lean_Name_reprPrec(lean_object*, lean_object*);
|
||||
|
|
@ -94,6 +93,7 @@ LEAN_EXPORT lean_object* l_Lean_instEmptyCollectionLMVarIdMap(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Level_isExplicit___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_updateSucc_x21Impl___closed__3;
|
||||
LEAN_EXPORT uint32_t lean_level_hash(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16;
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_hasParamEx___boxed(lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
|
|
@ -106,7 +106,6 @@ LEAN_EXPORT lean_object* l_Lean_Level_getOffsetAux(lean_object*, lean_object*);
|
|||
LEAN_EXPORT uint8_t l_Lean_Level_hasParam(lean_object*);
|
||||
static lean_object* l_Lean_Level_normalize___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Level_collectMVars___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__1;
|
||||
lean_object* l_Array_qpartition_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_depth(lean_object*);
|
||||
|
|
@ -116,15 +115,15 @@ LEAN_EXPORT uint8_t l___private_Lean_Level_0__Lean_Level_isAlreadyNormalizedChea
|
|||
LEAN_EXPORT lean_object* l_Lean_Level_mvarId_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_getMaxArgsAux___at_Lean_Level_normalize___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_instToFormatLevel(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20;
|
||||
LEAN_EXPORT lean_object* l_Lean_levelZero;
|
||||
static lean_object* l_Lean_Level_data___override___closed__1;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_geq___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_isAlreadyNormalizedCheap___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_format___closed__6;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_updateMax_x21Impl___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_simpLevelIMax_x27(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -133,12 +132,12 @@ extern uint64_t l_instInhabitedUInt64;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_mkMaxAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_Data_hash___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_getLevelOffset___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_Data_hasMVar___boxed(lean_object*);
|
||||
lean_object* l_Std_RBTree_forIn___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint64_t l_Lean_Name_hash___override(lean_object*);
|
||||
lean_object* l_Std_RBNode_setBlack___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelIMax(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t lean_level_has_mvar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_isNeverZero___boxed(lean_object*);
|
||||
|
|
@ -162,7 +161,6 @@ LEAN_EXPORT lean_object* l_Lean_Level_data___override___boxed(lean_object*);
|
|||
lean_object* lean_array_swap(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_instHashableLevel;
|
||||
LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Lean_Level_normalize___spec__3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_any___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__7;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_updateSucc_x21Impl___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -170,16 +168,17 @@ static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_L
|
|||
LEAN_EXPORT lean_object* l_Lean_Level_mkData(uint64_t, lean_object*, uint8_t, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Level_normalize___spec__1(lean_object*);
|
||||
static lean_object* l_Lean_instHashableLevelMVarId___closed__1;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7;
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_any(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelMax_x27(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_toString(lean_object*, uint8_t);
|
||||
static lean_object* l_Lean_Level_normalize___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11;
|
||||
uint32_t lean_uint64_to_uint32(uint64_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_simpLevelMax_x27(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Unhygienic_run___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelMax(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_depth___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelIMax_x27(lean_object*, lean_object*);
|
||||
|
|
@ -221,7 +220,7 @@ lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_
|
|||
static lean_object* l_Array_qsort_sort___at_Lean_Level_normalize___spec__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_beqLevelMVarId____x40_Lean_Level___hyg_443____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__3;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12;
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Level_mkData___spec__1___boxed__const__1;
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_Data_hasParam(uint64_t);
|
||||
uint64_t lean_uint64_land(uint64_t, uint64_t);
|
||||
|
|
@ -238,18 +237,18 @@ LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote___lambda__2___boxed(lean_o
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_PP_parenIfFalse(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_getOffset___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelMVar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_instForInLMVarIdMapProdLMVarId(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_max(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_toLevel(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_normLt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_casesOn___override___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1;
|
||||
static lean_object* l_Lean_Level_PP_Result_format___closed__3;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_updateIMax_x21Impl___closed__3;
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_imax(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_mkNumLit(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instReprData___lambda__3(lean_object*, uint64_t, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instReprLevelMVarId___closed__1;
|
||||
|
|
@ -264,12 +263,12 @@ size_t lean_ptr_addr(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Nat_imax___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_List_redLength___rarg(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_instBEqData(uint64_t, uint64_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_zero___override;
|
||||
static lean_object* l_Lean_levelOne___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_isMaxIMax___boxed(lean_object*);
|
||||
uint8_t l_Lean_Name_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t l_Lean_Level_Data_depth(uint64_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelSucc(lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_getMaxArgsAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -278,10 +277,10 @@ LEAN_EXPORT lean_object* l_Lean_Level_find_x3f(lean_object*, lean_object*);
|
|||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_updateSucc_x21Impl(lean_object*, lean_object*);
|
||||
uint8_t l_Std_RBNode_isRed___rarg(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8;
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_Data_hasMVar(uint64_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_normLt___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_mkNaryMax(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_Data_depth___boxed(lean_object*);
|
||||
|
|
@ -293,29 +292,29 @@ LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote(lean_object*, lean_object*
|
|||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__3___closed__2;
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_isMVar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2;
|
||||
uint64_t lean_uint32_to_uint64(uint32_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_format(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* lean_level_mk_imax(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__6;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2;
|
||||
static lean_object* l_Lean_instReprData___closed__2;
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_max___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_imax(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Level_PP_Result_quote___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_depthEx___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4;
|
||||
static lean_object* l_Lean_instReprData___lambda__2___closed__2;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_PP_parenIfFalse___closed__3;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9;
|
||||
lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_getLevelOffset(lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__5___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_dec___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instReprData(uint64_t, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9;
|
||||
static lean_object* l_Lean_instReprData___closed__1;
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_instForInLMVarIdSetLMVarId(lean_object*);
|
||||
static lean_object* l_Lean_instReprData___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_mkLevelMaxCore___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -326,12 +325,13 @@ lean_object* l_Lean_Name_quickCmp___boxed(lean_object*, lean_object*);
|
|||
lean_object* lean_uint64_to_nat(uint64_t);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_PP_parenIfFalse___closed__5;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_skipExplicit(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_isEquiv___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19;
|
||||
LEAN_EXPORT lean_object* l_Lean_instInhabitedLevelMVarId;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_instQuoteLevelStrAnonymous(lean_object*);
|
||||
uint64_t lean_uint64_mix_hash(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* lean_level_mk_zero(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_updateMax_x21Impl(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_normalize___closed__7;
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_isZero(lean_object*);
|
||||
|
|
@ -364,21 +364,21 @@ LEAN_EXPORT lean_object* l_Lean_instReprLMVarId(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_updateMax_x21Impl___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Level_isExplicit(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_Level_updateMax_x21Impl___closed__1;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_mvar___override(lean_object*);
|
||||
uint64_t lean_uint64_shift_right(uint64_t, uint64_t);
|
||||
static lean_object* l_Lean_Level_instBEqLevel___closed__1;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14;
|
||||
LEAN_EXPORT lean_object* l_Lean_mkLevelParam(lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5;
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Level_0__Lean_beqLevelMVarId____x40_Lean_Level___hyg_443_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_levelOne;
|
||||
uint8_t lean_level_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Level_PP_Result_quote___lambda__5___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_beq___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15;
|
||||
static lean_object* l_Lean_Level_mkData___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_PP_Result_quote___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18;
|
||||
static lean_object* l_Lean_Level_normalize___closed__3;
|
||||
LEAN_EXPORT lean_object* lean_level_mk_mvar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Level_format(lean_object*);
|
||||
|
|
@ -402,6 +402,7 @@ static lean_object* l_Lean_instForInLMVarIdSetLMVarId___closed__1;
|
|||
LEAN_EXPORT uint8_t l_Lean_Level_isMax(lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Level_0__Lean_Level_isExplicitSubsumed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instInhabitedLevel;
|
||||
static lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22;
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instBEqLevelMVarId___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_Level_mkMaxAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1005,18 +1006,18 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(8u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__7;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__9() {
|
||||
|
|
@ -1024,7 +1025,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__8;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1032,13 +1033,22 @@ static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__7;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__9;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1046,11 +1056,11 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__11;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -1059,30 +1069,37 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
x_3 = lean_unsigned_to_nat(0u);
|
||||
x_4 = l_Lean_Name_reprPrec(x_1, x_3);
|
||||
x_5 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__6;
|
||||
x_6 = lean_alloc_ctor(4, 2, 0);
|
||||
x_5 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__7;
|
||||
x_6 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_6, 0, x_5);
|
||||
lean_ctor_set(x_6, 1, x_4);
|
||||
x_7 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__10;
|
||||
x_8 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_8, 0, x_7);
|
||||
lean_ctor_set(x_8, 1, x_6);
|
||||
x_9 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12;
|
||||
x_7 = 0;
|
||||
x_8 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_8, 0, x_6);
|
||||
lean_ctor_set_uint8(x_8, sizeof(void*)*1, x_7);
|
||||
x_9 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__6;
|
||||
x_10 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_8);
|
||||
lean_ctor_set(x_10, 1, x_9);
|
||||
x_11 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__9;
|
||||
x_12 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_9);
|
||||
lean_ctor_set(x_10, 1, x_8);
|
||||
x_11 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__11;
|
||||
x_12 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_10);
|
||||
x_13 = 0;
|
||||
x_14 = lean_alloc_ctor(5, 1, 1);
|
||||
x_13 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13;
|
||||
x_14 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_12);
|
||||
lean_ctor_set_uint8(x_14, sizeof(void*)*1, x_13);
|
||||
return x_14;
|
||||
lean_ctor_set(x_14, 1, x_13);
|
||||
x_15 = l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__10;
|
||||
x_16 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
lean_ctor_set(x_16, 1, x_14);
|
||||
x_17 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_17, 0, x_16);
|
||||
lean_ctor_set_uint8(x_17, sizeof(void*)*1, x_7);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -1634,7 +1651,7 @@ x_1 = lean_box(0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1642,17 +1659,17 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.zero", 15);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
|
|
@ -1661,23 +1678,23 @@ x_2 = lean_nat_to_int(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_2 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_2 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2;
|
||||
x_3 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1685,7 +1702,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
|
|
@ -1694,23 +1711,23 @@ x_2 = lean_nat_to_int(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_2 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_2 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2;
|
||||
x_3 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1718,7 +1735,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1726,21 +1743,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.succ", 15);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1748,7 +1765,7 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1756,21 +1773,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.max", 14);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1778,7 +1795,7 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1786,21 +1803,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.imax", 15);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1808,7 +1825,7 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1816,21 +1833,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.param", 16);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1838,7 +1855,7 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1846,21 +1863,21 @@ x_1 = lean_mk_string_from_bytes("Lean.Level.mvar", 15);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23() {
|
||||
static lean_object* _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22;
|
||||
x_1 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
|
|
@ -1868,7 +1885,7 @@ lean_ctor_set(x_3, 1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
switch (lean_obj_tag(x_1)) {
|
||||
|
|
@ -1880,14 +1897,14 @@ x_4 = lean_nat_dec_le(x_3, x_2);
|
|||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6;
|
||||
x_5 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5;
|
||||
x_5 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5;
|
||||
x_6 = l_Repr_addAppParen(x_5, x_2);
|
||||
return x_6;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_7; lean_object* x_8;
|
||||
x_7 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8;
|
||||
x_7 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8;
|
||||
x_8 = l_Repr_addAppParen(x_7, x_2);
|
||||
return x_8;
|
||||
}
|
||||
|
|
@ -1900,15 +1917,15 @@ lean_inc(x_9);
|
|||
lean_dec(x_1);
|
||||
x_10 = lean_unsigned_to_nat(1024u);
|
||||
x_11 = lean_nat_dec_le(x_10, x_2);
|
||||
x_12 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_9, x_10);
|
||||
x_13 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11;
|
||||
x_12 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_9, x_10);
|
||||
x_13 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11;
|
||||
x_14 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_13);
|
||||
lean_ctor_set(x_14, 1, x_12);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16; uint8_t x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_15 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_15 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_16 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
lean_ctor_set(x_16, 1, x_14);
|
||||
|
|
@ -1922,7 +1939,7 @@ return x_19;
|
|||
else
|
||||
{
|
||||
lean_object* x_20; lean_object* x_21; uint8_t x_22; lean_object* x_23; lean_object* x_24;
|
||||
x_20 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_20 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_21 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_14);
|
||||
|
|
@ -1944,8 +1961,8 @@ lean_inc(x_26);
|
|||
lean_dec(x_1);
|
||||
x_27 = lean_unsigned_to_nat(1024u);
|
||||
x_28 = lean_nat_dec_le(x_27, x_2);
|
||||
x_29 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_25, x_27);
|
||||
x_30 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14;
|
||||
x_29 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_25, x_27);
|
||||
x_30 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14;
|
||||
x_31 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_29);
|
||||
|
|
@ -1953,14 +1970,14 @@ x_32 = lean_box(1);
|
|||
x_33 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_31);
|
||||
lean_ctor_set(x_33, 1, x_32);
|
||||
x_34 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_26, x_27);
|
||||
x_34 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_26, x_27);
|
||||
x_35 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_33);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
if (x_28 == 0)
|
||||
{
|
||||
lean_object* x_36; lean_object* x_37; uint8_t x_38; lean_object* x_39; lean_object* x_40;
|
||||
x_36 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_36 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_37 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_35);
|
||||
|
|
@ -1974,7 +1991,7 @@ return x_40;
|
|||
else
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42; uint8_t x_43; lean_object* x_44; lean_object* x_45;
|
||||
x_41 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_41 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_42 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_35);
|
||||
|
|
@ -1996,8 +2013,8 @@ lean_inc(x_47);
|
|||
lean_dec(x_1);
|
||||
x_48 = lean_unsigned_to_nat(1024u);
|
||||
x_49 = lean_nat_dec_le(x_48, x_2);
|
||||
x_50 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_46, x_48);
|
||||
x_51 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17;
|
||||
x_50 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_46, x_48);
|
||||
x_51 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17;
|
||||
x_52 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_52, 0, x_51);
|
||||
lean_ctor_set(x_52, 1, x_50);
|
||||
|
|
@ -2005,14 +2022,14 @@ x_53 = lean_box(1);
|
|||
x_54 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_54, 0, x_52);
|
||||
lean_ctor_set(x_54, 1, x_53);
|
||||
x_55 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_47, x_48);
|
||||
x_55 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_47, x_48);
|
||||
x_56 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_56, 0, x_54);
|
||||
lean_ctor_set(x_56, 1, x_55);
|
||||
if (x_49 == 0)
|
||||
{
|
||||
lean_object* x_57; lean_object* x_58; uint8_t x_59; lean_object* x_60; lean_object* x_61;
|
||||
x_57 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_57 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_58 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
lean_ctor_set(x_58, 1, x_56);
|
||||
|
|
@ -2026,7 +2043,7 @@ return x_61;
|
|||
else
|
||||
{
|
||||
lean_object* x_62; lean_object* x_63; uint8_t x_64; lean_object* x_65; lean_object* x_66;
|
||||
x_62 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_62 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_63 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_63, 0, x_62);
|
||||
lean_ctor_set(x_63, 1, x_56);
|
||||
|
|
@ -2047,14 +2064,14 @@ lean_dec(x_1);
|
|||
x_68 = lean_unsigned_to_nat(1024u);
|
||||
x_69 = lean_nat_dec_le(x_68, x_2);
|
||||
x_70 = l_Lean_Name_reprPrec(x_67, x_68);
|
||||
x_71 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20;
|
||||
x_71 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20;
|
||||
x_72 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_72, 0, x_71);
|
||||
lean_ctor_set(x_72, 1, x_70);
|
||||
if (x_69 == 0)
|
||||
{
|
||||
lean_object* x_73; lean_object* x_74; uint8_t x_75; lean_object* x_76; lean_object* x_77;
|
||||
x_73 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_73 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_74 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_74, 0, x_73);
|
||||
lean_ctor_set(x_74, 1, x_72);
|
||||
|
|
@ -2068,7 +2085,7 @@ return x_77;
|
|||
else
|
||||
{
|
||||
lean_object* x_78; lean_object* x_79; uint8_t x_80; lean_object* x_81; lean_object* x_82;
|
||||
x_78 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_78 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_79 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_79, 0, x_78);
|
||||
lean_ctor_set(x_79, 1, x_72);
|
||||
|
|
@ -2089,14 +2106,14 @@ lean_dec(x_1);
|
|||
x_84 = lean_unsigned_to_nat(1024u);
|
||||
x_85 = lean_nat_dec_le(x_84, x_2);
|
||||
x_86 = l_Lean_Name_reprPrec(x_83, x_84);
|
||||
x_87 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23;
|
||||
x_87 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23;
|
||||
x_88 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_88, 0, x_87);
|
||||
lean_ctor_set(x_88, 1, x_86);
|
||||
if (x_85 == 0)
|
||||
{
|
||||
lean_object* x_89; lean_object* x_90; uint8_t x_91; lean_object* x_92; lean_object* x_93;
|
||||
x_89 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3;
|
||||
x_89 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3;
|
||||
x_90 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_90, 0, x_89);
|
||||
lean_ctor_set(x_90, 1, x_88);
|
||||
|
|
@ -2110,7 +2127,7 @@ return x_93;
|
|||
else
|
||||
{
|
||||
lean_object* x_94; lean_object* x_95; uint8_t x_96; lean_object* x_97; lean_object* x_98;
|
||||
x_94 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6;
|
||||
x_94 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6;
|
||||
x_95 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_95, 0, x_94);
|
||||
lean_ctor_set(x_95, 1, x_88);
|
||||
|
|
@ -2125,11 +2142,11 @@ return x_98;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963_(x_1, x_2);
|
||||
x_3 = l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970_(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -2138,7 +2155,7 @@ static lean_object* _init_l_Lean_instReprLevel___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____boxed), 2, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____boxed), 2, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -10396,6 +10413,8 @@ l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____cl
|
|||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__11);
|
||||
l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12 = _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__12);
|
||||
l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13 = _init_l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevelMVarId____x40_Lean_Level___hyg_529____closed__13);
|
||||
l_Lean_instReprLevelMVarId___closed__1 = _init_l_Lean_instReprLevelMVarId___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprLevelMVarId___closed__1);
|
||||
l_Lean_instReprLevelMVarId = _init_l_Lean_instReprLevelMVarId();
|
||||
|
|
@ -10416,52 +10435,52 @@ l_Lean_Level_data___override___closed__1 = _init_l_Lean_Level_data___override___
|
|||
lean_mark_persistent(l_Lean_Level_data___override___closed__1);
|
||||
l_Lean_instInhabitedLevel = _init_l_Lean_instInhabitedLevel();
|
||||
lean_mark_persistent(l_Lean_instInhabitedLevel);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__1);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__2);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__3);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__4);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__5);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__6);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__7);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__8);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__9);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__10);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__11);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__12);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__13);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__14);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__15);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__16);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__17);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__18);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__19);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__20);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__21);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__22);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_963____closed__23);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__1);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__2);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__3);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__4);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__5);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__6);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__7);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__8);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__9);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__10);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__11);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__12);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__13);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__14);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__15);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__16);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__17);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__18);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__19);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__20);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__21);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__22);
|
||||
l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23 = _init_l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23();
|
||||
lean_mark_persistent(l___private_Lean_Level_0__Lean_reprLevel____x40_Lean_Level___hyg_970____closed__23);
|
||||
l_Lean_instReprLevel___closed__1 = _init_l_Lean_instReprLevel___closed__1();
|
||||
lean_mark_persistent(l_Lean_instReprLevel___closed__1);
|
||||
l_Lean_instReprLevel = _init_l_Lean_instReprLevel();
|
||||
|
|
|
|||
22
stage0/stdlib/Lean/Linter/UnusedVariables.c
generated
22
stage0/stdlib/Lean/Linter/UnusedVariables.c
generated
|
|
@ -226,7 +226,7 @@ lean_object* l_Std_mkHashMapImp___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_545____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_instInhabited___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_HashSetImp_insert___at_Lean_Linter_unusedVariables___spec__3(lean_object*, lean_object*);
|
||||
uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(lean_object*);
|
||||
uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(lean_object*);
|
||||
static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_225____lambda__1___closed__6;
|
||||
static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_293____lambda__1___closed__2;
|
||||
static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_1475____lambda__1___closed__3;
|
||||
|
|
@ -464,7 +464,7 @@ static lean_object* l_Lean_Elab_InfoTree_visitM_go___at_Lean_Linter_unusedVariab
|
|||
static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_293____lambda__1___closed__10;
|
||||
static lean_object* l_List_foldr___at_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_1767____spec__1___closed__4;
|
||||
uint8_t l_Std_AssocList_contains___at_Lean_Meta_AbstractMVars_abstractExprMVars___spec__5(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Attribute_Builtin_ensureNoArgs(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Linter_initFn____x40_Lean_Linter_UnusedVariables___hyg_381____lambda__1___closed__2;
|
||||
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
|
||||
|
|
@ -5018,7 +5018,7 @@ else
|
|||
lean_object* x_4; lean_object* x_5; uint8_t x_6;
|
||||
x_4 = lean_ctor_get(x_2, 0);
|
||||
x_5 = lean_ctor_get(x_2, 1);
|
||||
x_6 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(x_1, x_4);
|
||||
x_6 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(x_1, x_4);
|
||||
if (x_6 == 0)
|
||||
{
|
||||
x_2 = x_5;
|
||||
|
|
@ -5041,7 +5041,7 @@ x_3 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_3);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_array_get_size(x_3);
|
||||
x_5 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_2);
|
||||
x_5 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_2);
|
||||
x_6 = lean_uint64_to_usize(x_5);
|
||||
x_7 = lean_usize_modn(x_6, x_4);
|
||||
lean_dec(x_4);
|
||||
|
|
@ -5177,7 +5177,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6; uint64_t x_7; size_t x_8;
|
|||
x_4 = lean_ctor_get(x_2, 0);
|
||||
x_5 = lean_ctor_get(x_2, 1);
|
||||
x_6 = lean_array_get_size(x_1);
|
||||
x_7 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_4);
|
||||
x_7 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_4);
|
||||
x_8 = lean_uint64_to_usize(x_7);
|
||||
x_9 = lean_usize_modn(x_8, x_6);
|
||||
lean_dec(x_6);
|
||||
|
|
@ -5197,7 +5197,7 @@ lean_inc(x_14);
|
|||
lean_inc(x_13);
|
||||
lean_dec(x_2);
|
||||
x_15 = lean_array_get_size(x_1);
|
||||
x_16 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_13);
|
||||
x_16 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_13);
|
||||
x_17 = lean_uint64_to_usize(x_16);
|
||||
x_18 = lean_usize_modn(x_17, x_15);
|
||||
lean_dec(x_15);
|
||||
|
|
@ -5280,7 +5280,7 @@ if (x_5 == 0)
|
|||
lean_object* x_6; lean_object* x_7; uint8_t x_8;
|
||||
x_6 = lean_ctor_get(x_1, 0);
|
||||
x_7 = lean_ctor_get(x_1, 1);
|
||||
x_8 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(x_6, x_2);
|
||||
x_8 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(x_6, x_2);
|
||||
if (x_8 == 0)
|
||||
{
|
||||
lean_object* x_9;
|
||||
|
|
@ -5303,7 +5303,7 @@ x_11 = lean_ctor_get(x_1, 1);
|
|||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_1);
|
||||
x_12 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(x_10, x_2);
|
||||
x_12 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(x_10, x_2);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14;
|
||||
|
|
@ -5337,7 +5337,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6; uint64_t x_7; size_t x_8;
|
|||
x_4 = lean_ctor_get(x_1, 0);
|
||||
x_5 = lean_ctor_get(x_1, 1);
|
||||
x_6 = lean_array_get_size(x_5);
|
||||
x_7 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_2);
|
||||
x_7 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_2);
|
||||
x_8 = lean_uint64_to_usize(x_7);
|
||||
x_9 = lean_usize_modn(x_8, x_6);
|
||||
x_10 = lean_array_uget(x_5, x_9);
|
||||
|
|
@ -5389,7 +5389,7 @@ lean_inc(x_21);
|
|||
lean_inc(x_20);
|
||||
lean_dec(x_1);
|
||||
x_22 = lean_array_get_size(x_21);
|
||||
x_23 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_2);
|
||||
x_23 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_2);
|
||||
x_24 = lean_uint64_to_usize(x_23);
|
||||
x_25 = lean_usize_modn(x_24, x_22);
|
||||
x_26 = lean_array_uget(x_21, x_25);
|
||||
|
|
@ -8526,7 +8526,7 @@ lean_object* x_8; uint8_t x_9;
|
|||
x_8 = lean_ctor_get(x_6, 0);
|
||||
lean_inc(x_8);
|
||||
lean_dec(x_6);
|
||||
x_9 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(x_8, x_1);
|
||||
x_9 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(x_8, x_1);
|
||||
lean_dec(x_8);
|
||||
return x_9;
|
||||
}
|
||||
|
|
|
|||
12
stage0/stdlib/Lean/Meta/Basic.c
generated
12
stage0/stdlib/Lean/Meta/Basic.c
generated
|
|
@ -233,7 +233,7 @@ LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_instMonadEnvMetaM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingAuxAux_process___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_isClassExpensive_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(uint8_t, uint8_t);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(uint8_t, uint8_t);
|
||||
static lean_object* l_Lean_Meta_instAlternativeMetaM___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_setInlineAttribute___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withConfig___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1425,7 +1425,7 @@ x_5 = lean_ctor_get(x_1, 1);
|
|||
x_6 = lean_ctor_get_uint8(x_2, sizeof(void*)*2);
|
||||
x_7 = lean_ctor_get(x_2, 0);
|
||||
x_8 = lean_ctor_get(x_2, 1);
|
||||
x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_3, x_6);
|
||||
x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_3, x_6);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
uint8_t x_10;
|
||||
|
|
@ -7262,7 +7262,7 @@ x_8 = lean_ctor_get(x_6, 0);
|
|||
x_9 = 0;
|
||||
x_10 = lean_unbox(x_8);
|
||||
lean_dec(x_8);
|
||||
x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_10, x_9);
|
||||
x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_10, x_9);
|
||||
x_12 = lean_box(x_11);
|
||||
lean_ctor_set(x_6, 0, x_12);
|
||||
return x_6;
|
||||
|
|
@ -7278,7 +7278,7 @@ lean_dec(x_6);
|
|||
x_15 = 0;
|
||||
x_16 = lean_unbox(x_13);
|
||||
lean_dec(x_13);
|
||||
x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_16, x_15);
|
||||
x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_16, x_15);
|
||||
x_18 = lean_box(x_17);
|
||||
x_19 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_18);
|
||||
|
|
@ -7312,7 +7312,7 @@ x_8 = lean_ctor_get(x_6, 0);
|
|||
x_9 = 2;
|
||||
x_10 = lean_unbox(x_8);
|
||||
lean_dec(x_8);
|
||||
x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_10, x_9);
|
||||
x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_10, x_9);
|
||||
x_12 = lean_box(x_11);
|
||||
lean_ctor_set(x_6, 0, x_12);
|
||||
return x_6;
|
||||
|
|
@ -7328,7 +7328,7 @@ lean_dec(x_6);
|
|||
x_15 = 2;
|
||||
x_16 = lean_unbox(x_13);
|
||||
lean_dec(x_13);
|
||||
x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_16, x_15);
|
||||
x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_16, x_15);
|
||||
x_18 = lean_box(x_17);
|
||||
x_19 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_18);
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/ExprDefEq.c
generated
6
stage0/stdlib/Lean/Meta/ExprDefEq.c
generated
|
|
@ -222,7 +222,7 @@ static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_ExprDefEq_0_
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_processConstApprox_defaultCase___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_processAssignment_process___closed__2;
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(uint8_t, uint8_t);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(uint8_t, uint8_t);
|
||||
static lean_object* l_Std_Range_forIn_loop___at___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isDefEqEtaStruct_go___spec__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isDefEqArgsFirstPass(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_LocalContext_contains(lean_object*, lean_object*);
|
||||
|
|
@ -66734,7 +66734,7 @@ x_11 = lean_ctor_get(x_8, 1);
|
|||
x_12 = 3;
|
||||
x_13 = lean_unbox(x_10);
|
||||
lean_dec(x_10);
|
||||
x_14 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_13, x_12);
|
||||
x_14 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_13, x_12);
|
||||
if (x_14 == 0)
|
||||
{
|
||||
uint8_t x_15; lean_object* x_16;
|
||||
|
|
@ -66769,7 +66769,7 @@ lean_dec(x_8);
|
|||
x_21 = 3;
|
||||
x_22 = lean_unbox(x_19);
|
||||
lean_dec(x_19);
|
||||
x_23 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_22, x_21);
|
||||
x_23 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_22, x_21);
|
||||
if (x_23 == 0)
|
||||
{
|
||||
uint8_t x_24; lean_object* x_25; lean_object* x_26;
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Meta/GetConst.c
generated
6
stage0/stdlib/Lean/Meta/GetConst.c
generated
|
|
@ -21,7 +21,7 @@ lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_getConstNoEx_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_isReducible___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_getConst_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(uint8_t, uint8_t);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(uint8_t, uint8_t);
|
||||
uint8_t lean_get_reducibility_status(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ConstantInfo_name(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_getReducibilityStatus___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -315,7 +315,7 @@ x_39 = lean_ctor_get(x_38, 0);
|
|||
lean_inc(x_39);
|
||||
lean_dec(x_38);
|
||||
x_40 = 3;
|
||||
x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_6, x_40);
|
||||
x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_6, x_40);
|
||||
if (x_41 == 0)
|
||||
{
|
||||
uint8_t x_42; lean_object* x_43;
|
||||
|
|
@ -360,7 +360,7 @@ x_51 = lean_ctor_get(x_49, 0);
|
|||
lean_inc(x_51);
|
||||
lean_dec(x_49);
|
||||
x_52 = 3;
|
||||
x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_6, x_52);
|
||||
x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_6, x_52);
|
||||
if (x_53 == 0)
|
||||
{
|
||||
uint8_t x_54; lean_object* x_55; lean_object* x_56;
|
||||
|
|
|
|||
458
stage0/stdlib/Lean/Meta/Match/MatchEqsExt.c
generated
458
stage0/stdlib/Lean/Meta/Match/MatchEqsExt.c
generated
|
|
@ -28,18 +28,19 @@ lean_object* l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(lean_object*,
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_registerMatchEqns___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_EnvExtensionInterfaceUnsafe_imp___elambda__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_sub(size_t, size_t);
|
||||
static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25;
|
||||
lean_object* l_Lean_Name_reprPrec(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Meta_Match_registerMatchEqns___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Match_MatchEqnsExtState_map___default___closed__3;
|
||||
uint8_t lean_name_eq(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_registerMatchEqns(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__2;
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Match_MatchEqnsExtState_map___default___closed__2;
|
||||
static lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1;
|
||||
size_t lean_usize_shift_right(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_MatchEqns_size(lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -47,11 +48,13 @@ LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at_Lean_Meta_Match_reg
|
|||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__15;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__3;
|
||||
size_t lean_uint64_to_usize(uint64_t);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__6;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_registerMatchEqns___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
uint64_t l_Lean_Name_hash___override(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__10;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__20;
|
||||
|
|
@ -61,6 +64,7 @@ static size_t l_Std_PersistentHashMap_insertAux___at_Lean_Meta_Match_registerMat
|
|||
LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__4(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16;
|
||||
LEAN_EXPORT lean_object* l_repr___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__2(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__14;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Match_instInhabitedMatchEqns___closed__1;
|
||||
|
|
@ -77,6 +81,7 @@ size_t lean_usize_mul(size_t, size_t);
|
|||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_instReprMatchEqns;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_matchEqnsExt;
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31;
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Meta_Match_registerMatchEqns___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26;
|
||||
|
|
@ -104,7 +109,7 @@ static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_r
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_MatchEqns_size___boxed(lean_object*);
|
||||
lean_object* l_EStateM_pure___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158_(lean_object*);
|
||||
lean_object* lean_nat_to_int(lean_object*);
|
||||
lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__17;
|
||||
|
|
@ -314,22 +319,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(12u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(",", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__7;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -337,31 +351,22 @@ x_1 = lean_mk_string_from_bytes("splitterName", 12);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__9;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("splitterAltNumParams", 20);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__11;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_1 = lean_unsigned_to_nat(16u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -369,7 +374,7 @@ static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_M
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
x_1 = lean_mk_string_from_bytes("splitterAltNumParams", 20);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -378,7 +383,8 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__13;
|
||||
x_2 = lean_string_length(x_1);
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -386,7 +392,7 @@ static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_M
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__14;
|
||||
x_1 = lean_unsigned_to_nat(24u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -394,19 +400,18 @@ return x_2;
|
|||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__13;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ ", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18() {
|
||||
|
|
@ -414,28 +419,25 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__17;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__8;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("#[", 2);
|
||||
x_1 = lean_mk_string_from_bytes(" }", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -444,35 +446,38 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__20;
|
||||
x_2 = lean_string_length(x_1);
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__21;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__9;
|
||||
x_2 = lean_box(1);
|
||||
x_3 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__20;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("#[", 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("]", 1);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__23;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25() {
|
||||
|
|
@ -480,12 +485,39 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__24;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__23;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("]", 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -493,20 +525,44 @@ x_1 = lean_mk_string_from_bytes("#[]", 3);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__15;
|
||||
x_2 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30;
|
||||
x_3 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12;
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; lean_object* x_16;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_array_get_size(x_3);
|
||||
|
|
@ -516,152 +572,172 @@ lean_dec(x_4);
|
|||
x_7 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_7);
|
||||
x_8 = l_Lean_Name_reprPrec(x_7, x_5);
|
||||
x_9 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_9);
|
||||
x_9 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__12;
|
||||
x_10 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_9);
|
||||
lean_ctor_set(x_10, 1, x_8);
|
||||
x_11 = 0;
|
||||
x_12 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_12, 0, x_10);
|
||||
lean_ctor_set_uint8(x_12, sizeof(void*)*1, x_11);
|
||||
x_13 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_1);
|
||||
x_10 = lean_array_get_size(x_9);
|
||||
x_11 = lean_nat_dec_eq(x_10, x_5);
|
||||
lean_dec(x_10);
|
||||
x_14 = lean_array_get_size(x_13);
|
||||
x_15 = lean_nat_dec_eq(x_14, x_5);
|
||||
lean_dec(x_14);
|
||||
if (x_6 == 0)
|
||||
{
|
||||
lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; lean_object* x_70;
|
||||
x_60 = lean_array_to_list(lean_box(0), x_3);
|
||||
x_61 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__19;
|
||||
x_62 = l_Std_Format_joinSep___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__4(x_60, x_61);
|
||||
x_63 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__23;
|
||||
x_64 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_64, 0, x_63);
|
||||
lean_ctor_set(x_64, 1, x_62);
|
||||
x_65 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25;
|
||||
x_66 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_66, 0, x_64);
|
||||
lean_ctor_set(x_66, 1, x_65);
|
||||
x_67 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__22;
|
||||
x_68 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_68, 0, x_67);
|
||||
lean_ctor_set(x_68, 1, x_66);
|
||||
x_69 = 1;
|
||||
x_70 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_70, 0, x_68);
|
||||
lean_ctor_set_uint8(x_70, sizeof(void*)*1, x_69);
|
||||
x_12 = x_70;
|
||||
goto block_59;
|
||||
lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; uint8_t x_77; lean_object* x_78;
|
||||
x_68 = lean_array_to_list(lean_box(0), x_3);
|
||||
x_69 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__22;
|
||||
x_70 = l_Std_Format_joinSep___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__4(x_68, x_69);
|
||||
x_71 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26;
|
||||
x_72 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_72, 0, x_71);
|
||||
lean_ctor_set(x_72, 1, x_70);
|
||||
x_73 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28;
|
||||
x_74 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_74, 0, x_72);
|
||||
lean_ctor_set(x_74, 1, x_73);
|
||||
x_75 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25;
|
||||
x_76 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_76, 0, x_75);
|
||||
lean_ctor_set(x_76, 1, x_74);
|
||||
x_77 = 1;
|
||||
x_78 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_78, 0, x_76);
|
||||
lean_ctor_set_uint8(x_78, sizeof(void*)*1, x_77);
|
||||
x_16 = x_78;
|
||||
goto block_67;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_71;
|
||||
lean_object* x_79;
|
||||
lean_dec(x_3);
|
||||
x_71 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27;
|
||||
x_12 = x_71;
|
||||
goto block_59;
|
||||
x_79 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30;
|
||||
x_16 = x_79;
|
||||
goto block_67;
|
||||
}
|
||||
block_59:
|
||||
block_67:
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28;
|
||||
x_13 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__6;
|
||||
x_14 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_13);
|
||||
lean_ctor_set(x_14, 1, x_12);
|
||||
x_15 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__8;
|
||||
x_16 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_14);
|
||||
lean_ctor_set(x_16, 1, x_15);
|
||||
x_17 = lean_box(1);
|
||||
x_18 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_16);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_19 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__10;
|
||||
x_20 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_18);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
x_21 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__5;
|
||||
x_22 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_22, 0, x_20);
|
||||
lean_ctor_set(x_22, 1, x_21);
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35;
|
||||
x_17 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__7;
|
||||
x_18 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
lean_ctor_set(x_18, 1, x_16);
|
||||
x_19 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_19, 0, x_18);
|
||||
lean_ctor_set_uint8(x_19, sizeof(void*)*1, x_11);
|
||||
x_20 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__6;
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_19);
|
||||
x_22 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__9;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_22);
|
||||
lean_ctor_set(x_23, 1, x_8);
|
||||
x_24 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_15);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = lean_box(1);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set(x_25, 1, x_17);
|
||||
x_26 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__12;
|
||||
lean_ctor_set(x_25, 0, x_23);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__11;
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_25);
|
||||
lean_ctor_set(x_27, 1, x_26);
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_21);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; uint8_t x_47; lean_object* x_48;
|
||||
x_29 = lean_array_to_list(lean_box(0), x_9);
|
||||
x_30 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__19;
|
||||
x_31 = l_Std_Format_joinSep___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__3(x_29, x_30);
|
||||
x_32 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__23;
|
||||
x_33 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set(x_33, 1, x_31);
|
||||
x_34 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25;
|
||||
x_28 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__5;
|
||||
x_29 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_27);
|
||||
lean_ctor_set(x_29, 1, x_28);
|
||||
x_30 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_29);
|
||||
lean_ctor_set(x_30, 1, x_12);
|
||||
x_31 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_22);
|
||||
x_32 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_31);
|
||||
lean_ctor_set(x_32, 1, x_24);
|
||||
x_33 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__14;
|
||||
x_34 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_32);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
x_35 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_33);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
x_36 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__22;
|
||||
x_37 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_35);
|
||||
x_38 = 1;
|
||||
x_39 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_39, 0, x_37);
|
||||
lean_ctor_set_uint8(x_39, sizeof(void*)*1, x_38);
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_28);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
x_41 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16;
|
||||
x_42 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_40);
|
||||
x_43 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18;
|
||||
x_44 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_42);
|
||||
lean_ctor_set(x_44, 1, x_43);
|
||||
x_45 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__15;
|
||||
x_46 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
x_47 = 0;
|
||||
x_48 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_48, 0, x_46);
|
||||
lean_ctor_set_uint8(x_48, sizeof(void*)*1, x_47);
|
||||
return x_48;
|
||||
}
|
||||
else
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
lean_ctor_set(x_35, 1, x_28);
|
||||
if (x_15 == 0)
|
||||
{
|
||||
lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; lean_object* x_58;
|
||||
lean_dec(x_9);
|
||||
x_49 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27;
|
||||
lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57;
|
||||
x_36 = lean_array_to_list(lean_box(0), x_13);
|
||||
x_37 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__22;
|
||||
x_38 = l_Std_Format_joinSep___at___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____spec__3(x_36, x_37);
|
||||
x_39 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26;
|
||||
x_40 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_39);
|
||||
lean_ctor_set(x_40, 1, x_38);
|
||||
x_41 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28;
|
||||
x_42 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_40);
|
||||
lean_ctor_set(x_42, 1, x_41);
|
||||
x_43 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__25;
|
||||
x_44 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_43);
|
||||
lean_ctor_set(x_44, 1, x_42);
|
||||
x_45 = 1;
|
||||
x_46 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_46, 0, x_44);
|
||||
lean_ctor_set_uint8(x_46, sizeof(void*)*1, x_45);
|
||||
x_47 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__15;
|
||||
x_48 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_48, 0, x_47);
|
||||
lean_ctor_set(x_48, 1, x_46);
|
||||
x_49 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_49, 0, x_48);
|
||||
lean_ctor_set_uint8(x_49, sizeof(void*)*1, x_11);
|
||||
x_50 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_28);
|
||||
lean_ctor_set(x_50, 0, x_35);
|
||||
lean_ctor_set(x_50, 1, x_49);
|
||||
x_51 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__16;
|
||||
x_51 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__19;
|
||||
x_52 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_52, 0, x_51);
|
||||
lean_ctor_set(x_52, 1, x_50);
|
||||
x_53 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18;
|
||||
x_53 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__21;
|
||||
x_54 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_54, 0, x_52);
|
||||
lean_ctor_set(x_54, 1, x_53);
|
||||
x_55 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__15;
|
||||
x_55 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18;
|
||||
x_56 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_56, 0, x_55);
|
||||
lean_ctor_set(x_56, 1, x_54);
|
||||
x_57 = 0;
|
||||
x_58 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_58, 0, x_56);
|
||||
lean_ctor_set_uint8(x_58, sizeof(void*)*1, x_57);
|
||||
return x_58;
|
||||
x_57 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_57, 0, x_56);
|
||||
lean_ctor_set_uint8(x_57, sizeof(void*)*1, x_11);
|
||||
return x_57;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66;
|
||||
lean_dec(x_13);
|
||||
x_58 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32;
|
||||
x_59 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_35);
|
||||
lean_ctor_set(x_59, 1, x_58);
|
||||
x_60 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__19;
|
||||
x_61 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_61, 0, x_60);
|
||||
lean_ctor_set(x_61, 1, x_59);
|
||||
x_62 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__21;
|
||||
x_63 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_63, 0, x_61);
|
||||
lean_ctor_set(x_63, 1, x_62);
|
||||
x_64 = l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__18;
|
||||
x_65 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_65, 0, x_64);
|
||||
lean_ctor_set(x_65, 1, x_63);
|
||||
x_66 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_66, 0, x_65);
|
||||
lean_ctor_set_uint8(x_66, sizeof(void*)*1, x_11);
|
||||
return x_66;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -755,7 +831,7 @@ x_1 = l_Lean_Meta_Match_MatchEqnsExtState_map___default___closed__3;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1() {
|
||||
static lean_object* _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
|
|
@ -765,11 +841,11 @@ lean_closure_set(x_2, 0, x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1;
|
||||
x_2 = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1;
|
||||
x_3 = l_Lean_EnvExtensionInterfaceUnsafe_registerExt___rarg(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -1580,6 +1656,16 @@ l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_
|
|||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__26);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__27);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__28);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__29);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__30);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__31);
|
||||
l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32 = _init_l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Match_MatchEqsExt_0__Lean_Meta_Match_reprMatchEqns____x40_Lean_Meta_Match_MatchEqsExt___hyg_43____closed__32);
|
||||
l_Lean_Meta_Match_instReprMatchEqns___closed__1 = _init_l_Lean_Meta_Match_instReprMatchEqns___closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_Match_instReprMatchEqns___closed__1);
|
||||
l_Lean_Meta_Match_instReprMatchEqns = _init_l_Lean_Meta_Match_instReprMatchEqns();
|
||||
|
|
@ -1594,9 +1680,9 @@ l_Lean_Meta_Match_MatchEqnsExtState_map___default = _init_l_Lean_Meta_Match_Matc
|
|||
lean_mark_persistent(l_Lean_Meta_Match_MatchEqnsExtState_map___default);
|
||||
l_Lean_Meta_Match_instInhabitedMatchEqnsExtState = _init_l_Lean_Meta_Match_instInhabitedMatchEqnsExtState();
|
||||
lean_mark_persistent(l_Lean_Meta_Match_instInhabitedMatchEqnsExtState);
|
||||
l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137____closed__1);
|
||||
if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_137_(lean_io_mk_world());
|
||||
l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1 = _init_l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158____closed__1);
|
||||
if (builtin) {res = l_Lean_Meta_Match_initFn____x40_Lean_Meta_Match_MatchEqsExt___hyg_158_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
l_Lean_Meta_Match_matchEqnsExt = lean_io_result_get_value(res);
|
||||
lean_mark_persistent(l_Lean_Meta_Match_matchEqnsExt);
|
||||
|
|
|
|||
1933
stage0/stdlib/Lean/Meta/Tactic/ElimInfo.c
generated
1933
stage0/stdlib/Lean/Meta/Tactic/ElimInfo.c
generated
File diff suppressed because it is too large
Load diff
772
stage0/stdlib/Lean/Meta/Tactic/LinearArith/Nat/Basic.c
generated
772
stage0/stdlib/Lean/Meta/Tactic/LinearArith/Nat/Basic.c
generated
File diff suppressed because it is too large
Load diff
1371
stage0/stdlib/Lean/Meta/Tactic/LinearArith/Solver.c
generated
1371
stage0/stdlib/Lean/Meta/Tactic/LinearArith/Solver.c
generated
File diff suppressed because it is too large
Load diff
1418
stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c
generated
1418
stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c
generated
File diff suppressed because it is too large
Load diff
8
stage0/stdlib/Lean/Meta/WHNF.c
generated
8
stage0/stdlib/Lean/Meta/WHNF.c
generated
|
|
@ -130,7 +130,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_getStuckMVar_x3f___lambda__8___boxed(lean_o
|
|||
lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_forallBoundedTelescope___at___private_Lean_Meta_FunInfo_0__Lean_Meta_getFunInfoAux___spec__8___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addTrace___at_Lean_Meta_processPostponed_loop___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(uint8_t, uint8_t);
|
||||
uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(uint8_t, uint8_t);
|
||||
static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__10;
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l_Lean_Meta_canUnfoldAtMatcher___closed__32;
|
||||
|
|
@ -16940,7 +16940,7 @@ lean_inc(x_9);
|
|||
lean_dec(x_7);
|
||||
x_10 = 2;
|
||||
x_11 = lean_unbox(x_8);
|
||||
x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_11, x_10);
|
||||
x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_11, x_10);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
lean_object* x_13; uint8_t x_14; lean_object* x_15;
|
||||
|
|
@ -24124,7 +24124,7 @@ x_10 = lean_ctor_get(x_7, 1);
|
|||
x_11 = 3;
|
||||
x_12 = lean_unbox(x_9);
|
||||
lean_dec(x_9);
|
||||
x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_12, x_11);
|
||||
x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_12, x_11);
|
||||
if (x_13 == 0)
|
||||
{
|
||||
lean_object* x_14;
|
||||
|
|
@ -24155,7 +24155,7 @@ lean_dec(x_7);
|
|||
x_18 = 3;
|
||||
x_19 = lean_unbox(x_16);
|
||||
lean_dec(x_16);
|
||||
x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10509_(x_19, x_18);
|
||||
x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_10520_(x_19, x_18);
|
||||
if (x_20 == 0)
|
||||
{
|
||||
lean_object* x_21; lean_object* x_22;
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Parser/Basic.c
generated
6
stage0/stdlib/Lean/Parser/Basic.c
generated
|
|
@ -264,7 +264,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserInfo___lambda__2___box
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_decimalNumberFn_parseOptDot___closed__1;
|
||||
static lean_object* l_Lean_Parser_strLitFnAux___closed__1;
|
||||
uint8_t l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2654____spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_suppressInsideQuotFn(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParser___lambda__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux_parse___lambda__3(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -889,6 +888,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_many1Unbox(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Parser_sepByInfo___elambda__2(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_checkColGt(lean_object*);
|
||||
static lean_object* l_Lean_Parser_symbolInfo___closed__1;
|
||||
uint8_t l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2665____spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_mkAntiquot___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9590_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9615_(lean_object*);
|
||||
|
|
@ -1930,7 +1930,7 @@ return x_8;
|
|||
else
|
||||
{
|
||||
uint8_t x_9;
|
||||
x_9 = l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2654____spec__1(x_4, x_6);
|
||||
x_9 = l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2665____spec__1(x_4, x_6);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
|
|
@ -2341,7 +2341,7 @@ lean_dec(x_1);
|
|||
x_4 = l_Lean_Parser_instInhabitedInputContext___closed__2;
|
||||
x_5 = lean_string_dec_eq(x_2, x_4);
|
||||
x_6 = lean_box(0);
|
||||
x_7 = l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2654____spec__1(x_3, x_6);
|
||||
x_7 = l_List_beq___at___private_Init_Meta_0__Lean_Syntax_beqPreresolved____x40_Init_Meta___hyg_2665____spec__1(x_3, x_6);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
lean_object* x_8;
|
||||
|
|
|
|||
2937
stage0/stdlib/Lean/Parser/Term.c
generated
2937
stage0/stdlib/Lean/Parser/Term.c
generated
File diff suppressed because it is too large
Load diff
|
|
@ -104,7 +104,7 @@ LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Wid
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_getInteractiveDiagnostics___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_getInteractiveDiagnostics___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1932____spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1740_(lean_object*);
|
||||
lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1754_(lean_object*);
|
||||
static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1048____spec__2___closed__1;
|
||||
static lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_fromJsonRpcEncodablePacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1380____closed__1;
|
||||
static lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_fromJsonRpcEncodablePacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_409____closed__3;
|
||||
|
|
@ -283,7 +283,7 @@ static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x4
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_toJsonRpcEncodablePacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_485____boxed(lean_object*);
|
||||
static lean_object* l_Lean_Widget_instToJsonRpcEncodablePacket__10___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1932____spec__2(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682_(lean_object*);
|
||||
lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodablePacket__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1028____spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Lsp_instToJsonPlainTermGoalParams;
|
||||
|
|
@ -3306,7 +3306,7 @@ return x_4;
|
|||
else
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1682_(x_3);
|
||||
x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_fromJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1696_(x_3);
|
||||
lean_dec(x_3);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
|
|
@ -3461,7 +3461,7 @@ lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_obj
|
|||
x_4 = lean_ctor_get(x_2, 0);
|
||||
lean_inc(x_4);
|
||||
lean_dec(x_2);
|
||||
x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1740_(x_4);
|
||||
x_5 = l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1754_(x_4);
|
||||
x_6 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_6, 0, x_1);
|
||||
lean_ctor_set(x_6, 1, x_5);
|
||||
|
|
|
|||
523
stage0/stdlib/Lean/Structure.c
generated
523
stage0/stdlib/Lean/Structure.c
generated
File diff suppressed because it is too large
Load diff
198
stage0/stdlib/Lean/Syntax.c
generated
198
stage0/stdlib/Lean/Syntax.c
generated
|
|
@ -73,6 +73,7 @@ LEAN_EXPORT lean_object* l_Lean_SyntaxNode_withArgs(lean_object*);
|
|||
static lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotSpliceNode(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20;
|
||||
uint8_t lean_name_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_String_instInhabitedRange___closed__1;
|
||||
static lean_object* l_Lean_Syntax_identComponents___closed__7;
|
||||
|
|
@ -144,7 +145,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_Traverser_setCur(lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_getCur___rarg___lambda__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Syntax_reprint___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Syntax_reprint___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18;
|
||||
static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__5;
|
||||
|
|
@ -165,7 +165,6 @@ static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Synt
|
|||
LEAN_EXPORT uint8_t l_String_Range_contains(lean_object*, lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_updateTrailing(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_reprint___spec__4(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150____boxed(lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Syntax_identComponents___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -178,6 +177,7 @@ static lean_object* l_Lean_Syntax_identComponents___closed__8;
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Syntax_updateLeading___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__1;
|
||||
static lean_object* l_Lean_isLitKind___closed__6;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goLeft___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_findStack_x3f(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goDown___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -195,7 +195,7 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_updateLeading(lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__Lean_Syntax_chooseNiceTrailStop(lean_object*);
|
||||
static lean_object* l_Lean_Syntax_identComponents___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(lean_object*);
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_findStack_x3f_go___lambda__1___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_identComponents(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_repr(lean_object*);
|
||||
|
|
@ -254,6 +254,7 @@ uint8_t l_List_foldr___at_List_and___spec__1(uint8_t, lean_object*);
|
|||
static lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__5;
|
||||
LEAN_EXPORT lean_object* l_List_zipWith___at_Lean_Syntax_Stack_matches___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getNumArgs___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19;
|
||||
LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_hasMissing___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_isAtom(lean_object*);
|
||||
static lean_object* l_Lean_isLitKind___closed__4;
|
||||
|
|
@ -305,6 +306,7 @@ LEAN_EXPORT lean_object* l_Lean_SyntaxNode_withArgs___rarg(lean_object*, lean_ob
|
|||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Syntax_isAntiquots___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_filterMapM___at_Lean_Syntax_antiquotKinds___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_panic___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164____boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_topDown(lean_object*, uint8_t);
|
||||
static lean_object* l_Lean_Syntax_MonadTraverser_goUp___rarg___closed__1;
|
||||
|
|
@ -356,7 +358,7 @@ LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailW
|
|||
LEAN_EXPORT uint8_t l_Lean_Syntax_isEscapedAntiquot(lean_object*);
|
||||
static lean_object* l_String_instBEqRange___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_setCur___rarg___lambda__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(lean_object*, lean_object*);
|
||||
lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_filterMapM___at_Lean_Syntax_antiquotKinds___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__11;
|
||||
|
|
@ -495,22 +497,31 @@ return x_3;
|
|||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ byteIdx := ", 13);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(9u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_from_bytes("{ byteIdx := ", 13);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__7;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__8;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__9() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -518,17 +529,17 @@ x_1 = lean_mk_string_from_bytes(" }", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__10() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__9;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__10;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__11() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -536,17 +547,17 @@ x_1 = lean_mk_string_from_bytes(",", 1);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__12() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__11;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__12;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__13() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -554,17 +565,26 @@ x_1 = lean_mk_string_from_bytes("stop", 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__14() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__13;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__14;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__15() {
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = lean_unsigned_to_nat(8u);
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -572,29 +592,29 @@ x_1 = lean_mk_string_from_bytes("{ ", 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__15;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__16;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__15;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17;
|
||||
x_2 = lean_string_length(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18;
|
||||
x_2 = lean_nat_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -603,71 +623,85 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; lean_object* x_32;
|
||||
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; uint8_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = l_Nat_repr(x_3);
|
||||
x_5 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
x_6 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__8;
|
||||
x_6 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__9;
|
||||
x_7 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_6);
|
||||
lean_ctor_set(x_7, 1, x_5);
|
||||
x_8 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__10;
|
||||
x_8 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__11;
|
||||
x_9 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_9, 0, x_7);
|
||||
lean_ctor_set(x_9, 1, x_8);
|
||||
x_10 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__6;
|
||||
x_11 = lean_alloc_ctor(4, 2, 0);
|
||||
x_10 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__7;
|
||||
x_11 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
x_12 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__12;
|
||||
x_13 = lean_alloc_ctor(4, 2, 0);
|
||||
x_12 = 0;
|
||||
x_13 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_13, 0, x_11);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = lean_box(1);
|
||||
lean_ctor_set_uint8(x_13, sizeof(void*)*1, x_12);
|
||||
x_14 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__6;
|
||||
x_15 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_13);
|
||||
lean_ctor_set(x_15, 1, x_14);
|
||||
x_16 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__14;
|
||||
lean_ctor_set(x_15, 0, x_14);
|
||||
lean_ctor_set(x_15, 1, x_13);
|
||||
x_16 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__13;
|
||||
x_17 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_17, 0, x_15);
|
||||
lean_ctor_set(x_17, 1, x_16);
|
||||
x_18 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__5;
|
||||
x_18 = lean_box(1);
|
||||
x_19 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_19, 0, x_17);
|
||||
lean_ctor_set(x_19, 1, x_18);
|
||||
x_20 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_1);
|
||||
x_21 = l_Nat_repr(x_20);
|
||||
x_22 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_22, 0, x_21);
|
||||
x_20 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__15;
|
||||
x_21 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_19);
|
||||
lean_ctor_set(x_21, 1, x_20);
|
||||
x_22 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__5;
|
||||
x_23 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_6);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
x_24 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_24, 0, x_23);
|
||||
lean_ctor_set(x_24, 1, x_8);
|
||||
x_25 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_19);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
x_26 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18;
|
||||
x_24 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_1);
|
||||
x_25 = l_Nat_repr(x_24);
|
||||
x_26 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
x_27 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
lean_ctor_set(x_27, 1, x_25);
|
||||
lean_ctor_set(x_27, 0, x_6);
|
||||
lean_ctor_set(x_27, 1, x_26);
|
||||
x_28 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_8);
|
||||
x_29 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17;
|
||||
x_29 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__16;
|
||||
x_30 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_29);
|
||||
lean_ctor_set(x_30, 1, x_28);
|
||||
x_31 = 0;
|
||||
x_32 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_32, 0, x_30);
|
||||
lean_ctor_set_uint8(x_32, sizeof(void*)*1, x_31);
|
||||
return x_32;
|
||||
x_31 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set_uint8(x_31, sizeof(void*)*1, x_12);
|
||||
x_32 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_23);
|
||||
lean_ctor_set(x_32, 1, x_31);
|
||||
x_33 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20;
|
||||
x_34 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_33);
|
||||
lean_ctor_set(x_34, 1, x_32);
|
||||
x_35 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
lean_ctor_set(x_35, 1, x_8);
|
||||
x_36 = l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19;
|
||||
x_37 = lean_alloc_ctor(3, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_35);
|
||||
x_38 = lean_alloc_ctor(5, 1, 1);
|
||||
lean_ctor_set(x_38, 0, x_37);
|
||||
lean_ctor_set_uint8(x_38, sizeof(void*)*1, x_12);
|
||||
return x_38;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
|
|
@ -695,7 +729,7 @@ x_1 = l_String_instReprRange___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7;
|
||||
|
|
@ -718,11 +752,11 @@ return x_9;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77_(x_1, x_2);
|
||||
x_3 = l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91_(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
|
|
@ -733,7 +767,7 @@ static lean_object* _init_l_String_instBEqRange___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_77____boxed), 2, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Syntax_0__String_beqRange____x40_Lean_Syntax___hyg_91____boxed), 2, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -745,7 +779,7 @@ x_1 = l_String_instBEqRange___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(lean_object* x_1) {
|
||||
LEAN_EXPORT uint64_t l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3; uint64_t x_4; uint64_t x_5; uint64_t x_6; uint64_t x_7; uint64_t x_8;
|
||||
|
|
@ -759,11 +793,11 @@ x_8 = lean_uint64_mix_hash(x_6, x_7);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150____boxed(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164____boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint64_t x_2; lean_object* x_3;
|
||||
x_2 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150_(x_1);
|
||||
x_2 = l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164_(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_box_uint64(x_2);
|
||||
return x_3;
|
||||
|
|
@ -773,7 +807,7 @@ static lean_object* _init_l_String_instHashableRange___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_150____boxed), 1, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Lean_Syntax_0__String_hashRange____x40_Lean_Syntax___hyg_164____boxed), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -8452,6 +8486,10 @@ l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____close
|
|||
lean_mark_persistent(l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__17);
|
||||
l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18 = _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18();
|
||||
lean_mark_persistent(l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__18);
|
||||
l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19 = _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19();
|
||||
lean_mark_persistent(l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__19);
|
||||
l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20 = _init_l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20();
|
||||
lean_mark_persistent(l___private_Lean_Syntax_0__String_reprRange____x40_Lean_Syntax___hyg_34____closed__20);
|
||||
l_String_instReprRange___closed__1 = _init_l_String_instReprRange___closed__1();
|
||||
lean_mark_persistent(l_String_instReprRange___closed__1);
|
||||
l_String_instReprRange = _init_l_String_instReprRange();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue