chore: update stage0
This commit is contained in:
parent
58f1f512f1
commit
745a41fcf0
44 changed files with 16003 additions and 12447 deletions
6
stage0/src/Init/Notation.lean
generated
6
stage0/src/Init/Notation.lean
generated
|
|
@ -107,6 +107,12 @@ macro_rules
|
|||
| `({ $x : $type // $p }) => `(Subtype (fun ($x:ident : $type) => $p))
|
||||
| `({ $x // $p }) => `(Subtype (fun ($x:ident : _) => $p))
|
||||
|
||||
/-
|
||||
`withoutExpected! t` instructs Lean to elaborate `t` without an expected type.
|
||||
Recall that terms such as `match ... with ...` and `⟨...⟩` will postpone elaboration until
|
||||
expected type is known. So, `withoutExpected!` is not effective in this case. -/
|
||||
macro "withoutExpectedType! " x:term : term => `(let aux := $x; aux)
|
||||
|
||||
namespace Lean.Parser.Tactic
|
||||
|
||||
syntax[intro] "intro " notFollowedBy("|") (colGt term:max)* : tactic
|
||||
|
|
|
|||
153
stage0/src/Lean/Elab/App.lean
generated
153
stage0/src/Lean/Elab/App.lean
generated
|
|
@ -93,8 +93,7 @@ structure State :=
|
|||
(etaArgs : Array Expr := #[])
|
||||
(toSetErrorCtx : Array MVarId := #[]) -- metavariables that we need the set the error context using the application being built
|
||||
(instMVars : Array MVarId := #[]) -- metavariables for the instance implicit arguments that have already been processed
|
||||
-- The following two fields are used to implement the `propagateExpectedType` heuristic.
|
||||
(typeMVars : Array MVarId := #[]) -- metavariables for implicit arguments of the form `{α : Sort u}` that have already been processed
|
||||
-- The following field is used to implement the `propagateExpectedType` heuristic.
|
||||
(alreadyPropagated : Bool := false) -- true when expectedType has already been propagated
|
||||
|
||||
abbrev M := StateRefT State TermElabM
|
||||
|
|
@ -153,12 +152,6 @@ def eraseNamedArgCore (namedArgs : List NamedArg) (binderName : Name) : List Nam
|
|||
def eraseNamedArg (binderName : Name) : M Unit :=
|
||||
modify fun s => { s with namedArgs := eraseNamedArgCore s.namedArgs binderName }
|
||||
|
||||
/- Return true if the next argument at `args` is of the form `_` -/
|
||||
private def isNextArgHole : M Bool := do
|
||||
match (← get).args with
|
||||
| Arg.stx (Syntax.node `Lean.Parser.Term.hole _) :: _ => pure true
|
||||
| _ => pure false
|
||||
|
||||
/-
|
||||
Add a new argument to the result. That is, `f := f arg`, update `fType`.
|
||||
This method assumes `fType` is a function type. -/
|
||||
|
|
@ -192,23 +185,34 @@ private def fTypeHasOptAutoParams : M Bool := do
|
|||
hasOptAutoParams (← get).fType
|
||||
|
||||
/- Auxiliary function for retrieving the resulting type of a function application.
|
||||
See `propagateExpectedType`. -/
|
||||
private partial def getForallBody : Nat → List NamedArg → Expr → Option Expr
|
||||
See `propagateExpectedType`.
|
||||
|
||||
Remark: `(explicit : Bool) == true` when `@` modifier is used. -/
|
||||
private partial def getForallBody (explicit : Bool) : Nat → List NamedArg → Expr → Option Expr
|
||||
| i, namedArgs, type@(Expr.forallE n d b c) =>
|
||||
match namedArgs.find? fun (namedArg : NamedArg) => namedArg.name == n with
|
||||
| some _ => getForallBody i (eraseNamedArgCore namedArgs n) b
|
||||
| some _ => getForallBody explicit i (eraseNamedArgCore namedArgs n) b
|
||||
| none =>
|
||||
if !c.binderInfo.isExplicit then
|
||||
getForallBody i namedArgs b
|
||||
if !explicit && !c.binderInfo.isExplicit then
|
||||
getForallBody explicit i namedArgs b
|
||||
else if i > 0 then
|
||||
getForallBody (i-1) namedArgs b
|
||||
getForallBody explicit (i-1) namedArgs b
|
||||
else if d.isAutoParam || d.isOptParam then
|
||||
getForallBody i namedArgs b
|
||||
getForallBody explicit i namedArgs b
|
||||
else
|
||||
some type
|
||||
| 0, [], type => some type
|
||||
| _, _, _ => none
|
||||
|
||||
private def shouldPropagateExpectedTypeFor (nextArg : Arg) : Bool :=
|
||||
match nextArg with
|
||||
| Arg.expr _ => false -- it has already been elaborated
|
||||
| Arg.stx stx =>
|
||||
-- TODO: make this configurable?
|
||||
stx.getKind != `Lean.Parser.Term.hole &&
|
||||
stx.getKind != `Lean.Parser.Term.syntheticHole &&
|
||||
stx.getKind != `Lean.Parser.Term.byTactic
|
||||
|
||||
/-
|
||||
Auxiliary method for propagating the expected type. We call it as soon as we find the first explict
|
||||
argument. The goal is to propagate the expected type in applications of functions such as
|
||||
|
|
@ -236,67 +240,56 @@ private partial def getForallBody : Nat → List NamedArg → Expr → Option Ex
|
|||
is produced.
|
||||
|
||||
The method will do nothing if
|
||||
1- The resultant type depends on the remaining arguments (i.e., `!eTypeBody.hasLooseBVars`)
|
||||
2- The resultant type does not contain any type metavariable.
|
||||
3- The resultant type contains a nontype metavariable.
|
||||
1- The resultant type depends on the remaining arguments (i.e., `!eTypeBody.hasLooseBVars`).
|
||||
2- The resultant type contains optional/auto params.
|
||||
|
||||
We added conditions 2&3 to be able to restrict this method to simple functions that are "morally" in
|
||||
the Hindley&Milner fragment.
|
||||
For example, consider the following definitions
|
||||
```
|
||||
def foo {n m : Nat} (a : bv n) (b : bv m) : bv (n - m)
|
||||
```
|
||||
Now, consider
|
||||
```
|
||||
def test (x1 : bv 32) (x2 : bv 31) (y1 : bv 64) (y2 : bv 63) : bv 1 :=
|
||||
foo x1 x2 = foo y1 y2
|
||||
```
|
||||
When the elaborator reaches the term `foo y1 y2`, the expected type is `bv (32-31)`.
|
||||
If we apply this method, we would solve the unification problem `bv (?n - ?m) =?= bv (32 - 31)`,
|
||||
by assigning `?n := 32` and `?m := 31`. Then, the elaborator fails elaborating `y1` since
|
||||
`bv 64` is **not** definitionally equal to `bv 32`.
|
||||
We have considered adding the following extra conditions
|
||||
a) The resultant type does not contain any type metavariable.
|
||||
b) The resultant type contains a nontype metavariable.
|
||||
|
||||
These two conditions would restrict the method to simple functions that are "morally" in
|
||||
the Hindley&Milner fragment.
|
||||
If users need to disable expected type propagation, we can add an attribute `[elabWithoutExpectedType]`.
|
||||
-/
|
||||
private def propagateExpectedType : M Unit := do
|
||||
let s ← get
|
||||
-- TODO: handle s.etaArgs.size > 0
|
||||
unless s.explicit || !s.etaArgs.isEmpty || s.alreadyPropagated || s.typeMVars.isEmpty do
|
||||
match s.expectedType? with
|
||||
| none => pure ()
|
||||
| some expectedType =>
|
||||
/- We don't propagate `Prop` because we often use `Prop` as a more general "Bool" (e.g., `if-then-else`).
|
||||
If we propagate `expectedType == Prop` in the following examples, the elaborator would fail
|
||||
```
|
||||
def f1 (s : Nat × Bool) : Bool := if s.2 then false else true
|
||||
private def propagateExpectedType (arg : Arg) : M Unit := do
|
||||
if shouldPropagateExpectedTypeFor arg then
|
||||
let s ← get
|
||||
-- TODO: handle s.etaArgs.size > 0
|
||||
unless !s.etaArgs.isEmpty || s.alreadyPropagated do
|
||||
match s.expectedType? with
|
||||
| none => pure ()
|
||||
| some expectedType =>
|
||||
/- We don't propagate `Prop` because we often use `Prop` as a more general "Bool" (e.g., `if-then-else`).
|
||||
If we propagate `expectedType == Prop` in the following examples, the elaborator would fail
|
||||
```
|
||||
def f1 (s : Nat × Bool) : Bool := if s.2 then false else true
|
||||
|
||||
def f2 (s : List Bool) : Bool := if s.head! then false else true
|
||||
def f2 (s : List Bool) : Bool := if s.head! then false else true
|
||||
|
||||
def f3 (s : List Bool) : Bool := if List.head! (s.map not) then false else true
|
||||
```
|
||||
They would all fail for the same reason. So, let's focus on the first one.
|
||||
We would elaborate `s.2` with `expectedType == Prop`.
|
||||
Before we elaborate `s`, this method would be invoked, and `s.fType` is `?α × ?β → ?β` and after
|
||||
propagation we would have `?α × Prop → Prop`. Then, when we would try to elaborate `s`, and
|
||||
get a type error because `?α × Prop` cannot be unified with `Nat × Bool`
|
||||
Most users would have a hard time trying to understand why these examples failed.
|
||||
def f3 (s : List Bool) : Bool := if List.head! (s.map not) then false else true
|
||||
```
|
||||
They would all fail for the same reason. So, let's focus on the first one.
|
||||
We would elaborate `s.2` with `expectedType == Prop`.
|
||||
Before we elaborate `s`, this method would be invoked, and `s.fType` is `?α × ?β → ?β` and after
|
||||
propagation we would have `?α × Prop → Prop`. Then, when we would try to elaborate `s`, and
|
||||
get a type error because `?α × Prop` cannot be unified with `Nat × Bool`
|
||||
Most users would have a hard time trying to understand why these examples failed.
|
||||
|
||||
Here is a possible alternative workarounds. We give up the idea of using `Prop` at `if-then-else`.
|
||||
Drawback: users use `if-then-else` with conditions that are not Decidable.
|
||||
So, users would have to embrace `propDecidable` and `choice`.
|
||||
This may not be that bad since the developers and users don't seem to care about constructivism.
|
||||
Here is a possible alternative workarounds. We give up the idea of using `Prop` at `if-then-else`.
|
||||
Drawback: users use `if-then-else` with conditions that are not Decidable.
|
||||
So, users would have to embrace `propDecidable` and `choice`.
|
||||
This may not be that bad since the developers and users don't seem to care about constructivism.
|
||||
|
||||
We currently use a different workaround, we just don't propagate the expected type when it is `Prop`. -/
|
||||
if expectedType.isProp then
|
||||
modify fun s => { s with alreadyPropagated := true }
|
||||
else
|
||||
let numRemainingArgs := s.args.length
|
||||
trace[Elab.app.propagateExpectedType]! "etaArgs.size: {s.etaArgs.size}, numRemainingArgs: {numRemainingArgs}, fType: {s.fType}"
|
||||
match getForallBody numRemainingArgs s.namedArgs s.fType with
|
||||
| none => pure ()
|
||||
| some fTypeBody =>
|
||||
unless fTypeBody.hasLooseBVars do
|
||||
let hasTypeMVar := (fTypeBody.findMVar? fun mvarId => s.typeMVars.contains mvarId).isSome
|
||||
let hasOnlyTypeMVar := (fTypeBody.findMVar? fun mvarId => !s.typeMVars.contains mvarId).isNone
|
||||
if hasTypeMVar && hasOnlyTypeMVar then
|
||||
We currently use a different workaround, we just don't propagate the expected type when it is `Prop`. -/
|
||||
if expectedType.isProp then
|
||||
modify fun s => { s with alreadyPropagated := true }
|
||||
else
|
||||
let numRemainingArgs := s.args.length
|
||||
trace[Elab.app.propagateExpectedType]! "etaArgs.size: {s.etaArgs.size}, numRemainingArgs: {numRemainingArgs}, fType: {s.fType}"
|
||||
match getForallBody s.explicit numRemainingArgs s.namedArgs s.fType with
|
||||
| none => pure ()
|
||||
| some fTypeBody =>
|
||||
unless fTypeBody.hasLooseBVars do
|
||||
unless (← hasOptAutoParams fTypeBody) do
|
||||
trace[Elab.app.propagateExpectedType]! "{expectedType} =?= {fTypeBody}"
|
||||
if (← isDefEq expectedType fTypeBody) then
|
||||
|
|
@ -343,7 +336,7 @@ private def addImplicitArg (k : M Expr) : M Expr := do
|
|||
let argType ← getArgExpectedType
|
||||
let arg ← mkFreshExprMVar argType
|
||||
if (← isTypeFormer arg) then
|
||||
modify fun s => { s with typeMVars := s.typeMVars.push arg.mvarId!, toSetErrorCtx := s.toSetErrorCtx.push arg.mvarId! }
|
||||
modify fun s => { s with toSetErrorCtx := s.toSetErrorCtx.push arg.mvarId! }
|
||||
addNewArg arg
|
||||
k
|
||||
|
||||
|
|
@ -354,7 +347,7 @@ private def processExplictArg (k : M Expr) : M Expr := do
|
|||
let s ← get
|
||||
match s.args with
|
||||
| arg::args =>
|
||||
propagateExpectedType
|
||||
propagateExpectedType arg
|
||||
modify fun s => { s with args := args }
|
||||
elabAndAddNewArg arg
|
||||
k
|
||||
|
|
@ -374,8 +367,9 @@ private def processExplictArg (k : M Expr) : M Expr := do
|
|||
let ref ← getRef
|
||||
let tacticBlock := tacticBlock.copyInfo ref
|
||||
let argType := argType.getArg! 0 -- `autoParam type := by tactic` ==> `type`
|
||||
propagateExpectedType
|
||||
elabAndAddNewArg (Arg.stx tacticBlock)
|
||||
let argNew := Arg.stx tacticBlock
|
||||
propagateExpectedType argNew
|
||||
elabAndAddNewArg argNew
|
||||
k
|
||||
| false, _, some _ =>
|
||||
throwError "invalid autoParam, argument must be a constant"
|
||||
|
|
@ -401,13 +395,18 @@ private def processImplicitArg (k : M Expr) : M Expr := do
|
|||
else
|
||||
addImplicitArg k
|
||||
|
||||
/- Return true if the next argument at `args` is of the form `_` -/
|
||||
private def isNextArgHole : M Bool := do
|
||||
match (← get).args with
|
||||
| Arg.stx (Syntax.node `Lean.Parser.Term.hole _) :: _ => pure true
|
||||
| _ => pure false
|
||||
|
||||
/-
|
||||
Process a `fType` of the form `[x : A] → B x`.
|
||||
This method assume `fType` is a function type -/
|
||||
private def processInstImplicitArg (k : M Expr) : M Expr := do
|
||||
if (← get).explicit then
|
||||
let isHole ← isNextArgHole
|
||||
if isHole then
|
||||
if (← isNextArgHole) then
|
||||
/- Recall that if '@' has been used, and the argument is '_', then we still use type class resolution -/
|
||||
let arg ← mkFreshExprMVar (← getArgExpectedType) MetavarKind.synthetic
|
||||
modify fun s => { s with args := s.args.tail! }
|
||||
|
|
@ -436,7 +435,7 @@ partial def main : M Expr := do
|
|||
let s ← get
|
||||
match s.namedArgs.find? fun (namedArg : NamedArg) => namedArg.name == binderName with
|
||||
| some namedArg =>
|
||||
propagateExpectedType
|
||||
propagateExpectedType namedArg.val
|
||||
eraseNamedArg binderName
|
||||
elabAndAddNewArg namedArg.val
|
||||
main
|
||||
|
|
|
|||
127
stage0/src/Lean/Meta/Offset.lean
generated
127
stage0/src/Lean/Meta/Offset.lean
generated
|
|
@ -8,17 +8,29 @@ import Lean.Meta.InferType
|
|||
|
||||
namespace Lean.Meta
|
||||
|
||||
partial def evalNat : Expr → Option Nat
|
||||
| Expr.lit (Literal.natVal n) _ => pure n
|
||||
private abbrev withInstantiatedMVars (e : Expr) (k : Expr → OptionT MetaM α) : OptionT MetaM α := do
|
||||
let eNew ← instantiateMVars e
|
||||
if eNew.getAppFn.isMVar then
|
||||
failure
|
||||
else
|
||||
k eNew
|
||||
|
||||
partial def evalNat : Expr → OptionT MetaM Nat
|
||||
| Expr.lit (Literal.natVal n) _ => return n
|
||||
| Expr.mdata _ e _ => evalNat e
|
||||
| Expr.const `Nat.zero _ _ => pure 0
|
||||
| e@(Expr.app _ a _) => do
|
||||
let fn := e.getAppFn
|
||||
match fn with
|
||||
| Expr.const `Nat.zero _ _ => return 0
|
||||
| e@(Expr.app ..) => visit e
|
||||
| e@(Expr.mvar ..) => visit e
|
||||
| _ => failure
|
||||
where
|
||||
visit e := do
|
||||
let f := e.getAppFn
|
||||
match f with
|
||||
| Expr.mvar .. => withInstantiatedMVars e evalNat
|
||||
| Expr.const c _ _ =>
|
||||
let nargs := e.getAppNumArgs
|
||||
if c == `Nat.succ && nargs == 1 then
|
||||
let v ← evalNat a
|
||||
let v ← evalNat (e.getArg! 0)
|
||||
return v+1
|
||||
else if c == `Nat.add && nargs == 2 then
|
||||
let v₁ ← evalNat (e.getArg! 0)
|
||||
|
|
@ -47,15 +59,15 @@ partial def evalNat : Expr → Option Nat
|
|||
else if c == `OfNat.ofNat && nargs == 3 then
|
||||
evalNat (e.getArg! 2)
|
||||
else
|
||||
none
|
||||
| _ => none
|
||||
| _ => none
|
||||
failure
|
||||
| _ => failure
|
||||
|
||||
/- Quick function for converting `e` into `s + k` s.t. `e` is definitionally equal to `Nat.add s k`. -/
|
||||
private partial def getOffsetAux : Expr → Bool → Option (Expr × Nat)
|
||||
| e@(Expr.app _ a _), top =>
|
||||
let fn := e.getAppFn
|
||||
match fn with
|
||||
private partial def getOffsetAux : Expr → Bool → OptionT MetaM (Expr × Nat)
|
||||
| e@(Expr.app _ a _), top => do
|
||||
let f := e.getAppFn
|
||||
match f with
|
||||
| Expr.mvar .. => withInstantiatedMVars e (getOffsetAux · top)
|
||||
| Expr.const c _ _ =>
|
||||
let nargs := e.getAppNumArgs
|
||||
if c == `Nat.succ && nargs == 1 then do
|
||||
|
|
@ -69,54 +81,75 @@ private partial def getOffsetAux : Expr → Bool → Option (Expr × Nat)
|
|||
let v ← evalNat (e.getArg! 3)
|
||||
let (s, k) ← getOffsetAux (e.getArg! 2) false
|
||||
pure (s, k+v)
|
||||
else if top then none else pure (e, 0)
|
||||
| _ => if top then none else pure (e, 0)
|
||||
| e, top => if top then none else pure (e, 0)
|
||||
else if top then failure else pure (e, 0)
|
||||
| _ => if top then failure else pure (e, 0)
|
||||
| e, top => if top then failure else pure (e, 0)
|
||||
|
||||
private def getOffset (e : Expr) : Option (Expr × Nat) :=
|
||||
private def getOffset (e : Expr) : OptionT MetaM (Expr × Nat) :=
|
||||
getOffsetAux e true
|
||||
|
||||
private partial def isOffset : Expr → Option (Expr × Nat)
|
||||
private partial def isOffset : Expr → OptionT MetaM (Expr × Nat)
|
||||
| e@(Expr.app _ a _) =>
|
||||
let fn := e.getAppFn
|
||||
match fn with
|
||||
let f := e.getAppFn
|
||||
match f with
|
||||
| Expr.mvar .. => withInstantiatedMVars e isOffset
|
||||
| Expr.const c _ _ =>
|
||||
let nargs := e.getAppNumArgs
|
||||
if (c == `Nat.succ && nargs == 1) || (c == `Nat.add && nargs == 2) || (c == `Add.add && nargs == 4) then
|
||||
getOffset e
|
||||
else none
|
||||
| _ => none
|
||||
| _ => none
|
||||
else
|
||||
failure
|
||||
| _ => failure
|
||||
| _ => failure
|
||||
|
||||
private def isNatZero (e : Expr) : Bool :=
|
||||
match evalNat e with
|
||||
private def isNatZero (e : Expr) : MetaM Bool := do
|
||||
match (← evalNat e) with
|
||||
| some v => v == 0
|
||||
| _ => false
|
||||
|
||||
private def mkOffset (e : Expr) (offset : Nat) : Expr :=
|
||||
if offset == 0 then e
|
||||
else if isNatZero e then mkNatLit offset
|
||||
else mkAppB (mkConst `Nat.add) e (mkNatLit offset)
|
||||
private def mkOffset (e : Expr) (offset : Nat) : MetaM Expr := do
|
||||
if offset == 0 then
|
||||
return e
|
||||
else if (← isNatZero e) then
|
||||
return mkNatLit offset
|
||||
else
|
||||
return mkAppB (mkConst `Nat.add) e (mkNatLit offset)
|
||||
|
||||
def isDefEqOffset (s t : Expr) : MetaM LBool :=
|
||||
let isDefEq (s t) : MetaM LBool := toLBoolM $ Meta.isExprDefEqAux s t
|
||||
match isOffset s with
|
||||
| some (s, k₁) => match isOffset t with
|
||||
def isDefEqOffset (s t : Expr) : MetaM LBool := do
|
||||
let isDefEq (s t) : MetaM LBool :=
|
||||
toLBoolM <| Meta.isExprDefEqAux s t
|
||||
match (← isOffset s) with
|
||||
| some (s, k₁) =>
|
||||
match (← isOffset t) with
|
||||
| some (t, k₂) => -- s+k₁ =?= t+k₂
|
||||
if k₁ == k₂ then isDefEq s t
|
||||
else if k₁ < k₂ then isDefEq s (mkOffset t (k₂ - k₁))
|
||||
else isDefEq (mkOffset s (k₁ - k₂)) t
|
||||
| none => match evalNat t with
|
||||
if k₁ == k₂ then
|
||||
isDefEq s t
|
||||
else if k₁ < k₂ then
|
||||
isDefEq s (← mkOffset t (k₂ - k₁))
|
||||
else
|
||||
isDefEq (← mkOffset s (k₁ - k₂)) t
|
||||
| none =>
|
||||
match (← evalNat t) with
|
||||
| some v₂ => -- s+k₁ =?= v₂
|
||||
if v₂ ≥ k₁ then isDefEq s (mkNatLit $ v₂ - k₁) else pure LBool.false
|
||||
| none => pure LBool.undef
|
||||
| none => match evalNat s with
|
||||
| some v₁ => match isOffset t with
|
||||
if v₂ ≥ k₁ then
|
||||
isDefEq s (mkNatLit $ v₂ - k₁)
|
||||
else
|
||||
return LBool.false
|
||||
| none =>
|
||||
return LBool.undef
|
||||
| none =>
|
||||
match (← evalNat s) with
|
||||
| some v₁ =>
|
||||
match (← isOffset t) with
|
||||
| some (t, k₂) => -- v₁ =?= t+k₂
|
||||
if v₁ ≥ k₂ then isDefEq (mkNatLit $ v₁ - k₂) t else pure LBool.false
|
||||
| none => match evalNat t with
|
||||
| some v₂ => pure (v₁ == v₂).toLBool -- v₁ =?= v₂
|
||||
| none => pure LBool.undef
|
||||
| none => pure LBool.undef
|
||||
if v₁ ≥ k₂ then
|
||||
isDefEq (mkNatLit $ v₁ - k₂) t
|
||||
else
|
||||
return LBool.false
|
||||
| none =>
|
||||
match (← evalNat t) with
|
||||
| some v₂ => return (v₁ == v₂).toLBool -- v₁ =?= v₂
|
||||
| none => return LBool.undef
|
||||
| none => return LBool.undef
|
||||
|
||||
end Lean.Meta
|
||||
|
|
|
|||
42
stage0/src/Lean/Meta/ReduceEval.lean
generated
42
stage0/src/Lean/Meta/ReduceEval.lean
generated
|
|
@ -10,32 +10,35 @@ import Lean.Meta.Offset
|
|||
|
||||
namespace Lean.Meta
|
||||
|
||||
class ReduceEval (α : Type) :=
|
||||
(reduceEval : Expr → MetaM α)
|
||||
class ReduceEval (α : Type) where
|
||||
reduceEval : Expr → MetaM α
|
||||
|
||||
def reduceEval {α : Type} [ReduceEval α] (e : Expr) : MetaM α :=
|
||||
def reduceEval [ReduceEval α] (e : Expr) : MetaM α :=
|
||||
withAtLeastTransparency TransparencyMode.default $
|
||||
ReduceEval.reduceEval e
|
||||
|
||||
private def throwFailedToEval {α} (e : Expr) : MetaM α :=
|
||||
private def throwFailedToEval (e : Expr) : MetaM α :=
|
||||
throwError! "reduceEval: failed to evaluate argument{indentExpr e}"
|
||||
|
||||
instance : ReduceEval Nat := ⟨fun e => do
|
||||
let e ← whnf e
|
||||
let some n ← pure $ evalNat e | throwFailedToEval e
|
||||
pure n⟩
|
||||
instance : ReduceEval Nat where
|
||||
reduceEval e := do
|
||||
let e ← whnf e
|
||||
let some n ← evalNat e | throwFailedToEval e
|
||||
pure n
|
||||
|
||||
instance {α : Type} [ReduceEval α] : ReduceEval (Option α) := ⟨fun e => do
|
||||
let e ← whnf e
|
||||
let Expr.const c .. ← pure e.getAppFn | throwFailedToEval e
|
||||
let nargs := e.getAppNumArgs
|
||||
if c == `Option.none && nargs == 0 then pure none
|
||||
else if c == `Option.some && nargs == 1 then some <$> reduceEval e.appArg!
|
||||
else throwFailedToEval e⟩
|
||||
instance [ReduceEval α] : ReduceEval (Option α) where
|
||||
reduceEval e := do
|
||||
let e ← whnf e
|
||||
let Expr.const c .. ← pure e.getAppFn | throwFailedToEval e
|
||||
let nargs := e.getAppNumArgs
|
||||
if c == `Option.none && nargs == 0 then pure none
|
||||
else if c == `Option.some && nargs == 1 then some <$> reduceEval e.appArg!
|
||||
else throwFailedToEval e
|
||||
|
||||
instance : ReduceEval String := ⟨fun e => do
|
||||
let Expr.lit (Literal.strVal s) _ ← whnf e | throwFailedToEval e
|
||||
pure s⟩
|
||||
instance : ReduceEval String where
|
||||
reduceEval e := do
|
||||
let Expr.lit (Literal.strVal s) _ ← whnf e | throwFailedToEval e
|
||||
pure s
|
||||
|
||||
private partial def evalName (e : Expr) : MetaM Name := do
|
||||
let e ← whnf e
|
||||
|
|
@ -53,6 +56,7 @@ private partial def evalName (e : Expr) : MetaM Name := do
|
|||
else
|
||||
throwFailedToEval e
|
||||
|
||||
instance : ReduceEval Name := ⟨evalName⟩
|
||||
instance : ReduceEval Name where
|
||||
reduceEval := evalName
|
||||
|
||||
end Lean.Meta
|
||||
|
|
|
|||
6
stage0/src/Lean/Parser/Do.lean
generated
6
stage0/src/Lean/Parser/Do.lean
generated
|
|
@ -30,15 +30,15 @@ def notFollowedByRedefinedTermToken :=
|
|||
|
||||
@[builtinDoElemParser] def doLetRec := parser! group ("let " >> nonReservedSymbol "rec ") >> letRecDecls
|
||||
def doIdDecl := parser! atomic (ident >> optType >> leftArrow) >> doElemParser
|
||||
def doPatDecl := parser! atomic (termParser >> leftArrow) >> doElemParser >> optional (" | " >> doElemParser)
|
||||
@[builtinDoElemParser] def doLetArrow := parser! "let " >> optional "mut " >> (doIdDecl <|> doPatDecl)
|
||||
def doPatDecl := parser! atomic (termParser >> leftArrow) >> doElemParser >> optional (checkColGt >> " | " >> doElemParser)
|
||||
@[builtinDoElemParser] def doLetArrow := parser! withPosition ("let " >> optional "mut " >> (doIdDecl <|> doPatDecl))
|
||||
|
||||
-- We use `letIdDeclNoBinders` to define `doReassign`.
|
||||
-- Motivation: we do not reassign functions, and avoid parser conflict
|
||||
def letIdDeclNoBinders := node `Lean.Parser.Term.letIdDecl $ atomic (ident >> pushNone >> optType >> " := ") >> termParser
|
||||
|
||||
@[builtinDoElemParser] def doReassign := parser! notFollowedByRedefinedTermToken >> (letIdDeclNoBinders <|> letPatDecl)
|
||||
@[builtinDoElemParser] def doReassignArrow := parser! notFollowedByRedefinedTermToken >> (doIdDecl <|> doPatDecl)
|
||||
@[builtinDoElemParser] def doReassignArrow := parser! notFollowedByRedefinedTermToken >> withPosition (doIdDecl <|> doPatDecl)
|
||||
@[builtinDoElemParser] def doHave := parser! "have " >> Term.haveDecl
|
||||
/-
|
||||
In `do` blocks, we support `if` without an `else`. Thus, we use indentation to prevent examples such as
|
||||
|
|
|
|||
4
stage0/src/Lean/Parser/Term.lean
generated
4
stage0/src/Lean/Parser/Term.lean
generated
|
|
@ -46,8 +46,8 @@ def optSemicolon (p : Parser) : Parser := ppDedent $ optional ";" >> ppLine >> p
|
|||
@[builtinTermParser] def num : Parser := checkPrec maxPrec >> numLit
|
||||
@[builtinTermParser] def str : Parser := checkPrec maxPrec >> strLit
|
||||
@[builtinTermParser] def char : Parser := checkPrec maxPrec >> charLit
|
||||
@[builtinTermParser] def type := parser! "Type" >> optional (checkWsBefore "" >> checkPrec leadPrec >> levelParser maxPrec)
|
||||
@[builtinTermParser] def sort := parser! "Sort" >> optional (checkWsBefore "" >> checkPrec leadPrec >> levelParser maxPrec)
|
||||
@[builtinTermParser] def type := parser! "Type" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec)
|
||||
@[builtinTermParser] def sort := parser! "Sort" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec)
|
||||
@[builtinTermParser] def prop := parser! "Prop"
|
||||
@[builtinTermParser] def hole := parser! "_"
|
||||
@[builtinTermParser] def syntheticHole := parser! "?" >> (ident <|> hole)
|
||||
|
|
|
|||
21
stage0/src/Lean/ResolveName.lean
generated
21
stage0/src/Lean/ResolveName.lean
generated
|
|
@ -117,7 +117,7 @@ def resolveGlobalName (env : Environment) (ns : Name) (openDecls : List OpenDecl
|
|||
/- Namespace resolution -/
|
||||
|
||||
def resolveNamespaceUsingScope (env : Environment) (n : Name) : Name → Option Name
|
||||
| Name.anonymous => none
|
||||
| Name.anonymous => if env.isNamespace n then some n else none
|
||||
| ns@(Name.str p _ _) => if env.isNamespace (ns ++ n) then some (ns ++ n) else resolveNamespaceUsingScope env n p
|
||||
| _ => unreachable!
|
||||
|
||||
|
|
@ -128,21 +128,22 @@ def resolveNamespaceUsingOpenDecls (env : Environment) (n : Name) : List OpenDec
|
|||
|
||||
/-
|
||||
Given a name `id` try to find namespace it refers to. The resolution procedure works as follows
|
||||
1- If `id` is the extact name of an existing namespace, then return `id`
|
||||
2- If `id` is in the scope of `namespace` commands the namespace `s_1. ... . s_n`,
|
||||
1- If `id` is in the scope of `namespace` commands the namespace `s_1. ... . s_n`,
|
||||
then return `s_1 . ... . s_i ++ n` if it is the name of an existing namespace. We search "backwards".
|
||||
2- If `id` is the extact name of an existing namespace, then return `id`
|
||||
|
||||
3- Finally, for each command `open N`, return `N ++ n` if it is the name of an existing namespace.
|
||||
We search "backwards" again. That is, we try the most recent `open` command first.
|
||||
We only consider simple `open` commands. -/
|
||||
def resolveNamespace? (env : Environment) (ns : Name) (openDecls : List OpenDecl) (id : Name) : Option Name :=
|
||||
if env.isNamespace id then some id
|
||||
else match resolveNamespaceUsingScope env id ns with
|
||||
match resolveNamespaceUsingScope env id ns with
|
||||
| some n => some n
|
||||
| none =>
|
||||
match resolveNamespaceUsingOpenDecls env id openDecls with
|
||||
| some n => some n
|
||||
| none =>
|
||||
match resolveNamespaceUsingOpenDecls env id openDecls with
|
||||
| some n => some n
|
||||
| none => none
|
||||
end ResolveName
|
||||
| none => none
|
||||
|
||||
end ResolveName
|
||||
|
||||
class MonadResolveName (m : Type → Type) :=
|
||||
(getCurrNamespace : m Name)
|
||||
|
|
|
|||
181
stage0/stdlib/Init/Data/Array/Subarray.c
generated
181
stage0/stdlib/Init/Data/Array/Subarray.c
generated
|
|
@ -13,11 +13,11 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15;
|
||||
lean_object* l_Array_foldrMUnsafe_fold___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__5;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_3____closed__6;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__5;
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__9;
|
||||
|
|
@ -35,8 +35,8 @@ lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__2___rarg(le
|
|||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__7;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__2;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14;
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__15;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682_(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_845_(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011_(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -51,6 +51,7 @@ lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____close
|
|||
size_t l_USize_sub(size_t, size_t);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* l_Subarray_anyM___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__4;
|
||||
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_foldr___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Subarray_forInUnsafe_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -65,12 +66,12 @@ lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_845____closed
|
|||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__20;
|
||||
lean_object* lean_string_utf8_byte_size(lean_object*);
|
||||
lean_object* l_Subarray_foldlM___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12;
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Subarray_any___spec__1(lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__16;
|
||||
uint8_t l_USize_decLt(size_t, size_t);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__6;
|
||||
lean_object* l_Array_instCoeSubarrayArray(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l_Subarray_foldl___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Subarray_any___rarg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -80,10 +81,10 @@ lean_object* l_Subarray_anyM(lean_object*, lean_object*);
|
|||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Subarray_all___rarg___boxed(lean_object*, lean_object*);
|
||||
uint8_t l_Subarray_any___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13;
|
||||
lean_object* l_Subarray_forIn___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_foldr___spec__2___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Subarray_forInUnsafe_loop(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Subarray_forInUnsafe_loop_match__1(lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_845____closed__2;
|
||||
|
|
@ -95,13 +96,12 @@ lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___rarg___lambda
|
|||
lean_object* l_Subarray_forInUnsafe_loop___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__11;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_foldl___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
lean_object* l_Subarray_forInUnsafe(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_5672____closed__9;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_572____closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Array_allM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__7;
|
||||
lean_object* l_Subarray_forInUnsafe_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -113,7 +113,6 @@ extern lean_object* l___kind_term____x40_Init_Notation___hyg_6289____closed__11;
|
|||
lean_object* l_Subarray_all(lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, lean_object*, size_t, uint8_t);
|
||||
lean_object* l_Subarray_foldr___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
lean_object* l_Array_ofSubarray(lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__19;
|
||||
|
|
@ -126,7 +125,6 @@ size_t lean_usize_of_nat(lean_object*);
|
|||
lean_object* l_Array_toSubarray(lean_object*);
|
||||
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Subarray_allM___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__6;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_6289____closed__3;
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Subarray_all___spec__1(lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__10;
|
||||
|
|
@ -172,7 +170,6 @@ lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_627____cl
|
|||
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_627____closed__5;
|
||||
lean_object* l_Subarray_forRevM(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__6;
|
||||
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_845____closed__3;
|
||||
|
|
@ -184,11 +181,9 @@ lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____cl
|
|||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_572____closed__3;
|
||||
lean_object* l_Subarray_forIn___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__2;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17;
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__3;
|
||||
lean_object* l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_627____closed__4;
|
||||
lean_object* l_Subarray_allM(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__5;
|
||||
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Subarray_foldr___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Init_Prelude_0__Lean_eraseMacroScopesAux___closed__1;
|
||||
|
|
@ -2519,41 +2514,40 @@ return x_37;
|
|||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_38____closed__6;
|
||||
x_2 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("a");
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_3 = lean_alloc_ctor(2, 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_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_2 = lean_string_utf8_byte_size(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_empty___closed__1;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__2;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_2 = lean_unsigned_to_nat(0u);
|
||||
x_3 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__2;
|
||||
x_4 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_38____closed__6;
|
||||
x_2 = l_Lean_Parser_Tactic_let___closed__5;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -2561,18 +2555,24 @@ return x_3;
|
|||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("letIdDecl");
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__5;
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
lean_ctor_set(x_3, 1, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_38____closed__6;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__5;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
x_3 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
lean_ctor_set(x_3, 1, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
|
|
@ -2580,7 +2580,7 @@ static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("a");
|
||||
x_1 = lean_mk_string("a.size");
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -2610,82 +2610,17 @@ return x_4;
|
|||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__7;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("size");
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__5;
|
||||
x_3 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
lean_ctor_set(x_3, 1, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11;
|
||||
x_3 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
lean_ctor_set(x_3, 1, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("a.size");
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13;
|
||||
x_2 = lean_string_utf8_byte_size(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13;
|
||||
x_2 = lean_unsigned_to_nat(0u);
|
||||
x_3 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14;
|
||||
x_4 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string("size");
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -2741,13 +2676,13 @@ lean_inc(x_18);
|
|||
x_19 = lean_ctor_get(x_2, 1);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_2);
|
||||
x_20 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_20 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_19);
|
||||
x_21 = l_Lean_addMacroScope(x_19, x_20, x_18);
|
||||
x_22 = lean_box(0);
|
||||
x_23 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_24 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_24 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_25 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_25, 0, x_23);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
|
|
@ -2759,28 +2694,28 @@ x_28 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
|||
lean_inc(x_27);
|
||||
x_29 = lean_array_push(x_27, x_28);
|
||||
x_30 = lean_array_push(x_29, x_28);
|
||||
x_31 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_31 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_32 = lean_array_push(x_30, x_31);
|
||||
x_33 = lean_array_push(x_32, x_15);
|
||||
x_34 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_34 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_35 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_34);
|
||||
lean_ctor_set(x_35, 1, x_33);
|
||||
x_36 = lean_array_push(x_26, x_35);
|
||||
x_37 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_37 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_38 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_38, 0, x_37);
|
||||
lean_ctor_set(x_38, 1, x_36);
|
||||
x_39 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_39 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_40 = lean_array_push(x_39, x_38);
|
||||
x_41 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_41 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_42 = lean_array_push(x_40, x_41);
|
||||
x_43 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__5;
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_19);
|
||||
x_44 = l_Lean_addMacroScope(x_19, x_43, x_18);
|
||||
x_45 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_682____closed__3;
|
||||
x_46 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12;
|
||||
x_46 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_47 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_47, 0, x_23);
|
||||
lean_ctor_set(x_47, 1, x_45);
|
||||
|
|
@ -2788,9 +2723,9 @@ lean_ctor_set(x_47, 2, x_44);
|
|||
lean_ctor_set(x_47, 3, x_46);
|
||||
x_48 = lean_array_push(x_26, x_47);
|
||||
x_49 = lean_array_push(x_27, x_17);
|
||||
x_50 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17;
|
||||
x_50 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11;
|
||||
x_51 = l_Lean_addMacroScope(x_19, x_50, x_18);
|
||||
x_52 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15;
|
||||
x_52 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_53 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_53, 0, x_23);
|
||||
lean_ctor_set(x_53, 1, x_52);
|
||||
|
|
@ -2807,7 +2742,7 @@ x_59 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_59, 0, x_58);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
x_60 = lean_array_push(x_42, x_59);
|
||||
x_61 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_61 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_62 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_62, 0, x_61);
|
||||
lean_ctor_set(x_62, 1, x_60);
|
||||
|
|
@ -2938,18 +2873,6 @@ l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10 = _init
|
|||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__11);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__12);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__13);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__14);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__15);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16);
|
||||
l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17 = _init_l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17();
|
||||
lean_mark_persistent(l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__17);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
10
stage0/stdlib/Init/Data/Range.c
generated
10
stage0/stdlib/Init/Data/Range.c
generated
|
|
@ -56,6 +56,7 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
|||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__9;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__19;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Std_Range_forIn_loop_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_576____closed__7;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_905____closed__4;
|
||||
|
|
@ -76,7 +77,6 @@ lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_107____closed_
|
|||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_6289____closed__11;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__17;
|
||||
lean_object* l_Std_Range___kind_term____x40_Init_Data_Range___hyg_107____closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_576____closed__8;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_905____closed__2;
|
||||
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_576____closed__5;
|
||||
|
|
@ -1090,7 +1090,7 @@ x_24 = l_Array_empty___closed__1;
|
|||
x_25 = lean_array_push(x_24, x_23);
|
||||
x_26 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_27 = lean_array_push(x_25, x_26);
|
||||
x_28 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_28 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_29 = lean_array_push(x_27, x_28);
|
||||
x_30 = lean_array_push(x_29, x_15);
|
||||
x_31 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__7;
|
||||
|
|
@ -1327,7 +1327,7 @@ x_26 = l_Array_empty___closed__1;
|
|||
x_27 = lean_array_push(x_26, x_25);
|
||||
x_28 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_29 = lean_array_push(x_27, x_28);
|
||||
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_31 = lean_array_push(x_29, x_30);
|
||||
x_32 = lean_array_push(x_31, x_15);
|
||||
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__7;
|
||||
|
|
@ -1545,7 +1545,7 @@ x_28 = l_Array_empty___closed__1;
|
|||
x_29 = lean_array_push(x_28, x_27);
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_31 = lean_array_push(x_29, x_30);
|
||||
x_32 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_32 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_33 = lean_array_push(x_31, x_32);
|
||||
x_34 = lean_array_push(x_33, x_15);
|
||||
x_35 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__7;
|
||||
|
|
@ -1710,7 +1710,7 @@ x_26 = l_Array_empty___closed__1;
|
|||
x_27 = lean_array_push(x_26, x_25);
|
||||
x_28 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_29 = lean_array_push(x_27, x_28);
|
||||
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_31 = lean_array_push(x_29, x_30);
|
||||
x_32 = lean_array_push(x_31, x_15);
|
||||
x_33 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__7;
|
||||
|
|
|
|||
1536
stage0/stdlib/Init/Notation.c
generated
1536
stage0/stdlib/Init/Notation.c
generated
File diff suppressed because it is too large
Load diff
12
stage0/stdlib/Init/NotationExtra.c
generated
12
stage0/stdlib/Init/NotationExtra.c
generated
|
|
@ -16,7 +16,6 @@ extern "C" {
|
|||
extern lean_object* l_Lean_Parser_Tactic_orelse___closed__4;
|
||||
lean_object* l_myMacro____x40_Init_NotationExtra___hyg_901____closed__1;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_3____closed__6;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
lean_object* l_myMacro____x40_Init_NotationExtra___hyg_1627____closed__11;
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
lean_object* l_Lean_expandExplicitBindersAux_loop___closed__5;
|
||||
|
|
@ -107,6 +106,7 @@ lean_object* l___kind_tactic____x40_Init_NotationExtra___hyg_1583____closed__5;
|
|||
lean_object* l_myMacro____x40_Init_NotationExtra___hyg_1273____boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_myMacro____x40_Init_NotationExtra___hyg_1273____closed__2;
|
||||
lean_object* l_Lean_expandBrackedBindersAux_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_5672____closed__9;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1469____closed__4;
|
||||
|
|
@ -120,6 +120,7 @@ lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1231____closed__6;
|
|||
uint8_t l_Array_anyMUnsafe_any___at_Lean_expandExplicitBinders___spec__1(lean_object*, lean_object*, size_t, size_t);
|
||||
extern lean_object* l_Lean_instInhabitedSyntax;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_859____closed__6;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_983____closed__1;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1231____closed__3;
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
|
|
@ -151,7 +152,6 @@ lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1231_;
|
|||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1107_;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_983_;
|
||||
lean_object* l___kind_term____x40_Init_NotationExtra___hyg_1231____closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
lean_object* l_Lean_Syntax_getArgs(lean_object*);
|
||||
lean_object* l_Lean_Syntax_getKind(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__2;
|
||||
|
|
@ -2588,7 +2588,7 @@ lean_ctor_set(x_30, 0, x_29);
|
|||
lean_ctor_set(x_30, 1, x_28);
|
||||
x_31 = l_Array_empty___closed__1;
|
||||
x_32 = lean_array_push(x_31, x_30);
|
||||
x_33 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_33 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_34 = lean_array_push(x_32, x_33);
|
||||
x_35 = l_Lean_instInhabitedSyntax;
|
||||
x_36 = lean_unsigned_to_nat(0u);
|
||||
|
|
@ -2625,7 +2625,7 @@ x_56 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_56, 0, x_39);
|
||||
lean_ctor_set(x_56, 1, x_55);
|
||||
x_57 = lean_array_push(x_31, x_56);
|
||||
x_58 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_58 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_59 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_58);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
|
|
@ -2660,7 +2660,7 @@ lean_ctor_set(x_72, 0, x_71);
|
|||
lean_ctor_set(x_72, 1, x_70);
|
||||
x_73 = l_Array_empty___closed__1;
|
||||
x_74 = lean_array_push(x_73, x_72);
|
||||
x_75 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_75 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_76 = lean_array_push(x_74, x_75);
|
||||
x_77 = l_Lean_instInhabitedSyntax;
|
||||
x_78 = lean_unsigned_to_nat(0u);
|
||||
|
|
@ -2682,7 +2682,7 @@ x_88 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_88, 0, x_81);
|
||||
lean_ctor_set(x_88, 1, x_87);
|
||||
x_89 = lean_array_push(x_73, x_88);
|
||||
x_90 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_90 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_91 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_91, 0, x_90);
|
||||
lean_ctor_set(x_91, 1, x_89);
|
||||
|
|
|
|||
6
stage0/stdlib/Init/System/IO.c
generated
6
stage0/stdlib/Init/System/IO.c
generated
|
|
@ -229,7 +229,6 @@ extern lean_object* l___kind_term____x40_Init_Notation___hyg_5672____closed__9;
|
|||
lean_object* l_EStateM_instMonadFinallyEStateM(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_IO_FS_Stream_ofHandle___elambda__2___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_IO_initializing___boxed(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__7;
|
||||
lean_object* lean_stream_of_handle(lean_object*);
|
||||
extern lean_object* l_instMonadExceptOfEST___closed__2;
|
||||
lean_object* l_IO_Prim_iterate(lean_object*);
|
||||
|
|
@ -427,6 +426,7 @@ lean_object* l_IO_withStderr___rarg___lambda__1(lean_object*, lean_object*, lean
|
|||
lean_object* l_IO_print___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_EIO_catchExceptions_match__1(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_IO_AccessRight_execution___default;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_IO_Prim_fopenFlags___closed__2;
|
||||
lean_object* l_Lean_instEvalIO(lean_object*);
|
||||
lean_object* l_IO_withStdout___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1521,7 +1521,7 @@ static lean_object* _init_l_IO_Prim_fopenFlags___closed__12() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__7;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_2 = l_IO_Prim_fopenFlags___closed__2;
|
||||
x_3 = lean_string_append(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -1531,7 +1531,7 @@ static lean_object* _init_l_IO_Prim_fopenFlags___closed__13() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__7;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_2 = l_IO_Prim_fopenFlags___closed__4;
|
||||
x_3 = lean_string_append(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
|
|||
30
stage0/stdlib/Lean/Compiler/IR/EmitC.c
generated
30
stage0/stdlib/Lean/Compiler/IR/EmitC.c
generated
|
|
@ -110,6 +110,7 @@ extern lean_object* l_Array_empty___closed__1;
|
|||
lean_object* l_Lean_IR_EmitC_emitBoxFn_match__1(lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_emitSProj(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_emitSSet_match__1(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitJmp___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_getEnv___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_toCType___closed__5;
|
||||
|
|
@ -489,7 +490,6 @@ lean_object* l_List_forM___at_Lean_IR_EmitC_emitFns___spec__1(lean_object*, lean
|
|||
lean_object* l_Lean_IR_emitC_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_isIOUnitInitFn(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__2___closed__27;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
lean_object* l_Lean_getExternEntryFor(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_EmitC_emitNumLit___closed__1;
|
||||
lean_object* l_Lean_IR_EmitC_emitSSet___closed__5;
|
||||
|
|
@ -2281,7 +2281,7 @@ lean_object* l_Lean_IR_EmitC_emitFnDeclAux___lambda__1(lean_object* x_1, lean_ob
|
|||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9;
|
||||
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_4 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_5 = lean_string_append(x_3, x_4);
|
||||
x_6 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_7 = lean_string_append(x_5, x_6);
|
||||
|
|
@ -6079,7 +6079,7 @@ x_24 = l_Lean_IR_EmitC_emitArg(x_16, x_5, x_23);
|
|||
x_25 = lean_ctor_get(x_24, 1);
|
||||
lean_inc(x_25);
|
||||
lean_dec(x_24);
|
||||
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_26 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_27 = lean_string_append(x_25, x_26);
|
||||
x_28 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_29 = lean_string_append(x_27, x_28);
|
||||
|
|
@ -6130,7 +6130,7 @@ x_16 = lean_string_append(x_15, x_14);
|
|||
lean_dec(x_14);
|
||||
x_17 = lean_string_append(x_13, x_16);
|
||||
lean_dec(x_16);
|
||||
x_18 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_18 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_19 = lean_string_append(x_17, x_18);
|
||||
x_20 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_21 = lean_string_append(x_19, x_20);
|
||||
|
|
@ -6153,7 +6153,7 @@ x_28 = lean_string_append(x_27, x_26);
|
|||
lean_dec(x_26);
|
||||
x_29 = lean_string_append(x_25, x_28);
|
||||
lean_dec(x_28);
|
||||
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_31 = lean_string_append(x_29, x_30);
|
||||
x_32 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_33 = lean_string_append(x_31, x_32);
|
||||
|
|
@ -6989,7 +6989,7 @@ x_21 = lean_ctor_get(x_20, 1);
|
|||
lean_inc(x_21);
|
||||
lean_dec(x_20);
|
||||
x_22 = lean_string_append(x_21, x_10);
|
||||
x_23 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_23 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_24 = lean_string_append(x_22, x_23);
|
||||
x_25 = lean_string_append(x_24, x_14);
|
||||
x_26 = l_Lean_IR_EmitC_emitMainFn___lambda__1___closed__4;
|
||||
|
|
@ -7128,7 +7128,7 @@ lean_inc(x_29);
|
|||
lean_dec(x_28);
|
||||
x_30 = lean_string_append(x_29, x_12);
|
||||
lean_dec(x_12);
|
||||
x_31 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_31 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_32 = lean_string_append(x_30, x_31);
|
||||
x_33 = lean_string_append(x_32, x_16);
|
||||
if (x_4 == 0)
|
||||
|
|
@ -8049,7 +8049,7 @@ x_26 = l_Lean_expandExternPattern(x_24, x_25);
|
|||
lean_dec(x_25);
|
||||
x_27 = lean_string_append(x_6, x_26);
|
||||
lean_dec(x_26);
|
||||
x_28 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_28 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_29 = lean_string_append(x_27, x_28);
|
||||
x_30 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_31 = lean_string_append(x_29, x_30);
|
||||
|
|
@ -9558,7 +9558,7 @@ lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean
|
|||
x_11 = lean_ctor_get(x_9, 1);
|
||||
x_12 = lean_ctor_get(x_9, 0);
|
||||
lean_dec(x_12);
|
||||
x_13 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_13 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_14 = lean_string_append(x_11, x_13);
|
||||
x_15 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_16 = lean_string_append(x_14, x_15);
|
||||
|
|
@ -9573,7 +9573,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean
|
|||
x_18 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_9);
|
||||
x_19 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_19 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_20 = lean_string_append(x_18, x_19);
|
||||
x_21 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_22 = lean_string_append(x_20, x_21);
|
||||
|
|
@ -10591,7 +10591,7 @@ x_25 = l_Lean_IR_EmitC_emitArg(x_16, x_5, x_24);
|
|||
x_26 = lean_ctor_get(x_25, 1);
|
||||
lean_inc(x_26);
|
||||
lean_dec(x_25);
|
||||
x_27 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_27 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_28 = lean_string_append(x_26, x_27);
|
||||
x_29 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_30 = lean_string_append(x_28, x_29);
|
||||
|
|
@ -10668,7 +10668,7 @@ x_27 = l_Lean_IR_EmitC_emitArg(x_16, x_5, x_26);
|
|||
x_28 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_28);
|
||||
lean_dec(x_27);
|
||||
x_29 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_29 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_30 = lean_string_append(x_28, x_29);
|
||||
x_31 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_32 = lean_string_append(x_30, x_31);
|
||||
|
|
@ -10743,7 +10743,7 @@ x_24 = lean_string_append(x_22, x_23);
|
|||
x_25 = l_Nat_repr(x_12);
|
||||
x_26 = lean_string_append(x_24, x_25);
|
||||
lean_dec(x_25);
|
||||
x_27 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_27 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_28 = lean_string_append(x_26, x_27);
|
||||
x_29 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_30 = lean_string_append(x_28, x_29);
|
||||
|
|
@ -12172,7 +12172,7 @@ lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lea
|
|||
x_97 = lean_ctor_get(x_95, 1);
|
||||
x_98 = lean_ctor_get(x_95, 0);
|
||||
lean_dec(x_98);
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_99 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_100 = lean_string_append(x_97, x_99);
|
||||
x_101 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_102 = lean_string_append(x_100, x_101);
|
||||
|
|
@ -12187,7 +12187,7 @@ lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107;
|
|||
x_104 = lean_ctor_get(x_95, 1);
|
||||
lean_inc(x_104);
|
||||
lean_dec(x_95);
|
||||
x_105 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_105 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_106 = lean_string_append(x_104, x_105);
|
||||
x_107 = l___private_Lean_Data_Format_0__Lean_Format_pushNewline___closed__1;
|
||||
x_108 = lean_string_append(x_106, x_107);
|
||||
|
|
|
|||
8
stage0/stdlib/Lean/Compiler/IR/Format.c
generated
8
stage0/stdlib/Lean/Compiler/IR/Format.c
generated
|
|
@ -48,7 +48,9 @@ lean_object* l_Lean_IR_formatAlt___closed__1;
|
|||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__8;
|
||||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__17;
|
||||
lean_object* l_Lean_IR_formatFnBodyHead___closed__24;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___closed__22;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__2;
|
||||
lean_object* l_Lean_IR_instToStringIRType___closed__1;
|
||||
lean_object* l_Lean_IR_formatFnBody_loop(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -140,7 +142,6 @@ lean_object* l_Lean_IR_instToStringFnBody(lean_object*);
|
|||
size_t lean_usize_of_nat(lean_object*);
|
||||
lean_object* l_Lean_IR_instToFormatParam___closed__1;
|
||||
lean_object* l_Lean_IR_formatFnBodyHead___closed__31;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__3;
|
||||
lean_object* l_Lean_IR_formatFnBody_loop___closed__4;
|
||||
lean_object* lean_ir_decl_to_string(lean_object*);
|
||||
lean_object* l_Lean_IR_formatFnBodyHead___closed__27;
|
||||
|
|
@ -184,7 +185,6 @@ lean_object* l_Lean_IR_formatFnBodyHead___closed__5;
|
|||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__15;
|
||||
lean_object* l_Lean_IR_formatFnBodyHead___closed__30;
|
||||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__18;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_formatFnBodyHead___closed__28;
|
||||
extern lean_object* l_Lean_Format_paren___closed__4;
|
||||
|
|
@ -3247,7 +3247,7 @@ static lean_object* _init_l_Lean_IR_formatFnBodyHead___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_let___closed__3;
|
||||
x_1 = l_Lean_Parser_Tactic_let___closed__2;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
@ -4477,7 +4477,7 @@ static lean_object* _init_l_Lean_IR_formatFnBody_loop___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Data/Format.c
generated
4
stage0/stdlib/Lean/Data/Format.c
generated
|
|
@ -227,10 +227,10 @@ lean_object* lean_register_option(lean_object*, lean_object*, lean_object*);
|
|||
lean_object* l_Lean_instToFormatUInt16(uint16_t);
|
||||
lean_object* l_Lean_formatDataValue_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_List_format_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
lean_object* l_Lean_Format_paren___closed__4;
|
||||
lean_object* l_Lean_Format_initFn____x40_Lean_Data_Format___hyg_974____closed__5;
|
||||
lean_object* l_Lean_Format_getWidth___closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
lean_object* l_Lean_instReprFormat___closed__1;
|
||||
lean_object* l_Lean_Format_instInhabitedFormat;
|
||||
lean_object* l_Lean_Format_instAppendFormat(lean_object*, lean_object*);
|
||||
|
|
@ -6227,7 +6227,7 @@ static lean_object* _init_l_Lean_formatEntry___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
x_2 = lean_alloc_ctor(2, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
|
|||
58
stage0/stdlib/Lean/Delaborator.c
generated
58
stage0/stdlib/Lean/Delaborator.c
generated
|
|
@ -24,12 +24,14 @@ extern lean_object* l___kind_term____x40_Init_Notation___hyg_4665____closed__1;
|
|||
lean_object* l_Lean_Delaborator_delabseqRight___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Data_Array_Basic___hyg_3332____closed__9;
|
||||
extern lean_object* l_Lean_Name_toString___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
lean_object* l_Lean_Delaborator_delabDoElems___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabConst___lambda__1___closed__3;
|
||||
lean_object* l_Lean_Delaborator_delabDoElems___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabEq(lean_object*);
|
||||
lean_object* l_Lean_Delaborator_withAppFn___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabOfNat(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_object* l_Lean_Delaborator_delabseq___lambda__1___closed__1;
|
||||
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_delabBinders___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_withProj(lean_object*);
|
||||
|
|
@ -77,6 +79,7 @@ extern lean_object* l_addParenHeuristic___closed__2;
|
|||
lean_object* l_Lean_Delaborator_delabSort___closed__12;
|
||||
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_shouldGroupWithNext_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabLE___lambda__1___closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__7;
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabConsList___closed__1;
|
||||
extern lean_object* l_Lean_withIncRecDepth___rarg___lambda__2___closed__2;
|
||||
lean_object* l_Lean_Delaborator_delabSort_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -106,7 +109,6 @@ lean_object* l___regBuiltin_Lean_Delaborator_delabDiv___closed__1;
|
|||
lean_object* l_Lean_Delaborator_AppMatchState_moreArgs___default;
|
||||
lean_object* l_Array_zipWithAux___at_Lean_Delaborator_delabAppMatch___spec__4___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabAnd___closed__1;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_shouldGroupWithNext_match__1(lean_object*);
|
||||
lean_object* l_Lean_Meta_inferType___at___private_Lean_Delaborator_0__Lean_Delaborator_delabPatterns___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabMod___lambda__1___closed__2;
|
||||
|
|
@ -162,6 +164,7 @@ lean_object* l___regBuiltin_Lean_Delaborator_delabMData___closed__1;
|
|||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_withProj___rarg___closed__2;
|
||||
lean_object* l_Lean_Meta_inferType___at___private_Lean_Meta_InferType_0__Lean_Meta_inferAppType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l_Lean_Delaborator_delabseqRight___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabLam(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_whenNotPPOption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -191,7 +194,6 @@ lean_object* l_Lean_Delaborator_delabEquiv___lambda__1(uint8_t, lean_object*, le
|
|||
lean_object* l_Lean_Delaborator_delabListToArray___closed__2;
|
||||
lean_object* l_Lean_Delaborator_delabAppImplicit___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapIdxM_map___at___private_Lean_Delaborator_0__Lean_Delaborator_delabPatterns___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabAppMatch___lambda__3___closed__2;
|
||||
|
|
@ -216,6 +218,7 @@ lean_object* l_Array_zipWithAux___at_Lean_Delaborator_delabAppMatch___spec__4___
|
|||
lean_object* l_Lean_Delaborator_delabAnd___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Level_quote___lambda__6___closed__1;
|
||||
extern lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l_Lean_Delaborator_delabFComp___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Delaborator_withAppArg(lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabAppImplicit___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -393,6 +396,7 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_5372____closed__4;
|
|||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_706____closed__4;
|
||||
lean_object* l_Lean_Delaborator_delabTuple(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabBind(lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabMap___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__8;
|
||||
|
|
@ -572,6 +576,7 @@ extern lean_object* l_Lean_Level_LevelToFormat_Result_format___closed__2;
|
|||
lean_object* l_Lean_Delaborator_withBindingBodyUnusedName___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabCons(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_initFn____x40_Lean_Delaborator___hyg_574____closed__4;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Lean_Delaborator_delabDo___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_instMonadQuotationDelabM___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabseq___closed__1;
|
||||
|
|
@ -708,6 +713,7 @@ lean_object* l_Lean_Delaborator_delabLetE___lambda__1___boxed(lean_object*, lean
|
|||
lean_object* l_Lean_Delaborator_delabBEq___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabLE___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabIff(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
uint8_t l_Lean_getPPStructureInstanceType(lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabAppMatch___lambda__3___closed__10;
|
||||
lean_object* l_Lean_getStructureFields(lean_object*, lean_object*);
|
||||
|
|
@ -754,7 +760,6 @@ extern lean_object* l___kind_term____x40_Init_Notation___hyg_3833____closed__1;
|
|||
lean_object* l_Lean_Delaborator_delabEq___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapIdxM_map___at___private_Lean_Delaborator_0__Lean_Delaborator_delabPatterns___spec__3___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__11;
|
||||
lean_object* l_Array_mapIdxM_map___at_Lean_Delaborator_delabStructureInstance___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_dbg_to_string(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabOrElse___closed__1;
|
||||
|
|
@ -773,7 +778,6 @@ lean_object* l_Lean_Delaborator_delabBVar_match__1(lean_object*);
|
|||
lean_object* l_Lean_Level_quote___lambda__9(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_3____closed__12;
|
||||
lean_object* l_Lean_getPPStructureInstances___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l_Lean_Delaborator_withProj___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__2;
|
||||
lean_object* l_Lean_Delaborator_instAlternativeDelabM___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1033,6 +1037,7 @@ lean_object* l_Lean_Meta_throwUnknownFVar___rarg(lean_object*, lean_object*, lea
|
|||
lean_object* l_Lean_Delaborator_instAlternativeDelabM;
|
||||
lean_object* l_Lean_Delaborator_delabAppImplicit___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_2184____closed__1;
|
||||
extern lean_object* l_Lean_Meta_evalNat_visit___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabBVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_BinderInfo_isExplicit(uint8_t);
|
||||
lean_object* l_Lean_Delaborator_instMonadQuotationDelabM___closed__4;
|
||||
|
|
@ -1093,9 +1098,7 @@ lean_object* l_Lean_Delaborator_delabTuple___lambda__1___closed__3;
|
|||
lean_object* l_Lean_getPPAll___boxed(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__16;
|
||||
lean_object* l_Lean_Delaborator_withAppFnArgs_match__2(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabGT___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
lean_object* l_Lean_Delaborator_delabStructureInstance_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Level_quote___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_anyMUnsafe_any___at_Lean_Delaborator_hasIdent___spec__1(lean_object*, lean_object*, size_t, size_t);
|
||||
|
|
@ -1204,7 +1207,6 @@ lean_object* l_Lean_Delaborator_delabInfixOp(lean_object*, lean_object*, lean_ob
|
|||
lean_object* l_Lean_Delaborator_delabMul___closed__1;
|
||||
extern lean_object* l_Lean_mkOptionalNode___closed__1;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_4833____closed__1;
|
||||
extern lean_object* l_Lean_Meta_evalNat___closed__1;
|
||||
lean_object* l_Lean_getPPNotation___closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabLit___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabAppMatch___lambda__3___closed__15;
|
||||
|
|
@ -1249,7 +1251,6 @@ lean_object* l_Lean_Delaborator_delabSort___closed__8;
|
|||
lean_object* l_Lean_Delaborator_delabAndThen___lambda__1___closed__1;
|
||||
lean_object* l_Lean_delab___closed__4;
|
||||
lean_object* l_Lean_Level_quote___closed__5;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Lean_Delaborator_delabProj___closed__4;
|
||||
lean_object* l___private_Lean_Delaborator_0__Lean_Delaborator_skippingBinders___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Delaborator_delabIff(lean_object*);
|
||||
|
|
@ -1397,7 +1398,6 @@ lean_object* l_Lean_Delaborator_delabPow___closed__1;
|
|||
lean_object* l_Lean_Delaborator_delabAppMatch___lambda__3___closed__13;
|
||||
lean_object* l_Lean_Delaborator_delabDoElems_delabAndRet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Delaborator_delabSort___closed__11;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Lean_getPPPrivateNames___closed__1;
|
||||
lean_object* l_Lean_Delaborator_delabBNot___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_isConstructorApp_x3f(lean_object*, lean_object*);
|
||||
|
|
@ -10234,7 +10234,7 @@ lean_dec(x_1);
|
|||
x_12 = lean_ctor_get(x_3, 1);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_3);
|
||||
x_13 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_13 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_14 = lean_local_ctx_get_unused_name(x_12, x_13);
|
||||
x_15 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_15, 0, x_14);
|
||||
|
|
@ -25201,24 +25201,24 @@ x_41 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_39);
|
||||
x_42 = lean_array_push(x_34, x_41);
|
||||
x_43 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_43 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_44 = lean_array_push(x_42, x_43);
|
||||
x_45 = lean_array_push(x_44, x_24);
|
||||
x_46 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_46 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_47 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_47, 0, x_46);
|
||||
lean_ctor_set(x_47, 1, x_45);
|
||||
x_48 = lean_array_push(x_31, x_47);
|
||||
x_49 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_49 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_50 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_49);
|
||||
lean_ctor_set(x_50, 1, x_48);
|
||||
x_51 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_51 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_52 = lean_array_push(x_51, x_50);
|
||||
x_53 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_53 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_54 = lean_array_push(x_52, x_53);
|
||||
x_55 = lean_array_push(x_54, x_29);
|
||||
x_56 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_56 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_57 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_57, 0, x_56);
|
||||
lean_ctor_set(x_57, 1, x_55);
|
||||
|
|
@ -25250,24 +25250,24 @@ x_71 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_71, 0, x_70);
|
||||
lean_ctor_set(x_71, 1, x_69);
|
||||
x_72 = lean_array_push(x_64, x_71);
|
||||
x_73 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_73 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_74 = lean_array_push(x_72, x_73);
|
||||
x_75 = lean_array_push(x_74, x_24);
|
||||
x_76 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_76 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_77 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_77, 0, x_76);
|
||||
lean_ctor_set(x_77, 1, x_75);
|
||||
x_78 = lean_array_push(x_61, x_77);
|
||||
x_79 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_80 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_80, 0, x_79);
|
||||
lean_ctor_set(x_80, 1, x_78);
|
||||
x_81 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_81 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_82 = lean_array_push(x_81, x_80);
|
||||
x_83 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_83 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_84 = lean_array_push(x_82, x_83);
|
||||
x_85 = lean_array_push(x_84, x_58);
|
||||
x_86 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_86 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_87 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_87, 0, x_86);
|
||||
lean_ctor_set(x_87, 1, x_85);
|
||||
|
|
@ -25802,7 +25802,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Delaborator_getExprKind___closed__5;
|
||||
x_2 = l_Lean_Meta_evalNat___closed__1;
|
||||
x_2 = l_Lean_Meta_evalNat_visit___closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -26872,7 +26872,7 @@ static lean_object* _init_l_Lean_Delaborator_delabStructureInstance___lambda__2_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
x_2 = l_Lean_mkAtom(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -32696,7 +32696,7 @@ _start:
|
|||
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_10 = l_Array_empty___closed__1;
|
||||
x_11 = lean_array_push(x_10, x_2);
|
||||
x_12 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__11;
|
||||
x_12 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__7;
|
||||
x_13 = lean_array_push(x_11, x_12);
|
||||
x_14 = lean_array_push(x_13, x_3);
|
||||
x_15 = l___kind_term____x40_Init_Notation___hyg_4497____closed__1;
|
||||
|
|
@ -34708,7 +34708,7 @@ static lean_object* _init_l_Lean_Delaborator_delabDoElems___lambda__1___closed__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_2 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -34735,15 +34735,15 @@ x_22 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_22, 0, x_21);
|
||||
lean_ctor_set(x_22, 1, x_20);
|
||||
x_23 = lean_array_push(x_15, x_22);
|
||||
x_24 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_24 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_25 = lean_array_push(x_23, x_24);
|
||||
x_26 = lean_array_push(x_25, x_3);
|
||||
x_27 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_27 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_28 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_26);
|
||||
x_29 = lean_array_push(x_12, x_28);
|
||||
x_30 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_31 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_29);
|
||||
|
|
|
|||
15157
stage0/stdlib/Lean/Elab/App.c
generated
15157
stage0/stdlib/Lean/Elab/App.c
generated
File diff suppressed because it is too large
Load diff
68
stage0/stdlib/Lean/Elab/Binders.c
generated
68
stage0/stdlib/Lean/Elab/Binders.c
generated
|
|
@ -19,7 +19,7 @@ lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandLetEqnsDeclVa
|
|||
lean_object* l_Lean_Elab_Term_elabBinder___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclCore_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabBinders(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__6;
|
||||
lean_object* l_Lean_Elab_Term_expandWhereDecls___boxed(lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
|
|
@ -66,6 +66,7 @@ lean_object* l_Lean_Elab_Term_elabBinder___rarg(lean_object*, lean_object*, uint
|
|||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder___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* l_Lean_Elab_Term_elabLetDeclCore_match__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabDepArrow___closed__2;
|
||||
|
|
@ -76,16 +77,17 @@ lean_object* l_Lean_Elab_Term_expandWhereDecls(lean_object*, lean_object*, lean_
|
|||
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__3___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__24;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___closed__2;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___at_Lean_Elab_Term_elabBinders___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_declareTacticSyntax___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifier___closed__12;
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__8;
|
||||
extern lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__2;
|
||||
extern lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_checkTypesAndAssign___closed__7;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__3;
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
|
|
@ -107,6 +109,7 @@ lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__6;
|
|||
lean_object* l_Lean_addDecl___at_Lean_Elab_Term_declareTacticSyntax___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__15;
|
||||
extern lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___rarg___closed__15;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_object* l_Lean_Meta_mkLambdaFVarsImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders_loop_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -136,6 +139,7 @@ lean_object* l___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponed(uint
|
|||
lean_object* l_Lean_Meta_instantiateMVarsImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandMatchAltsIntoMatchTactic(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__8;
|
||||
lean_object* l_Lean_Meta_setPostponed___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_getResetPostponed___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -197,6 +201,7 @@ lean_object* l_Lean_Meta_getLocalInstances___at_Lean_Elab_Term_elabFunBinders___
|
|||
lean_object* l_Lean_Meta_withLetDecl___at_Lean_Elab_Term_elabLetDeclAux___spec__3(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclAux___closed__1;
|
||||
lean_object* l_Lean_KernelException_toMessageData(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabFun___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabTerm(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -230,6 +235,7 @@ lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__1;
|
|||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabLetStarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
lean_object* l_Lean_Meta_withoutPostponingUniverseConstraintsImp___at_Lean_Elab_Term_elabBinders___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_getFunBinderIds_x3f_loop_match__1(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
|
|
@ -245,8 +251,8 @@ lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__2___closed__3;
|
|||
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__13;
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__10;
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Lean_Elab_Term_elabArrow___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabBinder___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -267,7 +273,6 @@ lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*);
|
|||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBindersAux_loop___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*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_intro___closed__7;
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__19;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_quoteAutoTactic___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder_match__1(lean_object*);
|
||||
|
|
@ -275,6 +280,7 @@ lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_
|
|||
uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedSyntax;
|
||||
lean_object* l_Lean_Elab_Term_elabArrow___lambda__1___closed__4;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
lean_object* l_Lean_Elab_Term_mkFreshIdent(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_FunBinders_propagateExpectedType_match__2(lean_object*);
|
||||
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_331____closed__4;
|
||||
|
|
@ -307,7 +313,6 @@ lean_object* l_Lean_addTrace___at___private_Lean_Elab_Term_0__Lean_Elab_Term_pos
|
|||
lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_quoteAutoTactic___spec__1___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__13;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_addDiscr___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe___closed__1;
|
||||
|
|
@ -370,7 +375,6 @@ extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_839____closed
|
|||
lean_object* l_Lean_mkApp(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders_loop_match__1(lean_object*);
|
||||
extern lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit___spec__1___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
lean_object* l_Lean_Syntax_getArgs(lean_object*);
|
||||
lean_object* l_Lean_Syntax_getKind(lean_object*);
|
||||
lean_object* l_Lean_Meta_saveAndResetSynthInstanceCache___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -387,12 +391,11 @@ extern lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_isExplicit___cl
|
|||
lean_object* l_Lean_Elab_Term_elabLetDeclCore_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__12;
|
||||
lean_object* l_Lean_Elab_Term_quoteAutoTactic_match__1(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l_Lean_Elab_Term_elabLetDeclAux___lambda__1___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandFunBinders_loop___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkExplicitBinder(lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_checkTypesAndAssign___closed__8;
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
lean_object* l_Lean_Elab_Term_adaptExpander(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_setPostponed___at_Lean_Elab_Term_elabBinders___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__1;
|
||||
|
|
@ -435,7 +438,6 @@ lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term
|
|||
lean_object* l_Lean_Elab_Term_elabFun_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabBinders___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_elabBinderViews___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Lean_Elab_Term_mkLetIdDeclView(lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__10;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_matchBinder___boxed__const__1;
|
||||
|
|
@ -483,7 +485,6 @@ lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderModifie
|
|||
lean_object* l_Lean_throwError___at_Lean_Meta_initFn____x40_Lean_Meta_Basic___hyg_1017____spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandWhereDecls___spec__1(size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkForallFVars___at_Lean_Elab_Term_elabForall___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Lean_Meta_mkLambdaFVars___at_Lean_Elab_Term_elabLetDeclAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__9;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -520,7 +521,6 @@ uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
|||
extern lean_object* l_Lean_Meta_mkArrow___rarg___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_elabBinder(lean_object*);
|
||||
lean_object* lean_add_decl(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandBinderType(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5684,11 +5684,11 @@ if (x_25 == 0)
|
|||
{
|
||||
lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; 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;
|
||||
x_26 = lean_ctor_get(x_24, 0);
|
||||
x_27 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_27 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_28 = l_Lean_addMacroScope(x_26, x_27, x_22);
|
||||
x_29 = lean_box(0);
|
||||
x_30 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_31 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_31 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_32 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_32, 0, x_30);
|
||||
lean_ctor_set(x_32, 1, x_31);
|
||||
|
|
@ -5740,11 +5740,11 @@ x_59 = lean_ctor_get(x_24, 1);
|
|||
lean_inc(x_59);
|
||||
lean_inc(x_58);
|
||||
lean_dec(x_24);
|
||||
x_60 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_60 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_61 = l_Lean_addMacroScope(x_58, x_60, x_22);
|
||||
x_62 = lean_box(0);
|
||||
x_63 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_64 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_64 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_65 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_65, 0, x_63);
|
||||
lean_ctor_set(x_65, 1, x_64);
|
||||
|
|
@ -17175,7 +17175,7 @@ lean_object* l_Lean_Elab_Term_mkLetRec(lean_object* x_1, lean_object* x_2, lean_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23;
|
||||
x_4 = l_Lean_Parser_Tactic_let___closed__3;
|
||||
x_4 = l_Lean_Parser_Tactic_let___closed__2;
|
||||
x_5 = l_Lean_mkAtomFrom(x_1, x_4);
|
||||
x_6 = l_Lean_Parser_Tactic_letrec___closed__6;
|
||||
x_7 = l_Lean_mkAtomFrom(x_1, x_6);
|
||||
|
|
@ -17543,14 +17543,14 @@ x_74 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_74, 0, x_73);
|
||||
lean_ctor_set(x_74, 1, x_72);
|
||||
x_75 = lean_array_push(x_67, x_74);
|
||||
x_76 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_76 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_77 = lean_array_push(x_75, x_76);
|
||||
x_78 = lean_array_push(x_77, x_66);
|
||||
x_79 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_79, 0, x_69);
|
||||
lean_ctor_set(x_79, 1, x_78);
|
||||
x_80 = lean_array_push(x_67, x_79);
|
||||
x_81 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_81 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_82 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_82, 0, x_81);
|
||||
lean_ctor_set(x_82, 1, x_80);
|
||||
|
|
@ -17578,14 +17578,14 @@ x_92 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_92, 0, x_91);
|
||||
lean_ctor_set(x_92, 1, x_90);
|
||||
x_93 = lean_array_push(x_85, x_92);
|
||||
x_94 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_94 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_95 = lean_array_push(x_93, x_94);
|
||||
x_96 = lean_array_push(x_95, x_83);
|
||||
x_97 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_97, 0, x_87);
|
||||
lean_ctor_set(x_97, 1, x_96);
|
||||
x_98 = lean_array_push(x_85, x_97);
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_100 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_100, 0, x_99);
|
||||
lean_ctor_set(x_100, 1, x_98);
|
||||
|
|
@ -17711,14 +17711,14 @@ x_148 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_148, 0, x_147);
|
||||
lean_ctor_set(x_148, 1, x_146);
|
||||
x_149 = lean_array_push(x_141, x_148);
|
||||
x_150 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_150 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_151 = lean_array_push(x_149, x_150);
|
||||
x_152 = lean_array_push(x_151, x_138);
|
||||
x_153 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_153, 0, x_143);
|
||||
lean_ctor_set(x_153, 1, x_152);
|
||||
x_154 = lean_array_push(x_141, x_153);
|
||||
x_155 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_155 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_156 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_156, 0, x_155);
|
||||
lean_ctor_set(x_156, 1, x_154);
|
||||
|
|
@ -19494,7 +19494,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_839____closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_2 = l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -20204,7 +20204,7 @@ x_12 = lean_unsigned_to_nat(1u);
|
|||
x_13 = l_Lean_Syntax_getArg(x_1, x_12);
|
||||
x_14 = lean_unsigned_to_nat(2u);
|
||||
x_15 = l_Lean_Syntax_getArg(x_1, x_14);
|
||||
x_16 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
x_16 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
x_17 = l_Lean_mkAtomFrom(x_1, x_16);
|
||||
x_18 = l_Lean_Elab_Term_mkExplicitBinder___closed__7;
|
||||
x_19 = lean_array_push(x_18, x_11);
|
||||
|
|
@ -20212,7 +20212,7 @@ x_20 = lean_array_push(x_19, x_13);
|
|||
x_21 = lean_array_push(x_20, x_15);
|
||||
x_22 = lean_array_push(x_21, x_17);
|
||||
x_23 = lean_array_push(x_22, x_9);
|
||||
x_24 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_24 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_25 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_24);
|
||||
lean_ctor_set(x_25, 1, x_23);
|
||||
|
|
@ -20233,7 +20233,7 @@ x_30 = lean_unsigned_to_nat(1u);
|
|||
x_31 = l_Lean_Syntax_getArg(x_1, x_30);
|
||||
x_32 = lean_unsigned_to_nat(2u);
|
||||
x_33 = l_Lean_Syntax_getArg(x_1, x_32);
|
||||
x_34 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
x_34 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
x_35 = l_Lean_mkAtomFrom(x_1, x_34);
|
||||
x_36 = l_Lean_Elab_Term_mkExplicitBinder___closed__7;
|
||||
x_37 = lean_array_push(x_36, x_29);
|
||||
|
|
@ -20241,7 +20241,7 @@ x_38 = lean_array_push(x_37, x_31);
|
|||
x_39 = lean_array_push(x_38, x_33);
|
||||
x_40 = lean_array_push(x_39, x_35);
|
||||
x_41 = lean_array_push(x_40, x_26);
|
||||
x_42 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_42 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_43 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_43, 0, x_42);
|
||||
lean_ctor_set(x_43, 1, x_41);
|
||||
|
|
@ -20450,7 +20450,7 @@ x_42 = lean_unsigned_to_nat(3u);
|
|||
x_43 = l_Lean_Syntax_getArg(x_1, x_42);
|
||||
lean_inc(x_41);
|
||||
x_44 = l_Lean_Syntax_getKind(x_41);
|
||||
x_45 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_45 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_46 = lean_name_eq(x_44, x_45);
|
||||
if (x_46 == 0)
|
||||
{
|
||||
|
|
@ -20630,20 +20630,20 @@ x_114 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_114, 0, x_113);
|
||||
lean_ctor_set(x_114, 1, x_112);
|
||||
x_115 = lean_array_push(x_107, x_114);
|
||||
x_116 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_116 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_117 = lean_array_push(x_115, x_116);
|
||||
x_118 = lean_array_push(x_117, x_91);
|
||||
x_119 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_119, 0, x_45);
|
||||
lean_ctor_set(x_119, 1, x_118);
|
||||
x_120 = lean_array_push(x_104, x_119);
|
||||
x_121 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_121 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_122 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_122, 0, x_121);
|
||||
lean_ctor_set(x_122, 1, x_120);
|
||||
x_123 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_123 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_124 = lean_array_push(x_123, x_122);
|
||||
x_125 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_125 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_126 = lean_array_push(x_124, x_125);
|
||||
x_127 = l_Lean_Elab_Term_expandFunBinders_loop___closed__5;
|
||||
x_128 = lean_array_push(x_127, x_103);
|
||||
|
|
@ -20688,7 +20688,7 @@ x_154 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_154, 0, x_153);
|
||||
lean_ctor_set(x_154, 1, x_152);
|
||||
x_155 = lean_array_push(x_126, x_154);
|
||||
x_156 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_156 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_157 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_157, 0, x_156);
|
||||
lean_ctor_set(x_157, 1, x_155);
|
||||
|
|
@ -21081,7 +21081,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Term_termElabAttribute;
|
||||
x_3 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_3 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Term_elabLetDecl___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
|
|||
112
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
112
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
|
|
@ -48,6 +48,7 @@ lean_object* l_Lean_Elab_Term_expandAssert___closed__10;
|
|||
lean_object* l___regBuiltin_Lean_Elab_Term_elabNativeRefl___closed__2;
|
||||
lean_object* l_Lean_Meta_whnf___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isTypeApp_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandEmptyC___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11095____closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabNativeRefl___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__2;
|
||||
lean_object* lean_name_mk_string(lean_object*, lean_object*);
|
||||
|
|
@ -57,6 +58,7 @@ lean_object* lean_array_uget(lean_object*, size_t);
|
|||
lean_object* l_Lean_Elab_Term_expandCDot_x3f_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandBNot(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandHave___closed__1;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__44;
|
||||
lean_object* l_Lean_Elab_Term_elabSubst_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert___closed__1;
|
||||
|
|
@ -70,12 +72,12 @@ lean_object* l_Lean_Elab_Term_elabNativeRefl___lambda__1___closed__3;
|
|||
lean_object* l_Lean_Elab_Term_elabParen(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instToExprBool___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l_Lean_Elab_Term_elabPanic___closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__19;
|
||||
lean_object* l_Lean_Elab_Term_expandAssert___closed__23;
|
||||
lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__11;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_mkNativeReflAuxDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux_match__1(lean_object*);
|
||||
|
|
@ -84,11 +86,13 @@ lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserM
|
|||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_expandAssert___closed__12;
|
||||
lean_object* l_Lean_Elab_Term_expandAssert_match__1(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
lean_object* lean_environment_find(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandEmptyC___closed__8;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19;
|
||||
lean_object* l_Lean_Elab_Term_elabTermAndSynthesize(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_markBorrowed___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
extern lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5;
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkEqSymmImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
|
|
@ -244,8 +248,8 @@ lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Elab_Term_elabSubst___spec__3__
|
|||
lean_object* l___private_Lean_Util_Trace_0__Lean_getResetTraces___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponedStep___spec__6___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux___closed__10;
|
||||
lean_object* l_Lean_Meta_mkDecide___at_Lean_Elab_Term_elabNativeDecide___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
extern lean_object* l_Lean_Meta_mkDecide___rarg___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10708____closed__2;
|
||||
lean_object* l_Lean_Elab_Term_elabNativeRefl___lambda__1___closed__5;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabTerm(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -277,13 +281,11 @@ lean_object* l___regBuiltin_Lean_Elab_Term_elabDecide(lean_object*);
|
|||
lean_object* l_Lean_Meta_mkExpectedTypeHint___at_Lean_Elab_Term_elabNativeRefl___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabPanic___closed__5;
|
||||
extern lean_object* l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
lean_object* l_Lean_Elab_Term_expandShow___closed__5;
|
||||
lean_object* l_Lean_Elab_Term_expandShow___closed__15;
|
||||
lean_object* l_Lean_Elab_Term_elabSubst_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkPairs_loop___closed__3;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10872____closed__2;
|
||||
lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__3;
|
||||
extern lean_object* l_Lean_strLitKind___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_expandBNot___closed__1;
|
||||
|
|
@ -311,6 +313,7 @@ extern lean_object* l_Lean_Parser_maxPrec;
|
|||
lean_object* l_Lean_Meta_mkEq___at_Lean_Elab_Term_elabNativeRefl___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandBNot___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkEqRefl___at_Lean_Elab_Term_elabNativeRefl___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Lean_Elab_Term_elabSubst___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__2___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -320,6 +323,7 @@ lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_BuiltinNotation_0__
|
|||
lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__9;
|
||||
lean_object* l_Lean_Elab_Term_expandInfixOp___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_5672____closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__2;
|
||||
lean_object* l_Lean_Elab_Term_expandShow(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__2___closed__1;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__21;
|
||||
|
|
@ -331,7 +335,6 @@ lean_object* l_Lean_Elab_Term_expandSorry___rarg___closed__6;
|
|||
lean_object* l___regBuiltin_Lean_Elab_Term_expandUMinus(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_suffices___closed__1;
|
||||
lean_object* l_Lean_Meta_mkArrow___at_Lean_Elab_Term_elabStateRefT___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
extern lean_object* l_Lean_Literal_type___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
extern lean_object* l_Lean_instToExprUnit___lambda__1___closed__3;
|
||||
|
|
@ -399,8 +402,10 @@ lean_object* l___regBuiltin_Lean_Elab_Term_expandNot___closed__1;
|
|||
lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instToExprBool___lambda__1___closed__2;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_object* l_Lean_Elab_Term_expandHave(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasCDot___boxed(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10931____closed__2;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDecide(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Syntax_mkApp___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabPanic(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -449,10 +454,8 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__22;
|
|||
lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabNativeDecide___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_expandShow___closed__10;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabSubst(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_expandCDot___boxed__const__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_expandSorry(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabNativeRefl___closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__4;
|
||||
|
|
@ -478,6 +481,7 @@ lean_object* l_Lean_Elab_Term_elabType(lean_object*, lean_object*, lean_object*,
|
|||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__1;
|
||||
uint8_t l_Lean_Expr_isFVar(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__4;
|
||||
lean_object* l_Lean_mkForall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabParserMacro___closed__1;
|
||||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__4;
|
||||
|
|
@ -501,7 +505,6 @@ lean_object* l_Lean_Elab_Term_elabSubst___closed__4;
|
|||
uint8_t l_Lean_Expr_hasLooseBVars(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__3;
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabClosedTerm___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__4;
|
||||
lean_object* l_Lean_Elab_Term_elabSubst___closed__9;
|
||||
lean_object* l_Lean_Elab_Term_elabPanic___closed__9;
|
||||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__1;
|
||||
|
|
@ -520,7 +523,6 @@ extern lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__2;
|
|||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_expandBNot___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_elabBorrowed___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Lean_Elab_Term_mkPairs___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabNativeRefl___lambda__1___closed__7;
|
||||
lean_object* l_Lean_Meta_inferType___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -612,7 +614,6 @@ lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDe
|
|||
lean_object* l_Lean_Meta_mkEqRefl___at_Lean_Elab_Term_elabNativeRefl___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAppM___at_Lean_Elab_Term_elabStateRefT___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__2;
|
||||
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux___closed__4;
|
||||
|
|
@ -650,7 +651,6 @@ uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
|||
extern lean_object* l_Lean_Meta_mkArrow___rarg___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_expandAssert___closed__4;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabStateRefT___closed__3;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
lean_object* l_Lean_Elab_Term_elabSubst___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_elabAnonymousCtor_match__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
|
|
@ -1697,21 +1697,21 @@ x_66 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_66, 0, x_65);
|
||||
lean_ctor_set(x_66, 1, x_64);
|
||||
x_67 = lean_array_push(x_59, x_66);
|
||||
x_68 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_68 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_69 = lean_array_push(x_67, x_68);
|
||||
x_70 = lean_array_push(x_69, x_53);
|
||||
x_71 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_71 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_72 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_72, 0, x_71);
|
||||
lean_ctor_set(x_72, 1, x_70);
|
||||
x_73 = lean_array_push(x_56, x_72);
|
||||
x_74 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_74 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_75 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_75, 0, x_74);
|
||||
lean_ctor_set(x_75, 1, x_73);
|
||||
x_76 = l_Lean_Elab_Term_expandShow___closed__15;
|
||||
x_77 = lean_array_push(x_76, x_75);
|
||||
x_78 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_78 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_79 = lean_array_push(x_77, x_78);
|
||||
x_80 = lean_array_push(x_79, x_55);
|
||||
x_81 = l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
|
|
@ -1766,7 +1766,7 @@ else
|
|||
lean_object* x_28; lean_object* x_29; uint8_t x_30;
|
||||
x_28 = l_Lean_Syntax_getArg(x_17, x_14);
|
||||
lean_dec(x_17);
|
||||
x_29 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_29 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_28);
|
||||
x_30 = l_Lean_Syntax_isOfKind(x_28, x_29);
|
||||
if (x_30 == 0)
|
||||
|
|
@ -1854,7 +1854,7 @@ static lean_object* _init_l_Lean_Elab_Term_expandHave___closed__2() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__2;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__2;
|
||||
x_2 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -1864,7 +1864,7 @@ lean_object* l_Lean_Elab_Term_expandHave(lean_object* x_1, lean_object* x_2, lea
|
|||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13;
|
||||
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_4 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_5 = l_Lean_mkAtomFrom(x_1, x_4);
|
||||
x_6 = l_Lean_mkOptionalNode___closed__2;
|
||||
x_7 = lean_array_push(x_6, x_5);
|
||||
|
|
@ -2035,21 +2035,21 @@ x_317 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_317, 0, x_183);
|
||||
lean_ctor_set(x_317, 1, x_316);
|
||||
x_318 = lean_array_push(x_311, x_317);
|
||||
x_319 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_319 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_320 = lean_array_push(x_318, x_319);
|
||||
x_321 = lean_array_push(x_320, x_294);
|
||||
x_322 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_322 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_323 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_323, 0, x_322);
|
||||
lean_ctor_set(x_323, 1, x_321);
|
||||
x_324 = lean_array_push(x_308, x_323);
|
||||
x_325 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_325 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_326 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_326, 0, x_325);
|
||||
lean_ctor_set(x_326, 1, x_324);
|
||||
x_327 = l_Lean_Elab_Term_expandShow___closed__15;
|
||||
x_328 = lean_array_push(x_327, x_326);
|
||||
x_329 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_329 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_330 = lean_array_push(x_328, x_329);
|
||||
x_331 = lean_array_push(x_330, x_305);
|
||||
x_332 = l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
|
|
@ -2068,7 +2068,7 @@ block_246:
|
|||
{
|
||||
lean_object* x_196; uint8_t x_197;
|
||||
lean_dec(x_195);
|
||||
x_196 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__4;
|
||||
x_196 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__4;
|
||||
lean_inc(x_194);
|
||||
x_197 = l_Lean_Syntax_isOfKind(x_194, x_196);
|
||||
if (x_197 == 0)
|
||||
|
|
@ -2168,21 +2168,21 @@ x_228 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_228, 0, x_183);
|
||||
lean_ctor_set(x_228, 1, x_227);
|
||||
x_229 = lean_array_push(x_222, x_228);
|
||||
x_230 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_230 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_231 = lean_array_push(x_229, x_230);
|
||||
x_232 = lean_array_push(x_231, x_205);
|
||||
x_233 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_233 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_234 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_234, 0, x_233);
|
||||
lean_ctor_set(x_234, 1, x_232);
|
||||
x_235 = lean_array_push(x_219, x_234);
|
||||
x_236 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_236 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_237 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_237, 0, x_236);
|
||||
lean_ctor_set(x_237, 1, x_235);
|
||||
x_238 = l_Lean_Elab_Term_expandShow___closed__15;
|
||||
x_239 = lean_array_push(x_238, x_237);
|
||||
x_240 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_240 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_241 = lean_array_push(x_239, x_240);
|
||||
x_242 = lean_array_push(x_241, x_216);
|
||||
x_243 = l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
|
|
@ -2232,7 +2232,7 @@ else
|
|||
lean_object* x_255; lean_object* x_256; uint8_t x_257;
|
||||
x_255 = l_Lean_Syntax_getArg(x_194, x_22);
|
||||
lean_dec(x_194);
|
||||
x_256 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_256 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_255);
|
||||
x_257 = l_Lean_Syntax_isOfKind(x_255, x_256);
|
||||
if (x_257 == 0)
|
||||
|
|
@ -2307,7 +2307,7 @@ x_279 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_279, 0, x_278);
|
||||
lean_ctor_set(x_279, 1, x_277);
|
||||
x_280 = lean_array_push(x_272, x_279);
|
||||
x_281 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_281 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_282 = lean_array_push(x_280, x_281);
|
||||
x_283 = lean_array_push(x_282, x_270);
|
||||
x_284 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -2462,21 +2462,21 @@ x_164 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_164, 0, x_25);
|
||||
lean_ctor_set(x_164, 1, x_163);
|
||||
x_165 = lean_array_push(x_158, x_164);
|
||||
x_166 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_166 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_167 = lean_array_push(x_165, x_166);
|
||||
x_168 = lean_array_push(x_167, x_143);
|
||||
x_169 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_169 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_170 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_170, 0, x_169);
|
||||
lean_ctor_set(x_170, 1, x_168);
|
||||
x_171 = lean_array_push(x_155, x_170);
|
||||
x_172 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_172 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_173 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_173, 0, x_172);
|
||||
lean_ctor_set(x_173, 1, x_171);
|
||||
x_174 = l_Lean_Elab_Term_expandShow___closed__15;
|
||||
x_175 = lean_array_push(x_174, x_173);
|
||||
x_176 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_176 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_177 = lean_array_push(x_175, x_176);
|
||||
x_178 = lean_array_push(x_177, x_154);
|
||||
x_179 = l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
|
|
@ -2495,7 +2495,7 @@ block_89:
|
|||
{
|
||||
lean_object* x_41; uint8_t x_42;
|
||||
lean_dec(x_40);
|
||||
x_41 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__4;
|
||||
x_41 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__4;
|
||||
lean_inc(x_39);
|
||||
x_42 = l_Lean_Syntax_isOfKind(x_39, x_41);
|
||||
if (x_42 == 0)
|
||||
|
|
@ -2597,21 +2597,21 @@ x_71 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_71, 0, x_25);
|
||||
lean_ctor_set(x_71, 1, x_70);
|
||||
x_72 = lean_array_push(x_65, x_71);
|
||||
x_73 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_73 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_74 = lean_array_push(x_72, x_73);
|
||||
x_75 = lean_array_push(x_74, x_50);
|
||||
x_76 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_76 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_77 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_77, 0, x_76);
|
||||
lean_ctor_set(x_77, 1, x_75);
|
||||
x_78 = lean_array_push(x_62, x_77);
|
||||
x_79 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_80 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_80, 0, x_79);
|
||||
lean_ctor_set(x_80, 1, x_78);
|
||||
x_81 = l_Lean_Elab_Term_expandShow___closed__15;
|
||||
x_82 = lean_array_push(x_81, x_80);
|
||||
x_83 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_83 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_84 = lean_array_push(x_82, x_83);
|
||||
x_85 = lean_array_push(x_84, x_61);
|
||||
x_86 = l_Lean_Elab_Term_elabLetDeclCore___closed__7;
|
||||
|
|
@ -2661,7 +2661,7 @@ else
|
|||
lean_object* x_98; lean_object* x_99; uint8_t x_100;
|
||||
x_98 = l_Lean_Syntax_getArg(x_39, x_22);
|
||||
lean_dec(x_39);
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_98);
|
||||
x_100 = l_Lean_Syntax_isOfKind(x_98, x_99);
|
||||
if (x_100 == 0)
|
||||
|
|
@ -2732,7 +2732,7 @@ x_117 = lean_array_push(x_115, x_116);
|
|||
x_118 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_118, 0, x_25);
|
||||
lean_ctor_set(x_118, 1, x_117);
|
||||
x_119 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__2;
|
||||
x_119 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__2;
|
||||
x_120 = lean_array_push(x_119, x_118);
|
||||
x_121 = lean_array_push(x_120, x_37);
|
||||
x_122 = l_Lean_Elab_Term_expandShow___closed__11;
|
||||
|
|
@ -2747,7 +2747,7 @@ x_128 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_128, 0, x_127);
|
||||
lean_ctor_set(x_128, 1, x_126);
|
||||
x_129 = lean_array_push(x_121, x_128);
|
||||
x_130 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_130 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_131 = lean_array_push(x_129, x_130);
|
||||
x_132 = lean_array_push(x_131, x_113);
|
||||
x_133 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -2812,7 +2812,7 @@ lean_object* l_Lean_Elab_Term_expandSuffices(lean_object* x_1, lean_object* x_2,
|
|||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13;
|
||||
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_4 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_5 = l_Lean_mkAtomFrom(x_1, x_4);
|
||||
x_6 = l_Lean_mkOptionalNode___closed__2;
|
||||
x_7 = lean_array_push(x_6, x_5);
|
||||
|
|
@ -2974,7 +2974,7 @@ x_205 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_205, 0, x_182);
|
||||
lean_ctor_set(x_205, 1, x_204);
|
||||
x_206 = lean_array_push(x_202, x_205);
|
||||
x_207 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_207 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_208 = lean_array_push(x_206, x_207);
|
||||
x_209 = lean_array_push(x_208, x_189);
|
||||
x_210 = l_Lean_Elab_Term_expandHave___closed__1;
|
||||
|
|
@ -3033,7 +3033,7 @@ else
|
|||
lean_object* x_149; lean_object* x_150; uint8_t x_151;
|
||||
x_149 = l_Lean_Syntax_getArg(x_138, x_22);
|
||||
lean_dec(x_138);
|
||||
x_150 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_150 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_149);
|
||||
x_151 = l_Lean_Syntax_isOfKind(x_149, x_150);
|
||||
if (x_151 == 0)
|
||||
|
|
@ -3103,7 +3103,7 @@ x_170 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_170, 0, x_169);
|
||||
lean_ctor_set(x_170, 1, x_168);
|
||||
x_171 = lean_array_push(x_166, x_170);
|
||||
x_172 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_172 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_173 = lean_array_push(x_171, x_172);
|
||||
x_174 = l_Lean_Elab_Term_expandShow___closed__11;
|
||||
x_175 = lean_array_push(x_174, x_149);
|
||||
|
|
@ -3256,7 +3256,7 @@ x_111 = lean_array_push(x_109, x_110);
|
|||
x_112 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_112, 0, x_25);
|
||||
lean_ctor_set(x_112, 1, x_111);
|
||||
x_113 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__2;
|
||||
x_113 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__2;
|
||||
x_114 = lean_array_push(x_113, x_112);
|
||||
x_115 = lean_array_push(x_114, x_37);
|
||||
x_116 = l_Lean_Elab_Term_expandShow___closed__8;
|
||||
|
|
@ -3265,7 +3265,7 @@ x_118 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_118, 0, x_89);
|
||||
lean_ctor_set(x_118, 1, x_117);
|
||||
x_119 = lean_array_push(x_115, x_118);
|
||||
x_120 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_120 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_121 = lean_array_push(x_119, x_120);
|
||||
x_122 = lean_array_push(x_121, x_96);
|
||||
x_123 = l_Lean_Elab_Term_expandHave___closed__1;
|
||||
|
|
@ -3326,7 +3326,7 @@ else
|
|||
lean_object* x_50; lean_object* x_51; uint8_t x_52;
|
||||
x_50 = l_Lean_Syntax_getArg(x_39, x_22);
|
||||
lean_dec(x_39);
|
||||
x_51 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_51 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_50);
|
||||
x_52 = l_Lean_Syntax_isOfKind(x_50, x_51);
|
||||
if (x_52 == 0)
|
||||
|
|
@ -3397,7 +3397,7 @@ x_69 = lean_array_push(x_67, x_68);
|
|||
x_70 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_70, 0, x_25);
|
||||
lean_ctor_set(x_70, 1, x_69);
|
||||
x_71 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__2;
|
||||
x_71 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__2;
|
||||
x_72 = lean_array_push(x_71, x_70);
|
||||
x_73 = lean_array_push(x_72, x_37);
|
||||
x_74 = l_Lean_Elab_Term_expandShow___closed__8;
|
||||
|
|
@ -3407,7 +3407,7 @@ x_77 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_77, 0, x_76);
|
||||
lean_ctor_set(x_77, 1, x_75);
|
||||
x_78 = lean_array_push(x_73, x_77);
|
||||
x_79 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_80 = lean_array_push(x_78, x_79);
|
||||
x_81 = l_Lean_Elab_Term_expandShow___closed__11;
|
||||
x_82 = lean_array_push(x_81, x_50);
|
||||
|
|
@ -7020,7 +7020,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Term_termElabAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10708____closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10931____closed__2;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Term_elabDecide___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
@ -8874,7 +8874,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_macroAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10872____closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11095____closed__2;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Term_expandSorry___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
@ -9640,11 +9640,11 @@ x_41 = lean_nat_add(x_4, x_40);
|
|||
x_42 = lean_ctor_get(x_3, 1);
|
||||
lean_inc(x_42);
|
||||
lean_dec(x_3);
|
||||
x_43 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_43 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_44 = l_Lean_addMacroScope(x_42, x_43, x_4);
|
||||
x_45 = lean_box(0);
|
||||
x_46 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_47 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_47 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_48 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_48, 0, x_46);
|
||||
lean_ctor_set(x_48, 1, x_47);
|
||||
|
|
@ -9764,11 +9764,11 @@ x_76 = lean_nat_add(x_4, x_75);
|
|||
x_77 = lean_ctor_get(x_3, 1);
|
||||
lean_inc(x_77);
|
||||
lean_dec(x_3);
|
||||
x_78 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_78 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_79 = l_Lean_addMacroScope(x_77, x_78, x_4);
|
||||
x_80 = lean_box(0);
|
||||
x_81 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_82 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_82 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_83 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_83, 0, x_81);
|
||||
lean_ctor_set(x_83, 1, x_82);
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Elab/Declaration.c
generated
6
stage0/stdlib/Lean/Elab/Declaration.c
generated
|
|
@ -116,7 +116,6 @@ lean_object* l_Lean_Elab_Command_elabAxiom_match__4___rarg(lean_object*, lean_ob
|
|||
lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_getVarDecls(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_expandMutualNamespace(lean_object*);
|
||||
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_classInductiveSyntaxToView(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_Command_isDefLike___closed__4;
|
||||
|
|
@ -154,6 +153,7 @@ lean_object* l_Lean_Elab_Command_elabInductiveViews(lean_object*, lean_object*,
|
|||
lean_object* l___regBuiltin_Lean_Elab_Command_elabAttr___closed__3;
|
||||
lean_object* l_Lean_Elab_Command_elabAxiom_match__3___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Command_expandBuiltinInitialize___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
lean_object* l_Lean_Elab_Command_elabAxiom___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_expandMutualPreamble___closed__4;
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_inductiveSyntaxToView___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -6927,7 +6927,7 @@ x_57 = l_Lean_Elab_Command_expandInitCmd___closed__21;
|
|||
x_58 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
lean_ctor_set(x_58, 1, x_56);
|
||||
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_60 = lean_array_push(x_59, x_58);
|
||||
x_61 = lean_array_push(x_60, x_26);
|
||||
x_62 = l_Lean_Elab_Command_mkDefViewOfConstant___closed__6;
|
||||
|
|
@ -7128,7 +7128,7 @@ x_179 = l_Lean_Elab_Command_expandInitCmd___closed__21;
|
|||
x_180 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_180, 0, x_179);
|
||||
lean_ctor_set(x_180, 1, x_178);
|
||||
x_181 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_181 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_182 = lean_array_push(x_181, x_180);
|
||||
x_183 = lean_array_push(x_182, x_115);
|
||||
x_184 = l_Lean_Elab_Command_mkDefViewOfConstant___closed__6;
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/DefView.c
generated
4
stage0/stdlib/Lean/Elab/DefView.c
generated
|
|
@ -16,6 +16,7 @@ extern "C" {
|
|||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_MkInstanceName_collect___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__7;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
lean_object* l_Lean_Elab_expandOptDeclSig(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkDefView___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -162,7 +163,6 @@ extern lean_object* l___regBuiltin_Lean_Elab_Term_elabSort___closed__1;
|
|||
lean_object* l_Lean_Elab_Command_MkInstanceName_collect_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_DefView___hyg_1018_(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__10;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
lean_object* l_Lean_Elab_Command_isDefLike___closed__6;
|
||||
lean_object* l_Lean_Elab_Command_getMainModule___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_mkDefViewOfDef_match__1___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -4832,7 +4832,7 @@ lean_ctor_set(x_25, 0, x_22);
|
|||
lean_ctor_set(x_25, 1, x_23);
|
||||
lean_ctor_set(x_25, 2, x_21);
|
||||
lean_ctor_set(x_25, 3, x_24);
|
||||
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_26 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
x_27 = l_Lean_mkAtomFrom(x_2, x_26);
|
||||
x_28 = l_Lean_Syntax_mkApp___closed__1;
|
||||
x_29 = lean_array_push(x_28, x_27);
|
||||
|
|
|
|||
262
stage0/stdlib/Lean/Elab/Do.c
generated
262
stage0/stdlib/Lean/Elab/Do.c
generated
|
|
@ -25,6 +25,7 @@ lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_Do_getDoLetRecVars___s
|
|||
lean_object* l_Lean_Elab_Term_Do_pullExitPointsAux___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTermCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_mkDoSeq___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_nameSetToArray(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lambda__5___closed__3;
|
||||
lean_object* lean_array_set(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -137,6 +138,7 @@ lean_object* l_Lean_Elab_Term_Do_elabDo(lean_object*, lean_object*, lean_object*
|
|||
lean_object* l_Lean_Elab_Term_Do_ToTerm_declToTermCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___closed__2;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_Do_hasReturn___spec__2(lean_object*, size_t, size_t);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTermCore___closed__11;
|
||||
lean_object* l_Lean_Elab_Term_Do_extendUpdatedVarsAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -156,7 +158,6 @@ lean_object* l_Lean_Elab_Term_Do_getDoLetRecVars___boxed(lean_object*, lean_obje
|
|||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___rarg___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTermCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Do_getLetPatDeclVars___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeq___boxed(lean_object*);
|
||||
|
|
@ -169,12 +170,14 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Do_CodeBlocl_toMessag
|
|||
lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkDoIfView___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__2;
|
||||
extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__11;
|
||||
lean_object* l_Lean_Elab_Term_expandTermFor(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkUnit___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Elab_Term_mkExplicitBinder___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
extern lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTermCore___closed__8;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode_match__1(lean_object*);
|
||||
|
|
@ -279,6 +282,7 @@ uint8_t l_USize_decLt(size_t, size_t);
|
|||
lean_object* l_Lean_Elab_Term_Do_eraseVars(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTermCore_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_expandTermReturn___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l_Lean_Elab_Term_Do_mkFreshJP___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethod(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lambda__3___closed__3;
|
||||
|
|
@ -446,6 +450,7 @@ lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTermCore___closed__20;
|
|||
lean_object* l_Lean_Elab_Term_Do_ToTerm_mkIte___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTermQuot___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_Do_mkSimpleJmp___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_ToTerm_mkUVarTuple___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTermCore___closed__10;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__18;
|
||||
|
|
@ -554,6 +559,7 @@ lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode_match__1___rarg(le
|
|||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_tryCatchPred___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__11;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___spec__1___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_List_map___at___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___closed__4;
|
||||
lean_object* l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -596,7 +602,6 @@ lean_object* l_Lean_Elab_Term_Do_extendUpdatedVars(lean_object*, lean_object*, l
|
|||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_mkDoSeq___spec__1(size_t, size_t, lean_object*);
|
||||
lean_object* l_Std_RBNode_erase___at_Lean_Meta_ToHide_unmark___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_instInhabitedCode;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTermCore___closed__5;
|
||||
lean_object* l_Lean_Meta_mkAppM___at___private_Lean_Elab_Do_0__Lean_Elab_Term_extractBind___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
|
|
@ -670,7 +675,6 @@ lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Do_concat___
|
|||
lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTermCore___closed__32;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_mkJmp___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_returnToTermCore___closed__10;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__3;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___spec__2___closed__3;
|
||||
extern lean_object* l_Lean_instToExprUnit___lambda__1___closed__2;
|
||||
extern lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__13;
|
||||
|
|
@ -871,7 +875,6 @@ lean_object* l_Lean_Core_mkFreshUserName___at_Lean_Elab_Term_Do_mkFreshJP___spec
|
|||
extern lean_object* l_Lean_Parser_Tactic_done___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__16;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_mkJoinPointCore___boxed__const__1;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l_Lean_Elab_Term_Do_getLetEqnsDeclVar(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_concat___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_continueToTermCore___closed__26;
|
||||
|
|
@ -990,7 +993,6 @@ lean_object* l_Lean_Elab_Term_Do_mkAuxDeclFor___rarg___lambda__3___closed__8;
|
|||
lean_object* l___regBuiltin_Lean_Elab_Term_Do_elabDo___closed__1;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_initFn____x40_Lean_Environment___hyg_2532____spec__2(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_mkIte_match__1(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___closed__3;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_expandTermTry(lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_mkFreshJP_x27___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1096,7 +1098,6 @@ lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode_match__2(lean_obje
|
|||
lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_mkTuple___spec__1___closed__7;
|
||||
extern lean_object* l_List_foldl___at_Lean_Meta_Match_Pattern_toMessageData___spec__1___closed__1;
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_Do_ToCodeBlock_checkReassignable___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Lean_Elab_Term_Do_ToTerm_actionTerminalToTermCore___closed__16;
|
||||
lean_object* l_Lean_Elab_Term_Do_mkTerminalAction(lean_object*);
|
||||
extern lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__9;
|
||||
|
|
@ -1170,7 +1171,6 @@ lean_object* l_Lean_Elab_Term_Do_ToTerm_mkNestedTerm(lean_object*, lean_object*,
|
|||
lean_object* l_Lean_Elab_Term_expandTermTry(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Elab_Term_Do_ToTerm_instInhabitedKind;
|
||||
lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_extractBind___closed__2;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_mkJmp___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Do_getDoReassignVars___closed__2;
|
||||
lean_object* l_List_map___at___private_Lean_Elab_Do_0__Lean_Elab_Term_getDoSeqElems___spec__1(lean_object* x_1) {
|
||||
|
|
@ -3751,7 +3751,7 @@ static lean_object* _init_l_Lean_Elab_Term_Do_CodeBlocl_toMessageData_loop___clo
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_let___closed__3;
|
||||
x_1 = l_Lean_Parser_Tactic_let___closed__2;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -5882,7 +5882,7 @@ static lean_object* _init_l_Lean_Elab_Term_Do_mkAuxDeclFor___rarg___lambda__3___
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_2 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -16607,7 +16607,7 @@ x_9 = lean_unsigned_to_nat(0u);
|
|||
x_10 = l_Lean_Syntax_getArg(x_1, x_9);
|
||||
lean_inc(x_10);
|
||||
x_11 = l_Lean_Syntax_getKind(x_10);
|
||||
x_12 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_12 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_13 = lean_name_eq(x_11, x_12);
|
||||
if (x_13 == 0)
|
||||
{
|
||||
|
|
@ -17264,7 +17264,7 @@ x_9 = lean_unsigned_to_nat(0u);
|
|||
x_10 = l_Lean_Syntax_getArg(x_1, x_9);
|
||||
lean_inc(x_10);
|
||||
x_11 = l_Lean_Syntax_getKind(x_10);
|
||||
x_12 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_12 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_13 = lean_name_eq(x_11, x_12);
|
||||
if (x_13 == 0)
|
||||
{
|
||||
|
|
@ -25968,7 +25968,7 @@ x_47 = l_Lean_Syntax_getArg(x_1, x_8);
|
|||
lean_dec(x_1);
|
||||
x_48 = l_Lean_Elab_Term_Do_ToTerm_seqToTermCore___closed__8;
|
||||
x_49 = lean_array_push(x_48, x_47);
|
||||
x_50 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_50 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_51 = lean_array_push(x_49, x_50);
|
||||
x_52 = lean_array_push(x_51, x_2);
|
||||
x_53 = l_Lean_Elab_Term_Do_ToTerm_seqToTermCore___closed__5;
|
||||
|
|
@ -25991,7 +25991,7 @@ x_56 = l_Lean_Syntax_getArg(x_1, x_8);
|
|||
lean_dec(x_1);
|
||||
x_57 = l_Lean_Elab_Term_Do_ToTerm_seqToTermCore___closed__13;
|
||||
x_58 = lean_array_push(x_57, x_56);
|
||||
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_59 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_60 = lean_array_push(x_58, x_59);
|
||||
x_61 = lean_array_push(x_60, x_2);
|
||||
x_62 = l_Lean_Elab_Term_Do_ToTerm_seqToTermCore___closed__10;
|
||||
|
|
@ -26609,12 +26609,12 @@ lean_dec(x_4);
|
|||
x_208 = lean_unsigned_to_nat(2u);
|
||||
x_209 = l_Lean_Syntax_getArg(x_1, x_208);
|
||||
lean_dec(x_1);
|
||||
x_210 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_210 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_211 = lean_array_push(x_210, x_209);
|
||||
x_212 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_212 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_213 = lean_array_push(x_211, x_212);
|
||||
x_214 = lean_array_push(x_213, x_2);
|
||||
x_215 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_215 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_216 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_216, 0, x_215);
|
||||
lean_ctor_set(x_216, 1, x_214);
|
||||
|
|
@ -26841,7 +26841,7 @@ x_23 = l_Lean_Syntax_getArg(x_1, x_22);
|
|||
lean_dec(x_1);
|
||||
lean_inc(x_23);
|
||||
x_24 = l_Lean_Syntax_getKind(x_23);
|
||||
x_25 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_25 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_26 = lean_name_eq(x_24, x_25);
|
||||
lean_dec(x_24);
|
||||
if (x_26 == 0)
|
||||
|
|
@ -26849,16 +26849,16 @@ if (x_26 == 0)
|
|||
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_27 = l_Lean_mkOptionalNode___closed__2;
|
||||
x_28 = lean_array_push(x_27, x_23);
|
||||
x_29 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_29 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_30 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_29);
|
||||
lean_ctor_set(x_30, 1, x_28);
|
||||
x_31 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_31 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_32 = lean_array_push(x_31, x_30);
|
||||
x_33 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_33 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_34 = lean_array_push(x_32, x_33);
|
||||
x_35 = lean_array_push(x_34, x_2);
|
||||
x_36 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_36 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_37 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_35);
|
||||
|
|
@ -26885,16 +26885,16 @@ lean_ctor_set(x_48, 1, x_46);
|
|||
x_49 = l_Lean_Syntax_setArg(x_23, x_40, x_48);
|
||||
x_50 = l_Lean_mkOptionalNode___closed__2;
|
||||
x_51 = lean_array_push(x_50, x_49);
|
||||
x_52 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_52 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_53 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_53, 0, x_52);
|
||||
lean_ctor_set(x_53, 1, x_51);
|
||||
x_54 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_54 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_55 = lean_array_push(x_54, x_53);
|
||||
x_56 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_56 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_57 = lean_array_push(x_55, x_56);
|
||||
x_58 = lean_array_push(x_57, x_2);
|
||||
x_59 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_59 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_60 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_60, 0, x_59);
|
||||
lean_ctor_set(x_60, 1, x_58);
|
||||
|
|
@ -27395,21 +27395,21 @@ x_40 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_40, 0, x_32);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
x_41 = lean_array_push(x_34, x_40);
|
||||
x_42 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_42 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_43 = lean_array_push(x_41, x_42);
|
||||
x_44 = lean_array_push(x_43, x_3);
|
||||
x_45 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_45 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_46 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
x_47 = lean_array_push(x_23, x_46);
|
||||
x_48 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_48 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_49 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_48);
|
||||
lean_ctor_set(x_49, 1, x_47);
|
||||
x_50 = l_Lean_Elab_Term_Do_ToTerm_mkJoinPointCore___closed__2;
|
||||
x_51 = lean_array_push(x_50, x_49);
|
||||
x_52 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_52 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_53 = lean_array_push(x_51, x_52);
|
||||
x_54 = lean_array_push(x_53, x_4);
|
||||
x_55 = l_Lean_Elab_Term_elabLetDeclCore___closed__9;
|
||||
|
|
@ -27458,21 +27458,21 @@ x_77 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_77, 0, x_69);
|
||||
lean_ctor_set(x_77, 1, x_76);
|
||||
x_78 = lean_array_push(x_71, x_77);
|
||||
x_79 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_80 = lean_array_push(x_78, x_79);
|
||||
x_81 = lean_array_push(x_80, x_3);
|
||||
x_82 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_82 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_83 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_83, 0, x_82);
|
||||
lean_ctor_set(x_83, 1, x_81);
|
||||
x_84 = lean_array_push(x_60, x_83);
|
||||
x_85 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_85 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_86 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_86, 0, x_85);
|
||||
lean_ctor_set(x_86, 1, x_84);
|
||||
x_87 = l_Lean_Elab_Term_Do_ToTerm_mkJoinPointCore___closed__2;
|
||||
x_88 = lean_array_push(x_87, x_86);
|
||||
x_89 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_89 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_90 = lean_array_push(x_88, x_89);
|
||||
x_91 = lean_array_push(x_90, x_4);
|
||||
x_92 = l_Lean_Elab_Term_elabLetDeclCore___closed__9;
|
||||
|
|
@ -27582,21 +27582,21 @@ x_128 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_128, 0, x_120);
|
||||
lean_ctor_set(x_128, 1, x_127);
|
||||
x_129 = lean_array_push(x_122, x_128);
|
||||
x_130 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_130 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_131 = lean_array_push(x_129, x_130);
|
||||
x_132 = lean_array_push(x_131, x_3);
|
||||
x_133 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_133 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_134 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_134, 0, x_133);
|
||||
lean_ctor_set(x_134, 1, x_132);
|
||||
x_135 = lean_array_push(x_111, x_134);
|
||||
x_136 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_136 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_137 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_137, 0, x_136);
|
||||
lean_ctor_set(x_137, 1, x_135);
|
||||
x_138 = l_Lean_Elab_Term_Do_ToTerm_mkJoinPointCore___closed__2;
|
||||
x_139 = lean_array_push(x_138, x_137);
|
||||
x_140 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_140 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_141 = lean_array_push(x_139, x_140);
|
||||
x_142 = lean_array_push(x_141, x_4);
|
||||
x_143 = l_Lean_Elab_Term_elabLetDeclCore___closed__9;
|
||||
|
|
@ -29766,7 +29766,7 @@ x_46 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
x_47 = lean_array_push(x_31, x_46);
|
||||
x_48 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_48 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_49 = lean_array_push(x_47, x_48);
|
||||
x_50 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_51 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -29832,7 +29832,7 @@ x_84 = lean_array_push(x_82, x_83);
|
|||
x_85 = lean_array_push(x_31, x_22);
|
||||
x_86 = lean_array_push(x_85, x_33);
|
||||
x_87 = lean_array_push(x_86, x_33);
|
||||
x_88 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_88 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_89 = lean_array_push(x_87, x_88);
|
||||
x_90 = lean_array_push(x_89, x_74);
|
||||
x_91 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -29992,7 +29992,7 @@ x_179 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_179, 0, x_178);
|
||||
lean_ctor_set(x_179, 1, x_177);
|
||||
x_180 = lean_array_push(x_164, x_179);
|
||||
x_181 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_181 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_182 = lean_array_push(x_180, x_181);
|
||||
x_183 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_184 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30058,7 +30058,7 @@ x_217 = lean_array_push(x_215, x_216);
|
|||
x_218 = lean_array_push(x_164, x_154);
|
||||
x_219 = lean_array_push(x_218, x_166);
|
||||
x_220 = lean_array_push(x_219, x_166);
|
||||
x_221 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_221 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_222 = lean_array_push(x_220, x_221);
|
||||
x_223 = lean_array_push(x_222, x_207);
|
||||
x_224 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -30227,7 +30227,7 @@ x_314 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_314, 0, x_313);
|
||||
lean_ctor_set(x_314, 1, x_312);
|
||||
x_315 = lean_array_push(x_299, x_314);
|
||||
x_316 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_316 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_317 = lean_array_push(x_315, x_316);
|
||||
x_318 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_319 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30237,7 +30237,7 @@ x_320 = lean_array_push(x_299, x_319);
|
|||
x_321 = lean_array_push(x_299, x_289);
|
||||
x_322 = lean_array_push(x_321, x_301);
|
||||
x_323 = lean_array_push(x_322, x_301);
|
||||
x_324 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_324 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_325 = lean_array_push(x_323, x_324);
|
||||
x_326 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__16;
|
||||
x_327 = lean_array_push(x_300, x_326);
|
||||
|
|
@ -30350,7 +30350,7 @@ x_390 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_390, 0, x_389);
|
||||
lean_ctor_set(x_390, 1, x_388);
|
||||
x_391 = lean_array_push(x_375, x_390);
|
||||
x_392 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_392 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_393 = lean_array_push(x_391, x_392);
|
||||
x_394 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_395 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30447,7 +30447,7 @@ x_444 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_444, 0, x_443);
|
||||
lean_ctor_set(x_444, 1, x_442);
|
||||
x_445 = lean_array_push(x_429, x_444);
|
||||
x_446 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_446 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_447 = lean_array_push(x_445, x_446);
|
||||
x_448 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_449 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30457,7 +30457,7 @@ x_450 = lean_array_push(x_429, x_449);
|
|||
x_451 = lean_array_push(x_429, x_418);
|
||||
x_452 = lean_array_push(x_451, x_431);
|
||||
x_453 = lean_array_push(x_452, x_431);
|
||||
x_454 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_454 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_455 = lean_array_push(x_453, x_454);
|
||||
x_456 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__16;
|
||||
x_457 = lean_array_push(x_430, x_456);
|
||||
|
|
@ -30572,7 +30572,7 @@ x_521 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_521, 0, x_520);
|
||||
lean_ctor_set(x_521, 1, x_519);
|
||||
x_522 = lean_array_push(x_506, x_521);
|
||||
x_523 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_523 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_524 = lean_array_push(x_522, x_523);
|
||||
x_525 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_526 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30670,7 +30670,7 @@ x_575 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_575, 0, x_574);
|
||||
lean_ctor_set(x_575, 1, x_573);
|
||||
x_576 = lean_array_push(x_560, x_575);
|
||||
x_577 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_577 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_578 = lean_array_push(x_576, x_577);
|
||||
x_579 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_580 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30705,11 +30705,11 @@ lean_ctor_set(x_598, 1, x_596);
|
|||
lean_ctor_set(x_598, 2, x_595);
|
||||
lean_ctor_set(x_598, 3, x_597);
|
||||
x_599 = lean_array_push(x_560, x_598);
|
||||
x_600 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_600 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_552);
|
||||
lean_inc(x_553);
|
||||
x_601 = l_Lean_addMacroScope(x_553, x_600, x_552);
|
||||
x_602 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_602 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_603 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_603, 0, x_557);
|
||||
lean_ctor_set(x_603, 1, x_602);
|
||||
|
|
@ -30747,7 +30747,7 @@ x_618 = lean_array_push(x_616, x_617);
|
|||
x_619 = lean_array_push(x_560, x_551);
|
||||
x_620 = lean_array_push(x_619, x_562);
|
||||
x_621 = lean_array_push(x_620, x_562);
|
||||
x_622 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_622 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_623 = lean_array_push(x_621, x_622);
|
||||
lean_inc(x_608);
|
||||
x_624 = lean_array_push(x_623, x_608);
|
||||
|
|
@ -30964,7 +30964,7 @@ x_743 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_743, 0, x_742);
|
||||
lean_ctor_set(x_743, 1, x_741);
|
||||
x_744 = lean_array_push(x_728, x_743);
|
||||
x_745 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_745 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_746 = lean_array_push(x_744, x_745);
|
||||
x_747 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_748 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -30999,11 +30999,11 @@ lean_ctor_set(x_766, 1, x_764);
|
|||
lean_ctor_set(x_766, 2, x_763);
|
||||
lean_ctor_set(x_766, 3, x_765);
|
||||
x_767 = lean_array_push(x_728, x_766);
|
||||
x_768 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_768 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_720);
|
||||
lean_inc(x_721);
|
||||
x_769 = l_Lean_addMacroScope(x_721, x_768, x_720);
|
||||
x_770 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_770 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_771 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_771, 0, x_725);
|
||||
lean_ctor_set(x_771, 1, x_770);
|
||||
|
|
@ -31041,7 +31041,7 @@ x_786 = lean_array_push(x_784, x_785);
|
|||
x_787 = lean_array_push(x_728, x_718);
|
||||
x_788 = lean_array_push(x_787, x_730);
|
||||
x_789 = lean_array_push(x_788, x_730);
|
||||
x_790 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_790 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_791 = lean_array_push(x_789, x_790);
|
||||
lean_inc(x_776);
|
||||
x_792 = lean_array_push(x_791, x_776);
|
||||
|
|
@ -31272,7 +31272,7 @@ x_913 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_913, 0, x_912);
|
||||
lean_ctor_set(x_913, 1, x_911);
|
||||
x_914 = lean_array_push(x_898, x_913);
|
||||
x_915 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_915 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_916 = lean_array_push(x_914, x_915);
|
||||
x_917 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_918 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -31282,7 +31282,7 @@ x_919 = lean_array_push(x_898, x_918);
|
|||
x_920 = lean_array_push(x_898, x_888);
|
||||
x_921 = lean_array_push(x_920, x_900);
|
||||
x_922 = lean_array_push(x_921, x_900);
|
||||
x_923 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_923 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_924 = lean_array_push(x_922, x_923);
|
||||
x_925 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__16;
|
||||
x_926 = lean_array_push(x_899, x_925);
|
||||
|
|
@ -31461,7 +31461,7 @@ x_1021 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1021, 0, x_1020);
|
||||
lean_ctor_set(x_1021, 1, x_1019);
|
||||
x_1022 = lean_array_push(x_1006, x_1021);
|
||||
x_1023 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1023 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1024 = lean_array_push(x_1022, x_1023);
|
||||
x_1025 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1026 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -31471,7 +31471,7 @@ x_1027 = lean_array_push(x_1006, x_1026);
|
|||
x_1028 = lean_array_push(x_1006, x_995);
|
||||
x_1029 = lean_array_push(x_1028, x_1008);
|
||||
x_1030 = lean_array_push(x_1029, x_1008);
|
||||
x_1031 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1031 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1032 = lean_array_push(x_1030, x_1031);
|
||||
x_1033 = l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__16;
|
||||
x_1034 = lean_array_push(x_1007, x_1033);
|
||||
|
|
@ -31651,7 +31651,7 @@ x_1130 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1130, 0, x_1129);
|
||||
lean_ctor_set(x_1130, 1, x_1128);
|
||||
x_1131 = lean_array_push(x_1115, x_1130);
|
||||
x_1132 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1132 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1133 = lean_array_push(x_1131, x_1132);
|
||||
x_1134 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1135 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -31686,11 +31686,11 @@ lean_ctor_set(x_1153, 1, x_1151);
|
|||
lean_ctor_set(x_1153, 2, x_1150);
|
||||
lean_ctor_set(x_1153, 3, x_1152);
|
||||
x_1154 = lean_array_push(x_1115, x_1153);
|
||||
x_1155 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_1155 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1107);
|
||||
lean_inc(x_1108);
|
||||
x_1156 = l_Lean_addMacroScope(x_1108, x_1155, x_1107);
|
||||
x_1157 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_1157 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1158 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_1158, 0, x_1112);
|
||||
lean_ctor_set(x_1158, 1, x_1157);
|
||||
|
|
@ -31728,7 +31728,7 @@ x_1173 = lean_array_push(x_1171, x_1172);
|
|||
x_1174 = lean_array_push(x_1115, x_1106);
|
||||
x_1175 = lean_array_push(x_1174, x_1117);
|
||||
x_1176 = lean_array_push(x_1175, x_1117);
|
||||
x_1177 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1177 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1178 = lean_array_push(x_1176, x_1177);
|
||||
lean_inc(x_1163);
|
||||
x_1179 = lean_array_push(x_1178, x_1163);
|
||||
|
|
@ -31959,7 +31959,7 @@ x_1304 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1304, 0, x_1303);
|
||||
lean_ctor_set(x_1304, 1, x_1302);
|
||||
x_1305 = lean_array_push(x_1289, x_1304);
|
||||
x_1306 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1306 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1307 = lean_array_push(x_1305, x_1306);
|
||||
x_1308 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1309 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -31994,11 +31994,11 @@ lean_ctor_set(x_1327, 1, x_1325);
|
|||
lean_ctor_set(x_1327, 2, x_1324);
|
||||
lean_ctor_set(x_1327, 3, x_1326);
|
||||
x_1328 = lean_array_push(x_1289, x_1327);
|
||||
x_1329 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_1329 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1281);
|
||||
lean_inc(x_1282);
|
||||
x_1330 = l_Lean_addMacroScope(x_1282, x_1329, x_1281);
|
||||
x_1331 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_1331 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1332 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_1332, 0, x_1286);
|
||||
lean_ctor_set(x_1332, 1, x_1331);
|
||||
|
|
@ -32036,7 +32036,7 @@ x_1347 = lean_array_push(x_1345, x_1346);
|
|||
x_1348 = lean_array_push(x_1289, x_1279);
|
||||
x_1349 = lean_array_push(x_1348, x_1291);
|
||||
x_1350 = lean_array_push(x_1349, x_1291);
|
||||
x_1351 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1351 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1352 = lean_array_push(x_1350, x_1351);
|
||||
lean_inc(x_1337);
|
||||
x_1353 = lean_array_push(x_1352, x_1337);
|
||||
|
|
@ -32274,7 +32274,7 @@ x_1479 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1479, 0, x_1478);
|
||||
lean_ctor_set(x_1479, 1, x_1477);
|
||||
x_1480 = lean_array_push(x_1464, x_1479);
|
||||
x_1481 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1481 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1482 = lean_array_push(x_1480, x_1481);
|
||||
x_1483 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1484 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -32309,11 +32309,11 @@ lean_ctor_set(x_1502, 1, x_1500);
|
|||
lean_ctor_set(x_1502, 2, x_1499);
|
||||
lean_ctor_set(x_1502, 3, x_1501);
|
||||
x_1503 = lean_array_push(x_1464, x_1502);
|
||||
x_1504 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_1504 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1456);
|
||||
lean_inc(x_1457);
|
||||
x_1505 = l_Lean_addMacroScope(x_1457, x_1504, x_1456);
|
||||
x_1506 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_1506 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1507 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_1507, 0, x_1461);
|
||||
lean_ctor_set(x_1507, 1, x_1506);
|
||||
|
|
@ -32351,7 +32351,7 @@ x_1522 = lean_array_push(x_1520, x_1521);
|
|||
x_1523 = lean_array_push(x_1464, x_1455);
|
||||
x_1524 = lean_array_push(x_1523, x_1466);
|
||||
x_1525 = lean_array_push(x_1524, x_1466);
|
||||
x_1526 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1526 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1527 = lean_array_push(x_1525, x_1526);
|
||||
lean_inc(x_1512);
|
||||
x_1528 = lean_array_push(x_1527, x_1512);
|
||||
|
|
@ -32568,7 +32568,7 @@ x_1644 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1644, 0, x_1643);
|
||||
lean_ctor_set(x_1644, 1, x_1642);
|
||||
x_1645 = lean_array_push(x_1629, x_1644);
|
||||
x_1646 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1646 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1647 = lean_array_push(x_1645, x_1646);
|
||||
x_1648 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1649 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -32603,11 +32603,11 @@ lean_ctor_set(x_1667, 1, x_1665);
|
|||
lean_ctor_set(x_1667, 2, x_1664);
|
||||
lean_ctor_set(x_1667, 3, x_1666);
|
||||
x_1668 = lean_array_push(x_1629, x_1667);
|
||||
x_1669 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_1669 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1621);
|
||||
lean_inc(x_1622);
|
||||
x_1670 = l_Lean_addMacroScope(x_1622, x_1669, x_1621);
|
||||
x_1671 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_1671 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1672 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_1672, 0, x_1626);
|
||||
lean_ctor_set(x_1672, 1, x_1671);
|
||||
|
|
@ -32645,7 +32645,7 @@ x_1687 = lean_array_push(x_1685, x_1686);
|
|||
x_1688 = lean_array_push(x_1629, x_1619);
|
||||
x_1689 = lean_array_push(x_1688, x_1631);
|
||||
x_1690 = lean_array_push(x_1689, x_1631);
|
||||
x_1691 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1691 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1692 = lean_array_push(x_1690, x_1691);
|
||||
lean_inc(x_1677);
|
||||
x_1693 = lean_array_push(x_1692, x_1677);
|
||||
|
|
@ -32865,7 +32865,7 @@ x_1810 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_1810, 0, x_1809);
|
||||
lean_ctor_set(x_1810, 1, x_1808);
|
||||
x_1811 = lean_array_push(x_1795, x_1810);
|
||||
x_1812 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_1812 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_1813 = lean_array_push(x_1811, x_1812);
|
||||
x_1814 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_1815 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -32900,11 +32900,11 @@ lean_ctor_set(x_1833, 1, x_1831);
|
|||
lean_ctor_set(x_1833, 2, x_1830);
|
||||
lean_ctor_set(x_1833, 3, x_1832);
|
||||
x_1834 = lean_array_push(x_1795, x_1833);
|
||||
x_1835 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_1835 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1787);
|
||||
lean_inc(x_1788);
|
||||
x_1836 = l_Lean_addMacroScope(x_1788, x_1835, x_1787);
|
||||
x_1837 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_1837 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1838 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_1838, 0, x_1792);
|
||||
lean_ctor_set(x_1838, 1, x_1837);
|
||||
|
|
@ -32943,7 +32943,7 @@ x_1853 = lean_array_push(x_1851, x_1852);
|
|||
x_1854 = lean_array_push(x_1795, x_1786);
|
||||
x_1855 = lean_array_push(x_1854, x_1797);
|
||||
x_1856 = lean_array_push(x_1855, x_1797);
|
||||
x_1857 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_1857 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_1858 = lean_array_push(x_1856, x_1857);
|
||||
lean_inc(x_1843);
|
||||
x_1859 = lean_array_push(x_1858, x_1843);
|
||||
|
|
@ -33223,7 +33223,7 @@ x_2011 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_2011, 0, x_2010);
|
||||
lean_ctor_set(x_2011, 1, x_2009);
|
||||
x_2012 = lean_array_push(x_1996, x_2011);
|
||||
x_2013 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_2013 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_2014 = lean_array_push(x_2012, x_2013);
|
||||
x_2015 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_2016 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -33258,11 +33258,11 @@ lean_ctor_set(x_2034, 1, x_2032);
|
|||
lean_ctor_set(x_2034, 2, x_2031);
|
||||
lean_ctor_set(x_2034, 3, x_2033);
|
||||
x_2035 = lean_array_push(x_1996, x_2034);
|
||||
x_2036 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_2036 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_inc(x_1988);
|
||||
lean_inc(x_1989);
|
||||
x_2037 = l_Lean_addMacroScope(x_1989, x_2036, x_1988);
|
||||
x_2038 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_2038 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_2039 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_2039, 0, x_1993);
|
||||
lean_ctor_set(x_2039, 1, x_2038);
|
||||
|
|
@ -33301,7 +33301,7 @@ x_2054 = lean_array_push(x_2052, x_2053);
|
|||
x_2055 = lean_array_push(x_1996, x_1986);
|
||||
x_2056 = lean_array_push(x_2055, x_1998);
|
||||
x_2057 = lean_array_push(x_2056, x_1998);
|
||||
x_2058 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_2058 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_2059 = lean_array_push(x_2057, x_2058);
|
||||
lean_inc(x_2044);
|
||||
x_2060 = lean_array_push(x_2059, x_2044);
|
||||
|
|
@ -34750,11 +34750,11 @@ if (x_49 == 0)
|
|||
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;
|
||||
x_50 = lean_ctor_get(x_48, 0);
|
||||
x_51 = lean_ctor_get(x_48, 1);
|
||||
x_52 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_52 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_53 = l_Lean_addMacroScope(x_44, x_52, x_4);
|
||||
x_54 = lean_box(0);
|
||||
x_55 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_56 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_56 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_57 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_57, 0, x_55);
|
||||
lean_ctor_set(x_57, 1, x_56);
|
||||
|
|
@ -34798,11 +34798,11 @@ x_76 = lean_ctor_get(x_48, 1);
|
|||
lean_inc(x_76);
|
||||
lean_inc(x_75);
|
||||
lean_dec(x_48);
|
||||
x_77 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_77 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_78 = l_Lean_addMacroScope(x_44, x_77, x_4);
|
||||
x_79 = lean_box(0);
|
||||
x_80 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_81 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_81 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_82 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_82, 0, x_80);
|
||||
lean_ctor_set(x_82, 1, x_81);
|
||||
|
|
@ -34861,11 +34861,11 @@ if (lean_is_exclusive(x_101)) {
|
|||
lean_dec_ref(x_101);
|
||||
x_105 = lean_box(0);
|
||||
}
|
||||
x_106 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_106 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_107 = l_Lean_addMacroScope(x_44, x_106, x_4);
|
||||
x_108 = lean_box(0);
|
||||
x_109 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_110 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_110 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_111 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_111, 0, x_109);
|
||||
lean_ctor_set(x_111, 1, x_110);
|
||||
|
|
@ -34987,11 +34987,11 @@ if (lean_is_exclusive(x_142)) {
|
|||
lean_dec_ref(x_142);
|
||||
x_147 = lean_box(0);
|
||||
}
|
||||
x_148 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_148 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_149 = l_Lean_addMacroScope(x_136, x_148, x_4);
|
||||
x_150 = lean_box(0);
|
||||
x_151 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_152 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_152 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_153 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_153, 0, x_151);
|
||||
lean_ctor_set(x_153, 1, x_152);
|
||||
|
|
@ -35234,11 +35234,11 @@ if (lean_is_exclusive(x_212)) {
|
|||
lean_dec_ref(x_212);
|
||||
x_217 = lean_box(0);
|
||||
}
|
||||
x_218 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_218 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_219 = l_Lean_addMacroScope(x_205, x_218, x_4);
|
||||
x_220 = lean_box(0);
|
||||
x_221 = l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
x_222 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_222 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_223 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_223, 0, x_221);
|
||||
lean_ctor_set(x_223, 1, x_222);
|
||||
|
|
@ -35907,7 +35907,7 @@ x_54 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_54, 0, x_37);
|
||||
lean_ctor_set(x_54, 1, x_53);
|
||||
x_55 = lean_array_push(x_44, x_54);
|
||||
x_56 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_56 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_57 = lean_array_push(x_55, x_56);
|
||||
lean_inc(x_35);
|
||||
x_58 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36085,7 +36085,7 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___clo
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_2 = l_Lean_Elab_Term_Do_ToCodeBlock_doLetArrowToCode___closed__6;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -36275,7 +36275,7 @@ x_73 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_73, 0, x_72);
|
||||
lean_ctor_set(x_73, 1, x_71);
|
||||
x_74 = lean_array_push(x_62, x_73);
|
||||
x_75 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_75 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_76 = lean_array_push(x_74, x_75);
|
||||
x_77 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_78 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36285,7 +36285,7 @@ x_79 = lean_array_push(x_62, x_78);
|
|||
x_80 = lean_array_push(x_62, x_22);
|
||||
x_81 = lean_array_push(x_80, x_64);
|
||||
x_82 = lean_array_push(x_81, x_64);
|
||||
x_83 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_83 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_84 = lean_array_push(x_82, x_83);
|
||||
x_85 = lean_array_push(x_84, x_61);
|
||||
x_86 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36293,7 +36293,7 @@ x_87 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_87, 0, x_86);
|
||||
lean_ctor_set(x_87, 1, x_85);
|
||||
x_88 = lean_array_push(x_62, x_87);
|
||||
x_89 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_89 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_90 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_90, 0, x_89);
|
||||
lean_ctor_set(x_90, 1, x_88);
|
||||
|
|
@ -36370,7 +36370,7 @@ x_131 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_131, 0, x_130);
|
||||
lean_ctor_set(x_131, 1, x_129);
|
||||
x_132 = lean_array_push(x_120, x_131);
|
||||
x_133 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_133 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_134 = lean_array_push(x_132, x_133);
|
||||
x_135 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_136 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36380,7 +36380,7 @@ x_137 = lean_array_push(x_120, x_136);
|
|||
x_138 = lean_array_push(x_120, x_22);
|
||||
x_139 = lean_array_push(x_138, x_122);
|
||||
x_140 = lean_array_push(x_139, x_122);
|
||||
x_141 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_141 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_142 = lean_array_push(x_140, x_141);
|
||||
x_143 = lean_array_push(x_142, x_119);
|
||||
x_144 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36388,7 +36388,7 @@ x_145 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_145, 0, x_144);
|
||||
lean_ctor_set(x_145, 1, x_143);
|
||||
x_146 = lean_array_push(x_120, x_145);
|
||||
x_147 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_147 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_148 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_148, 0, x_147);
|
||||
lean_ctor_set(x_148, 1, x_146);
|
||||
|
|
@ -36494,7 +36494,7 @@ x_199 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_199, 0, x_198);
|
||||
lean_ctor_set(x_199, 1, x_197);
|
||||
x_200 = lean_array_push(x_188, x_199);
|
||||
x_201 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_201 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_202 = lean_array_push(x_200, x_201);
|
||||
x_203 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_204 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36504,7 +36504,7 @@ x_205 = lean_array_push(x_188, x_204);
|
|||
x_206 = lean_array_push(x_188, x_22);
|
||||
x_207 = lean_array_push(x_206, x_190);
|
||||
x_208 = lean_array_push(x_207, x_190);
|
||||
x_209 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_209 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_210 = lean_array_push(x_208, x_209);
|
||||
x_211 = lean_array_push(x_210, x_187);
|
||||
x_212 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36512,7 +36512,7 @@ x_213 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_213, 0, x_212);
|
||||
lean_ctor_set(x_213, 1, x_211);
|
||||
x_214 = lean_array_push(x_188, x_213);
|
||||
x_215 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_215 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_216 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_216, 0, x_215);
|
||||
lean_ctor_set(x_216, 1, x_214);
|
||||
|
|
@ -36589,7 +36589,7 @@ x_257 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_257, 0, x_256);
|
||||
lean_ctor_set(x_257, 1, x_255);
|
||||
x_258 = lean_array_push(x_246, x_257);
|
||||
x_259 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_259 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_260 = lean_array_push(x_258, x_259);
|
||||
x_261 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_262 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36599,7 +36599,7 @@ x_263 = lean_array_push(x_246, x_262);
|
|||
x_264 = lean_array_push(x_246, x_22);
|
||||
x_265 = lean_array_push(x_264, x_248);
|
||||
x_266 = lean_array_push(x_265, x_248);
|
||||
x_267 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_267 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_268 = lean_array_push(x_266, x_267);
|
||||
x_269 = lean_array_push(x_268, x_245);
|
||||
x_270 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36607,7 +36607,7 @@ x_271 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_271, 0, x_270);
|
||||
lean_ctor_set(x_271, 1, x_269);
|
||||
x_272 = lean_array_push(x_246, x_271);
|
||||
x_273 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_273 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_274 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_274, 0, x_273);
|
||||
lean_ctor_set(x_274, 1, x_272);
|
||||
|
|
@ -36749,7 +36749,7 @@ x_335 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_335, 0, x_334);
|
||||
lean_ctor_set(x_335, 1, x_333);
|
||||
x_336 = lean_array_push(x_324, x_335);
|
||||
x_337 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_337 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_338 = lean_array_push(x_336, x_337);
|
||||
x_339 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_340 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36759,7 +36759,7 @@ x_341 = lean_array_push(x_324, x_340);
|
|||
x_342 = lean_array_push(x_324, x_22);
|
||||
x_343 = lean_array_push(x_342, x_326);
|
||||
x_344 = lean_array_push(x_343, x_326);
|
||||
x_345 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_345 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_346 = lean_array_push(x_344, x_345);
|
||||
x_347 = lean_array_push(x_346, x_323);
|
||||
x_348 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36767,7 +36767,7 @@ x_349 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_349, 0, x_348);
|
||||
lean_ctor_set(x_349, 1, x_347);
|
||||
x_350 = lean_array_push(x_324, x_349);
|
||||
x_351 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_351 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_352 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_352, 0, x_351);
|
||||
lean_ctor_set(x_352, 1, x_350);
|
||||
|
|
@ -36844,7 +36844,7 @@ x_393 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_393, 0, x_392);
|
||||
lean_ctor_set(x_393, 1, x_391);
|
||||
x_394 = lean_array_push(x_382, x_393);
|
||||
x_395 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_395 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_396 = lean_array_push(x_394, x_395);
|
||||
x_397 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_398 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -36854,7 +36854,7 @@ x_399 = lean_array_push(x_382, x_398);
|
|||
x_400 = lean_array_push(x_382, x_22);
|
||||
x_401 = lean_array_push(x_400, x_384);
|
||||
x_402 = lean_array_push(x_401, x_384);
|
||||
x_403 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_403 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_404 = lean_array_push(x_402, x_403);
|
||||
x_405 = lean_array_push(x_404, x_381);
|
||||
x_406 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -36862,7 +36862,7 @@ x_407 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_407, 0, x_406);
|
||||
lean_ctor_set(x_407, 1, x_405);
|
||||
x_408 = lean_array_push(x_382, x_407);
|
||||
x_409 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_409 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_410 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_410, 0, x_409);
|
||||
lean_ctor_set(x_410, 1, x_408);
|
||||
|
|
@ -37938,7 +37938,7 @@ x_63 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_63, 0, x_62);
|
||||
lean_ctor_set(x_63, 1, x_61);
|
||||
x_64 = lean_array_push(x_52, x_63);
|
||||
x_65 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_65 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_66 = lean_array_push(x_64, x_65);
|
||||
x_67 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_68 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -37948,7 +37948,7 @@ x_69 = lean_array_push(x_52, x_68);
|
|||
x_70 = lean_array_push(x_52, x_21);
|
||||
x_71 = lean_array_push(x_70, x_54);
|
||||
x_72 = lean_array_push(x_71, x_54);
|
||||
x_73 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_73 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_74 = lean_array_push(x_72, x_73);
|
||||
x_75 = lean_array_push(x_74, x_51);
|
||||
x_76 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -38055,7 +38055,7 @@ x_130 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_130, 0, x_129);
|
||||
lean_ctor_set(x_130, 1, x_128);
|
||||
x_131 = lean_array_push(x_119, x_130);
|
||||
x_132 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_132 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_133 = lean_array_push(x_131, x_132);
|
||||
x_134 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_135 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -38065,7 +38065,7 @@ x_136 = lean_array_push(x_119, x_135);
|
|||
x_137 = lean_array_push(x_119, x_21);
|
||||
x_138 = lean_array_push(x_137, x_121);
|
||||
x_139 = lean_array_push(x_138, x_121);
|
||||
x_140 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_140 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_141 = lean_array_push(x_139, x_140);
|
||||
x_142 = lean_array_push(x_141, x_118);
|
||||
x_143 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -38208,7 +38208,7 @@ x_207 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_207, 0, x_206);
|
||||
lean_ctor_set(x_207, 1, x_205);
|
||||
x_208 = lean_array_push(x_196, x_207);
|
||||
x_209 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_209 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_210 = lean_array_push(x_208, x_209);
|
||||
x_211 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_212 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -38218,7 +38218,7 @@ x_213 = lean_array_push(x_196, x_212);
|
|||
x_214 = lean_array_push(x_196, x_21);
|
||||
x_215 = lean_array_push(x_214, x_198);
|
||||
x_216 = lean_array_push(x_215, x_198);
|
||||
x_217 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_217 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_218 = lean_array_push(x_216, x_217);
|
||||
x_219 = lean_array_push(x_218, x_195);
|
||||
x_220 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -38309,7 +38309,7 @@ x_268 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_268, 0, x_267);
|
||||
lean_ctor_set(x_268, 1, x_266);
|
||||
x_269 = lean_array_push(x_257, x_268);
|
||||
x_270 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_270 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_271 = lean_array_push(x_269, x_270);
|
||||
x_272 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_273 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -38319,10 +38319,10 @@ x_274 = lean_array_push(x_257, x_273);
|
|||
x_275 = lean_array_push(x_257, x_244);
|
||||
x_276 = lean_array_push(x_275, x_259);
|
||||
x_277 = lean_array_push(x_276, x_259);
|
||||
x_278 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_278 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_279 = lean_array_push(x_277, x_278);
|
||||
x_280 = lean_array_push(x_279, x_256);
|
||||
x_281 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_281 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_282 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_282, 0, x_281);
|
||||
lean_ctor_set(x_282, 1, x_280);
|
||||
|
|
@ -38960,7 +38960,7 @@ static lean_object* _init_l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_2 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
|
|
@ -39243,7 +39243,7 @@ x_101 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_101, 0, x_100);
|
||||
lean_ctor_set(x_101, 1, x_99);
|
||||
x_102 = lean_array_push(x_42, x_101);
|
||||
x_103 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_103 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_104 = lean_array_push(x_102, x_103);
|
||||
x_105 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_106 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -39252,7 +39252,7 @@ lean_ctor_set(x_106, 1, x_104);
|
|||
x_107 = lean_array_push(x_42, x_106);
|
||||
x_108 = lean_array_push(x_56, x_88);
|
||||
x_109 = lean_array_push(x_108, x_88);
|
||||
x_110 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_110 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_111 = lean_array_push(x_109, x_110);
|
||||
x_112 = lean_array_push(x_111, x_86);
|
||||
x_113 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -39340,7 +39340,7 @@ x_158 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_158, 0, x_157);
|
||||
lean_ctor_set(x_158, 1, x_156);
|
||||
x_159 = lean_array_push(x_42, x_158);
|
||||
x_160 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_160 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_161 = lean_array_push(x_159, x_160);
|
||||
x_162 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_163 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -39349,7 +39349,7 @@ lean_ctor_set(x_163, 1, x_161);
|
|||
x_164 = lean_array_push(x_42, x_163);
|
||||
x_165 = lean_array_push(x_56, x_145);
|
||||
x_166 = lean_array_push(x_165, x_145);
|
||||
x_167 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_167 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_168 = lean_array_push(x_166, x_167);
|
||||
x_169 = lean_array_push(x_168, x_143);
|
||||
x_170 = l_Lean_Elab_Term_elabLetDeclCore___closed__2;
|
||||
|
|
@ -39623,7 +39623,7 @@ x_324 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_324, 0, x_323);
|
||||
lean_ctor_set(x_324, 1, x_322);
|
||||
x_325 = lean_array_push(x_230, x_324);
|
||||
x_326 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_326 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_327 = lean_array_push(x_325, x_326);
|
||||
x_328 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__8;
|
||||
x_329 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -39633,7 +39633,7 @@ x_330 = lean_array_push(x_230, x_329);
|
|||
x_331 = lean_array_push(x_230, x_32);
|
||||
x_332 = lean_array_push(x_331, x_263);
|
||||
x_333 = lean_array_push(x_332, x_263);
|
||||
x_334 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_334 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_335 = lean_array_push(x_333, x_334);
|
||||
x_336 = lean_array_push(x_311, x_232);
|
||||
x_337 = l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__39;
|
||||
|
|
@ -39777,9 +39777,9 @@ lean_ctor_set(x_415, 1, x_413);
|
|||
lean_ctor_set(x_415, 2, x_412);
|
||||
lean_ctor_set(x_415, 3, x_414);
|
||||
x_416 = lean_array_push(x_230, x_415);
|
||||
x_417 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_417 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_418 = l_Lean_addMacroScope(x_305, x_417, x_302);
|
||||
x_419 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__9;
|
||||
x_419 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_420 = lean_alloc_ctor(3, 4, 0);
|
||||
lean_ctor_set(x_420, 0, x_237);
|
||||
lean_ctor_set(x_420, 1, x_419);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/LetRec.c
generated
4
stage0/stdlib/Lean/Elab/LetRec.c
generated
|
|
@ -37,6 +37,7 @@ lean_object* l___private_Lean_Elab_LetRec_0__Lean_Elab_Term_abortIfContainsSynth
|
|||
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__3___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkLambdaFVars___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__6___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_Meta_mkFreshExprMVar___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -139,7 +140,6 @@ lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term_0__Lean_Ela
|
|||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__8___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_withDeclName___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__8___lambda__1___closed__3;
|
||||
|
|
@ -989,7 +989,7 @@ x_15 = l_Lean_Syntax_isOfKind(x_13, x_14);
|
|||
if (x_15 == 0)
|
||||
{
|
||||
lean_object* x_16; uint8_t x_17; lean_object* x_18;
|
||||
x_16 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_16 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_inc(x_13);
|
||||
x_17 = l_Lean_Syntax_isOfKind(x_13, x_16);
|
||||
if (x_17 == 0)
|
||||
|
|
|
|||
66
stage0/stdlib/Lean/Elab/Match.c
generated
66
stage0/stdlib/Lean/Elab/Match.c
generated
|
|
@ -21,10 +21,12 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_pr
|
|||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType_match__3(lean_object*);
|
||||
extern lean_object* l_Lean_instToExprName___closed__1;
|
||||
extern lean_object* l_Lean_Name_toString___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_processVar___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_set(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabNoMatch___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_getNumExplicitCtorParams___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_object* l_List_map___at_Lean_Elab_Term_reportMatcherResultErrors___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__8;
|
||||
lean_object* l_Lean_Elab_Term_elabMatch_match__2(lean_object*);
|
||||
|
|
@ -83,7 +85,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_Ct
|
|||
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__9;
|
||||
lean_object* l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___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* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__14;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Elab_Term_elabMatchAltView___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabPatterns___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -113,6 +114,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_th
|
|||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_mkMVarSyntax___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLocalDeclFor___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l_Lean_Elab_Term_expandMacrosInPatterns___boxed__const__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorAppAux_match__3(lean_object*);
|
||||
lean_object* l_Lean_Meta_getFVarLocalDecl___at_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -135,6 +137,7 @@ lean_object* l_Lean_mkMVar(lean_object*);
|
|||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_ToDepElimPattern_main___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_throwInvalidPattern___rarg___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
lean_object* lean_environment_find(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabMatch_match__8(lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__12;
|
||||
|
|
@ -142,6 +145,7 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_ToDepElimPattern_main___
|
|||
lean_object* l_Lean_Meta_kabstract___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_checkTypesAndAssign___closed__7;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__8;
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_resolveId_x3f_match__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_processVar___lambda__3___closed__3;
|
||||
|
|
@ -180,6 +184,7 @@ lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___lambda__2(lean_object*, le
|
|||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withExistingLocalDecls___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__3(lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_elabMatch___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__9;
|
||||
lean_object* l_Lean_Meta_mkLambdaFVarsImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -232,6 +237,7 @@ lean_object* l_Lean_Meta_instantiateMVarsImp(lean_object*, lean_object*, lean_ob
|
|||
lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp___lambda__1___boxed(lean_object**);
|
||||
lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__4___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_throwCtorExpected___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isAuxDiscrName___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__8;
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_instInhabitedContext;
|
||||
|
|
@ -348,6 +354,7 @@ lean_object* l_Lean_Elab_Term_CollectPatternVars_State_found___default;
|
|||
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main_match__2(lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_addTrace___at_Lean_Elab_Term_elabMatchAltView___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_ToDepElimPattern_main___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabMatch_match__11(lean_object*);
|
||||
|
|
@ -413,7 +420,7 @@ lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars_loop(uint8_t, lean_object
|
|||
lean_object* l_Array_mapSepElemsM___at_Lean_Elab_Term_CollectPatternVars_collect___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* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType_match__2(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f_loop___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Lean_Elab_Term_finalizePatternDecls_match__2(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_resolveName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabMatch_match__19(lean_object*);
|
||||
|
|
@ -448,7 +455,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_tryPostponeIfDiscrTyp
|
|||
lean_object* l_Lean_Elab_Term_expandApp(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_getPatternsVars___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_elabInaccessible(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_collectPatternVars_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_resolveId_x3f_match__3(lean_object*);
|
||||
|
|
@ -644,11 +650,8 @@ lean_object* l_Lean_LocalContext_addDecl(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_mkFreshId___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLocalDeclFor___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___closed__3;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_processVar___lambda__2___closed__2;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withDepElimPatterns___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
lean_object* l_Lean_Parser_registerBuiltinNodeKind(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Meta_Match_Pattern_hasExprMVar(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_processImplicitArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -723,7 +726,6 @@ lean_object* l_Lean_Elab_Term_elabMatchAltView___closed__1;
|
|||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_tryPostponeIfDiscrTypeIsMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_ToDepElimPattern_main___spec__5(lean_object*, lean_object*, size_t, size_t);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__7;
|
||||
lean_object* l_Lean_Meta_inferType___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkEqRefl___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -818,7 +820,6 @@ lean_object* l_Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorApp_match__3
|
|||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___spec__1___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Term_elabStrLit___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_isNextArgAccessible___boxed(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_pushNewArg_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_CtorApp_processCtorAppAux_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_elabMatch_match__17___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -847,7 +848,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_ge
|
|||
extern lean_object* l_Lean_Elab_Term_expandFunBinders_loop___closed__4;
|
||||
lean_object* l_Lean_Elab_Term_instToStringPatternVar___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_waitExpectedTypeAndDiscrs_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withElaboratedLHS___rarg___boxed__const__1;
|
||||
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -926,24 +926,24 @@ x_18 = lean_array_push(x_17, x_3);
|
|||
x_19 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_20 = lean_array_push(x_18, x_19);
|
||||
x_21 = lean_array_push(x_20, x_19);
|
||||
x_22 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_22 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_23 = lean_array_push(x_21, x_22);
|
||||
x_24 = lean_array_push(x_23, x_2);
|
||||
x_25 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_25 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
lean_ctor_set(x_26, 1, x_24);
|
||||
x_27 = lean_array_push(x_17, x_26);
|
||||
x_28 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_28 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_29 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
lean_ctor_set(x_29, 1, x_27);
|
||||
x_30 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_31 = lean_array_push(x_30, x_29);
|
||||
x_32 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_32 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_33 = lean_array_push(x_31, x_32);
|
||||
x_34 = lean_array_push(x_33, x_4);
|
||||
x_35 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_35 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_36 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
lean_ctor_set(x_36, 1, x_34);
|
||||
|
|
@ -1034,24 +1034,24 @@ x_28 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_26);
|
||||
x_29 = lean_array_push(x_21, x_28);
|
||||
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_31 = lean_array_push(x_29, x_30);
|
||||
x_32 = lean_array_push(x_31, x_2);
|
||||
x_33 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_33 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_34 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_33);
|
||||
lean_ctor_set(x_34, 1, x_32);
|
||||
x_35 = lean_array_push(x_18, x_34);
|
||||
x_36 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_36 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_37 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_37, 0, x_36);
|
||||
lean_ctor_set(x_37, 1, x_35);
|
||||
x_38 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_38 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_39 = lean_array_push(x_38, x_37);
|
||||
x_40 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_40 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_41 = lean_array_push(x_39, x_40);
|
||||
x_42 = lean_array_push(x_41, x_5);
|
||||
x_43 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_43 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_44 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_43);
|
||||
lean_ctor_set(x_44, 1, x_42);
|
||||
|
|
@ -25647,7 +25647,7 @@ if (x_29 == 0)
|
|||
{
|
||||
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;
|
||||
x_30 = lean_ctor_get(x_28, 0);
|
||||
x_31 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_31 = l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_inc(x_6);
|
||||
x_32 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_6);
|
||||
|
|
@ -25665,24 +25665,24 @@ x_37 = lean_array_push(x_33, x_36);
|
|||
x_38 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_39 = lean_array_push(x_37, x_38);
|
||||
x_40 = lean_array_push(x_39, x_38);
|
||||
x_41 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_41 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_inc(x_6);
|
||||
x_42 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_6);
|
||||
lean_ctor_set(x_42, 1, x_41);
|
||||
x_43 = lean_array_push(x_40, x_42);
|
||||
x_44 = lean_array_push(x_43, x_10);
|
||||
x_45 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_45 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_46 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
x_47 = lean_array_push(x_33, x_46);
|
||||
x_48 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_48 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_49 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_48);
|
||||
lean_ctor_set(x_49, 1, x_47);
|
||||
x_50 = lean_array_push(x_34, x_49);
|
||||
x_51 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_51 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_52 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_52, 0, x_6);
|
||||
lean_ctor_set(x_52, 1, x_51);
|
||||
|
|
@ -25693,7 +25693,7 @@ lean_ctor_set(x_55, 0, x_54);
|
|||
lean_ctor_set(x_55, 1, x_53);
|
||||
x_56 = lean_array_push(x_50, x_55);
|
||||
x_57 = lean_array_push(x_56, x_23);
|
||||
x_58 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_58 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_59 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_58);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
|
|
@ -25708,7 +25708,7 @@ x_61 = lean_ctor_get(x_28, 1);
|
|||
lean_inc(x_61);
|
||||
lean_inc(x_60);
|
||||
lean_dec(x_28);
|
||||
x_62 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_62 = l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_inc(x_6);
|
||||
x_63 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_63, 0, x_6);
|
||||
|
|
@ -25726,24 +25726,24 @@ x_68 = lean_array_push(x_64, x_67);
|
|||
x_69 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_70 = lean_array_push(x_68, x_69);
|
||||
x_71 = lean_array_push(x_70, x_69);
|
||||
x_72 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_72 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_inc(x_6);
|
||||
x_73 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_73, 0, x_6);
|
||||
lean_ctor_set(x_73, 1, x_72);
|
||||
x_74 = lean_array_push(x_71, x_73);
|
||||
x_75 = lean_array_push(x_74, x_10);
|
||||
x_76 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_76 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_77 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_77, 0, x_76);
|
||||
lean_ctor_set(x_77, 1, x_75);
|
||||
x_78 = lean_array_push(x_64, x_77);
|
||||
x_79 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_80 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_80, 0, x_79);
|
||||
lean_ctor_set(x_80, 1, x_78);
|
||||
x_81 = lean_array_push(x_65, x_80);
|
||||
x_82 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__4;
|
||||
x_82 = l_myMacro____x40_Init_Notation___hyg_8830____closed__15;
|
||||
x_83 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_83, 0, x_6);
|
||||
lean_ctor_set(x_83, 1, x_82);
|
||||
|
|
@ -25754,7 +25754,7 @@ lean_ctor_set(x_86, 0, x_85);
|
|||
lean_ctor_set(x_86, 1, x_84);
|
||||
x_87 = lean_array_push(x_81, x_86);
|
||||
x_88 = lean_array_push(x_87, x_23);
|
||||
x_89 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_89 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_90 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_90, 0, x_89);
|
||||
lean_ctor_set(x_90, 1, x_88);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/MutualDef.c
generated
4
stage0/stdlib/Lean/Elab/MutualDef.c
generated
|
|
@ -20,6 +20,7 @@ lean_object* lean_expr_update_forall(lean_object*, uint8_t, lean_object*, lean_o
|
|||
lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabCommand___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_expandWhereDeclsAsStructInst___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_removeUnused(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_object* l_Lean_extractMacroScopes(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkModifiers___lambda__2___closed__3;
|
||||
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__4___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -502,7 +503,6 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_Fix
|
|||
lean_object* l_Lean_Elab_elabModifiers___at_Lean_Elab_Command_elabMutualDef___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_elabModifiers___at_Lean_Elab_Command_elabMutualDef___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_declValToTerm(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_MutualClosure_pushMain(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -4525,7 +4525,7 @@ lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_E
|
|||
_start:
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
x_6 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_6 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
x_7 = l_Lean_mkAtomFrom(x_1, x_6);
|
||||
x_8 = l_Std_PersistentHashMap_mkCollisionNode___rarg___closed__1;
|
||||
x_9 = lean_array_push(x_8, x_1);
|
||||
|
|
|
|||
286
stage0/stdlib/Lean/Elab/Quotation.c
generated
286
stage0/stdlib/Lean/Elab/Quotation.c
generated
|
|
@ -19,6 +19,7 @@ lean_object* l_List_head_x21___at___private_Lean_Elab_Quotation_0__Lean_Elab_Ter
|
|||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__5;
|
||||
lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__8___closed__5;
|
||||
lean_object* l_List_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__1(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__12;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explodeHeadPat___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__2___closed__5;
|
||||
|
|
@ -48,7 +49,6 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
|
||||
uint8_t l_USize_decEq(size_t, size_t);
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__44;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__8;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explodeHeadPat_match__2(lean_object*);
|
||||
|
|
@ -64,13 +64,14 @@ lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSy
|
|||
lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__8___closed__3;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__3;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__55;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__7;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__19;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__5;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTacticQuotSeq___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__24;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__63;
|
||||
extern lean_object* l_Lean_Syntax_isAntiquot_match__1___rarg___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_elabTacticQuot(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -79,6 +80,7 @@ lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTacticQuot___closed__1;
|
|||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explodeHeadPat_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__3;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__1___closed__6;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabDoElemQuot___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__9;
|
||||
extern lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__3;
|
||||
|
|
@ -86,6 +88,7 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Quotation_match__syntax_
|
|||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabStxQuot___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__2___closed__21;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__5;
|
||||
lean_object* l_List_append___rarg(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_letBindRhss___closed__12;
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -97,6 +100,7 @@ extern lean_object* l___kind_stx____x40_Init_Notation___hyg_7296____closed__1;
|
|||
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__39;
|
||||
lean_object* l_ReaderT_pure___at_Lean_Elab_Term_Quotation_instInhabitedHeadInfo___spec__1(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__65;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabStxQuot___closed__2;
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
|
|
@ -140,6 +144,7 @@ lean_object* l_Lean_Elab_Term_Quotation_match__syntax_expand(lean_object*, lean_
|
|||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2714____closed__3;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__2___closed__8;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax___closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__11;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__2___closed__4;
|
||||
|
|
@ -190,6 +195,7 @@ lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Qu
|
|||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_numLitKind;
|
||||
extern lean_object* l_Lean_choiceKind___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__7;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instQuoteProd___rarg___closed__2;
|
||||
extern lean_object* l_Lean_choiceKind___closed__2;
|
||||
|
|
@ -204,6 +210,7 @@ lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__8;
|
|||
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__4;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTermQuot___closed__1;
|
||||
lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_isAntiquotSplice___boxed(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__18;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__1___closed__7;
|
||||
|
|
@ -236,7 +243,6 @@ lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHead
|
|||
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2549____closed__3;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTacticQuotSeq___closed__3;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__34;
|
||||
extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__64;
|
||||
|
|
@ -247,7 +253,7 @@ extern lean_object* l_Lean_choiceKind;
|
|||
lean_object* l_Lean_Elab_Term_Quotation_HeadInfo_argPats___default;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_antiquotKind_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabMatchSyntax(lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__14;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -261,7 +267,6 @@ lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*);
|
|||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__2___closed__12;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_instInhabitedHeadInfo___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
extern lean_object* l_Lean_Elab_Level_elabLevel___closed__2;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___lambda__1___closed__2;
|
||||
|
|
@ -384,7 +389,6 @@ lean_object* l_Lean_Elab_Term_Quotation_elabfunBinderQuot(lean_object*, lean_obj
|
|||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__62;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTermQuot___closed__2;
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__3(lean_object*, size_t, size_t, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__8___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__14;
|
||||
|
|
@ -425,7 +429,6 @@ lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabDoElemQuot___closed__1;
|
|||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__58;
|
||||
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabDoElemQuot___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explodeHeadPat___closed__5;
|
||||
lean_object* l_ReaderT_pure___at_Lean_Elab_Term_Quotation_instInhabitedHeadInfo___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabStxQuot(lean_object*);
|
||||
|
|
@ -469,10 +472,8 @@ lean_object* l_List_mapM___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Qu
|
|||
lean_object* l_Lean_Elab_Term_Quotation_antiquotKind_x3f(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_4868____closed__7;
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___spec__1___closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__5;
|
||||
extern lean_object* l_List_zip___rarg___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_Quotation_HeadInfo_generalizes_match__1(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Lean_Syntax_findAux(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_Quotation_match__syntax_expand___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -485,7 +486,6 @@ lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_explode
|
|||
lean_object* l_List_filterAux___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_Quotation_getAntiquotTerm___boxed(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_Quotation_elabTermQuot(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
uint8_t l_Lean_Elab_Term_Quotation_isEscapedAntiquot(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Elab_Term_Quotation_HeadInfo_generalizes(lean_object*, lean_object*);
|
||||
|
|
@ -5034,7 +5034,7 @@ x_17 = lean_array_push(x_16, x_1);
|
|||
x_18 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_19 = lean_array_push(x_17, x_18);
|
||||
x_20 = lean_array_push(x_19, x_18);
|
||||
x_21 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_21 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_22 = lean_array_push(x_20, x_21);
|
||||
x_23 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
|
||||
x_24 = l_Lean_addMacroScope(x_15, x_23, x_11);
|
||||
|
|
@ -5047,21 +5047,21 @@ lean_ctor_set(x_28, 1, x_27);
|
|||
lean_ctor_set(x_28, 2, x_24);
|
||||
lean_ctor_set(x_28, 3, x_25);
|
||||
x_29 = lean_array_push(x_22, x_28);
|
||||
x_30 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_31 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_29);
|
||||
x_32 = lean_array_push(x_16, x_31);
|
||||
x_33 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_33 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_34 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_33);
|
||||
lean_ctor_set(x_34, 1, x_32);
|
||||
x_35 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_35 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_36 = lean_array_push(x_35, x_34);
|
||||
x_37 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_37 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_38 = lean_array_push(x_36, x_37);
|
||||
x_39 = lean_array_push(x_38, x_2);
|
||||
x_40 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_40 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_41 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_39);
|
||||
|
|
@ -5081,7 +5081,7 @@ x_45 = lean_array_push(x_44, x_1);
|
|||
x_46 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_47 = lean_array_push(x_45, x_46);
|
||||
x_48 = lean_array_push(x_47, x_46);
|
||||
x_49 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_49 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_50 = lean_array_push(x_48, x_49);
|
||||
x_51 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
|
||||
x_52 = l_Lean_addMacroScope(x_42, x_51, x_11);
|
||||
|
|
@ -5094,21 +5094,21 @@ lean_ctor_set(x_56, 1, x_55);
|
|||
lean_ctor_set(x_56, 2, x_52);
|
||||
lean_ctor_set(x_56, 3, x_53);
|
||||
x_57 = lean_array_push(x_50, x_56);
|
||||
x_58 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_58 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_59 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_58);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
x_60 = lean_array_push(x_44, x_59);
|
||||
x_61 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_61 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_62 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_62, 0, x_61);
|
||||
lean_ctor_set(x_62, 1, x_60);
|
||||
x_63 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_63 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_64 = lean_array_push(x_63, x_62);
|
||||
x_65 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_65 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_66 = lean_array_push(x_64, x_65);
|
||||
x_67 = lean_array_push(x_66, x_2);
|
||||
x_68 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_68 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_69 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_69, 0, x_68);
|
||||
lean_ctor_set(x_69, 1, x_67);
|
||||
|
|
@ -5322,13 +5322,13 @@ if (x_16 == 0)
|
|||
{
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; 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;
|
||||
x_17 = lean_ctor_get(x_15, 0);
|
||||
x_18 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_18 = l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_19 = lean_name_mk_string(x_1, x_18);
|
||||
x_20 = l_Lean_Parser_Tactic_let___closed__5;
|
||||
x_20 = l_myMacro____x40_Init_Notation___hyg_8830____closed__5;
|
||||
lean_inc(x_1);
|
||||
x_21 = lean_name_mk_string(x_1, x_20);
|
||||
x_22 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__5;
|
||||
x_22 = l_myMacro____x40_Init_Notation___hyg_8830____closed__7;
|
||||
lean_inc(x_1);
|
||||
x_23 = lean_name_mk_string(x_1, x_22);
|
||||
x_24 = l_Array_empty___closed__1;
|
||||
|
|
@ -5336,7 +5336,7 @@ x_25 = lean_array_push(x_24, x_2);
|
|||
x_26 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_27 = lean_array_push(x_25, x_26);
|
||||
x_28 = lean_array_push(x_27, x_26);
|
||||
x_29 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_29 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_30 = lean_array_push(x_28, x_29);
|
||||
x_31 = l_myMacro____x40_Init_Notation___hyg_38____closed__7;
|
||||
x_32 = lean_name_mk_string(x_1, x_31);
|
||||
|
|
@ -5388,9 +5388,9 @@ x_57 = lean_array_push(x_24, x_56);
|
|||
x_58 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_58, 0, x_21);
|
||||
lean_ctor_set(x_58, 1, x_57);
|
||||
x_59 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_59 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_60 = lean_array_push(x_59, x_58);
|
||||
x_61 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_61 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_62 = lean_array_push(x_60, x_61);
|
||||
x_63 = lean_array_push(x_62, x_4);
|
||||
x_64 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -5407,13 +5407,13 @@ x_66 = lean_ctor_get(x_15, 1);
|
|||
lean_inc(x_66);
|
||||
lean_inc(x_65);
|
||||
lean_dec(x_15);
|
||||
x_67 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_67 = l_myMacro____x40_Init_Notation___hyg_8830____closed__1;
|
||||
lean_inc(x_1);
|
||||
x_68 = lean_name_mk_string(x_1, x_67);
|
||||
x_69 = l_Lean_Parser_Tactic_let___closed__5;
|
||||
x_69 = l_myMacro____x40_Init_Notation___hyg_8830____closed__5;
|
||||
lean_inc(x_1);
|
||||
x_70 = lean_name_mk_string(x_1, x_69);
|
||||
x_71 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__5;
|
||||
x_71 = l_myMacro____x40_Init_Notation___hyg_8830____closed__7;
|
||||
lean_inc(x_1);
|
||||
x_72 = lean_name_mk_string(x_1, x_71);
|
||||
x_73 = l_Array_empty___closed__1;
|
||||
|
|
@ -5421,7 +5421,7 @@ x_74 = lean_array_push(x_73, x_2);
|
|||
x_75 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_76 = lean_array_push(x_74, x_75);
|
||||
x_77 = lean_array_push(x_76, x_75);
|
||||
x_78 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_78 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_79 = lean_array_push(x_77, x_78);
|
||||
x_80 = l_myMacro____x40_Init_Notation___hyg_38____closed__7;
|
||||
x_81 = lean_name_mk_string(x_1, x_80);
|
||||
|
|
@ -5473,9 +5473,9 @@ x_106 = lean_array_push(x_73, x_105);
|
|||
x_107 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_107, 0, x_70);
|
||||
lean_ctor_set(x_107, 1, x_106);
|
||||
x_108 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_108 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_109 = lean_array_push(x_108, x_107);
|
||||
x_110 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_110 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_111 = lean_array_push(x_109, x_110);
|
||||
x_112 = lean_array_push(x_111, x_4);
|
||||
x_113 = lean_alloc_ctor(1, 2, 0);
|
||||
|
|
@ -5570,7 +5570,7 @@ x_17 = lean_array_push(x_16, x_1);
|
|||
x_18 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_19 = lean_array_push(x_17, x_18);
|
||||
x_20 = lean_array_push(x_19, x_18);
|
||||
x_21 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_21 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_22 = lean_array_push(x_20, x_21);
|
||||
x_23 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
|
||||
x_24 = l_Lean_addMacroScope(x_15, x_23, x_11);
|
||||
|
|
@ -5583,21 +5583,21 @@ lean_ctor_set(x_28, 1, x_27);
|
|||
lean_ctor_set(x_28, 2, x_24);
|
||||
lean_ctor_set(x_28, 3, x_25);
|
||||
x_29 = lean_array_push(x_22, x_28);
|
||||
x_30 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_30 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_31 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_31, 0, x_30);
|
||||
lean_ctor_set(x_31, 1, x_29);
|
||||
x_32 = lean_array_push(x_16, x_31);
|
||||
x_33 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_33 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_34 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_33);
|
||||
lean_ctor_set(x_34, 1, x_32);
|
||||
x_35 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_35 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_36 = lean_array_push(x_35, x_34);
|
||||
x_37 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_37 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_38 = lean_array_push(x_36, x_37);
|
||||
x_39 = lean_array_push(x_38, x_2);
|
||||
x_40 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_40 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_41 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_39);
|
||||
|
|
@ -5617,7 +5617,7 @@ x_45 = lean_array_push(x_44, x_1);
|
|||
x_46 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_47 = lean_array_push(x_45, x_46);
|
||||
x_48 = lean_array_push(x_47, x_46);
|
||||
x_49 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_49 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_50 = lean_array_push(x_48, x_49);
|
||||
x_51 = l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___elambda__3___closed__4;
|
||||
x_52 = l_Lean_addMacroScope(x_42, x_51, x_11);
|
||||
|
|
@ -5630,21 +5630,21 @@ lean_ctor_set(x_56, 1, x_55);
|
|||
lean_ctor_set(x_56, 2, x_52);
|
||||
lean_ctor_set(x_56, 3, x_53);
|
||||
x_57 = lean_array_push(x_50, x_56);
|
||||
x_58 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_58 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_59 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_58);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
x_60 = lean_array_push(x_44, x_59);
|
||||
x_61 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_61 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_62 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_62, 0, x_61);
|
||||
lean_ctor_set(x_62, 1, x_60);
|
||||
x_63 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_63 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_64 = lean_array_push(x_63, x_62);
|
||||
x_65 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_65 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_66 = lean_array_push(x_64, x_65);
|
||||
x_67 = lean_array_push(x_66, x_2);
|
||||
x_68 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_68 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_69 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_69, 0, x_68);
|
||||
lean_ctor_set(x_69, 1, x_67);
|
||||
|
|
@ -7670,21 +7670,21 @@ x_25 = lean_array_push(x_24, x_23);
|
|||
x_26 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_27 = lean_array_push(x_25, x_26);
|
||||
x_28 = lean_array_push(x_27, x_26);
|
||||
x_29 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_29 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_30 = lean_array_push(x_28, x_29);
|
||||
x_31 = lean_array_push(x_30, x_2);
|
||||
x_32 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_32 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_33 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set(x_33, 1, x_31);
|
||||
x_34 = lean_array_push(x_24, x_33);
|
||||
x_35 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_35 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_36 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_35);
|
||||
lean_ctor_set(x_36, 1, x_34);
|
||||
x_37 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_37 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_38 = lean_array_push(x_37, x_36);
|
||||
x_39 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_39 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_40 = lean_array_push(x_38, x_39);
|
||||
x_41 = l_myMacro____x40_Init_Notation___hyg_6138____closed__4;
|
||||
lean_inc(x_14);
|
||||
|
|
@ -7775,7 +7775,7 @@ x_83 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_83, 0, x_67);
|
||||
lean_ctor_set(x_83, 1, x_82);
|
||||
x_84 = lean_array_push(x_40, x_83);
|
||||
x_85 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_85 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_86 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_86, 0, x_85);
|
||||
lean_ctor_set(x_86, 1, x_84);
|
||||
|
|
@ -7807,21 +7807,21 @@ x_95 = lean_array_push(x_94, x_93);
|
|||
x_96 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_97 = lean_array_push(x_95, x_96);
|
||||
x_98 = lean_array_push(x_97, x_96);
|
||||
x_99 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_99 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_100 = lean_array_push(x_98, x_99);
|
||||
x_101 = lean_array_push(x_100, x_2);
|
||||
x_102 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_102 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_103 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_103, 0, x_102);
|
||||
lean_ctor_set(x_103, 1, x_101);
|
||||
x_104 = lean_array_push(x_94, x_103);
|
||||
x_105 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_105 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_106 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_106, 0, x_105);
|
||||
lean_ctor_set(x_106, 1, x_104);
|
||||
x_107 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_107 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_108 = lean_array_push(x_107, x_106);
|
||||
x_109 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_109 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_110 = lean_array_push(x_108, x_109);
|
||||
x_111 = l_myMacro____x40_Init_Notation___hyg_6138____closed__4;
|
||||
lean_inc(x_14);
|
||||
|
|
@ -7912,7 +7912,7 @@ x_153 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_153, 0, x_137);
|
||||
lean_ctor_set(x_153, 1, x_152);
|
||||
x_154 = lean_array_push(x_110, x_153);
|
||||
x_155 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_155 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_156 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_156, 0, x_155);
|
||||
lean_ctor_set(x_156, 1, x_154);
|
||||
|
|
@ -8090,7 +8090,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__1;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -8282,24 +8282,24 @@ x_53 = lean_array_push(x_52, x_51);
|
|||
x_54 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_55 = lean_array_push(x_53, x_54);
|
||||
x_56 = lean_array_push(x_55, x_54);
|
||||
x_57 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_57 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_58 = lean_array_push(x_56, x_57);
|
||||
x_59 = lean_array_push(x_58, x_4);
|
||||
x_60 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_60 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_61 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_61, 0, x_60);
|
||||
lean_ctor_set(x_61, 1, x_59);
|
||||
x_62 = lean_array_push(x_52, x_61);
|
||||
x_63 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_63 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_64 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_64, 0, x_63);
|
||||
lean_ctor_set(x_64, 1, x_62);
|
||||
x_65 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_65 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_66 = lean_array_push(x_65, x_64);
|
||||
x_67 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_67 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_68 = lean_array_push(x_66, x_67);
|
||||
x_69 = lean_array_push(x_68, x_39);
|
||||
x_70 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_70 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_71 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_71, 0, x_70);
|
||||
lean_ctor_set(x_71, 1, x_69);
|
||||
|
|
@ -8328,24 +8328,24 @@ x_80 = lean_array_push(x_79, x_78);
|
|||
x_81 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_82 = lean_array_push(x_80, x_81);
|
||||
x_83 = lean_array_push(x_82, x_81);
|
||||
x_84 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_84 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_85 = lean_array_push(x_83, x_84);
|
||||
x_86 = lean_array_push(x_85, x_4);
|
||||
x_87 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_87 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_88 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_88, 0, x_87);
|
||||
lean_ctor_set(x_88, 1, x_86);
|
||||
x_89 = lean_array_push(x_79, x_88);
|
||||
x_90 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_90 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_91 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_91, 0, x_90);
|
||||
lean_ctor_set(x_91, 1, x_89);
|
||||
x_92 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_92 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_93 = lean_array_push(x_92, x_91);
|
||||
x_94 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_94 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_95 = lean_array_push(x_93, x_94);
|
||||
x_96 = lean_array_push(x_95, x_39);
|
||||
x_97 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_97 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_98 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_98, 0, x_97);
|
||||
lean_ctor_set(x_98, 1, x_96);
|
||||
|
|
@ -9202,24 +9202,24 @@ x_439 = lean_array_push(x_438, x_437);
|
|||
x_440 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_441 = lean_array_push(x_439, x_440);
|
||||
x_442 = lean_array_push(x_441, x_440);
|
||||
x_443 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_443 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_444 = lean_array_push(x_442, x_443);
|
||||
x_445 = lean_array_push(x_444, x_4);
|
||||
x_446 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_446 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_447 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_447, 0, x_446);
|
||||
lean_ctor_set(x_447, 1, x_445);
|
||||
x_448 = lean_array_push(x_438, x_447);
|
||||
x_449 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_449 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_450 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_450, 0, x_449);
|
||||
lean_ctor_set(x_450, 1, x_448);
|
||||
x_451 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_451 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_452 = lean_array_push(x_451, x_450);
|
||||
x_453 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_453 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_454 = lean_array_push(x_452, x_453);
|
||||
x_455 = lean_array_push(x_454, x_424);
|
||||
x_456 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_456 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_457 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_457, 0, x_456);
|
||||
lean_ctor_set(x_457, 1, x_455);
|
||||
|
|
@ -10474,7 +10474,7 @@ x_68 = lean_array_push(x_33, x_67);
|
|||
x_69 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_70 = lean_array_push(x_68, x_69);
|
||||
x_71 = lean_array_push(x_70, x_69);
|
||||
x_72 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_72 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_73 = lean_array_push(x_71, x_72);
|
||||
x_74 = l_Lean_expandExplicitBindersAux_loop___closed__4;
|
||||
x_75 = lean_array_push(x_74, x_18);
|
||||
|
|
@ -10489,21 +10489,21 @@ x_81 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_81, 0, x_80);
|
||||
lean_ctor_set(x_81, 1, x_79);
|
||||
x_82 = lean_array_push(x_73, x_81);
|
||||
x_83 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_83 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_84 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_84, 0, x_83);
|
||||
lean_ctor_set(x_84, 1, x_82);
|
||||
x_85 = lean_array_push(x_33, x_84);
|
||||
x_86 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_86 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_87 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_87, 0, x_86);
|
||||
lean_ctor_set(x_87, 1, x_85);
|
||||
x_88 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_88 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_89 = lean_array_push(x_88, x_87);
|
||||
x_90 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_90 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_91 = lean_array_push(x_89, x_90);
|
||||
x_92 = lean_array_push(x_91, x_58);
|
||||
x_93 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_93 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_94 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_94, 0, x_93);
|
||||
lean_ctor_set(x_94, 1, x_92);
|
||||
|
|
@ -10528,7 +10528,7 @@ x_99 = lean_array_push(x_33, x_98);
|
|||
x_100 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_101 = lean_array_push(x_99, x_100);
|
||||
x_102 = lean_array_push(x_101, x_100);
|
||||
x_103 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_103 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_104 = lean_array_push(x_102, x_103);
|
||||
x_105 = l_Lean_expandExplicitBindersAux_loop___closed__4;
|
||||
x_106 = lean_array_push(x_105, x_18);
|
||||
|
|
@ -10543,21 +10543,21 @@ x_112 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_112, 0, x_111);
|
||||
lean_ctor_set(x_112, 1, x_110);
|
||||
x_113 = lean_array_push(x_104, x_112);
|
||||
x_114 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_114 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_115 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_115, 0, x_114);
|
||||
lean_ctor_set(x_115, 1, x_113);
|
||||
x_116 = lean_array_push(x_33, x_115);
|
||||
x_117 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_117 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_118 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_118, 0, x_117);
|
||||
lean_ctor_set(x_118, 1, x_116);
|
||||
x_119 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_119 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_120 = lean_array_push(x_119, x_118);
|
||||
x_121 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_121 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_122 = lean_array_push(x_120, x_121);
|
||||
x_123 = lean_array_push(x_122, x_58);
|
||||
x_124 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_124 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_125 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_125, 0, x_124);
|
||||
lean_ctor_set(x_125, 1, x_123);
|
||||
|
|
@ -10692,7 +10692,7 @@ x_161 = lean_array_push(x_33, x_160);
|
|||
x_162 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_163 = lean_array_push(x_161, x_162);
|
||||
x_164 = lean_array_push(x_163, x_162);
|
||||
x_165 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_165 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_166 = lean_array_push(x_164, x_165);
|
||||
x_167 = l_Lean_expandExplicitBindersAux_loop___closed__4;
|
||||
x_168 = lean_array_push(x_167, x_18);
|
||||
|
|
@ -10707,21 +10707,21 @@ x_174 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_174, 0, x_173);
|
||||
lean_ctor_set(x_174, 1, x_172);
|
||||
x_175 = lean_array_push(x_166, x_174);
|
||||
x_176 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_176 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_177 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_177, 0, x_176);
|
||||
lean_ctor_set(x_177, 1, x_175);
|
||||
x_178 = lean_array_push(x_33, x_177);
|
||||
x_179 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_179 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_180 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_180, 0, x_179);
|
||||
lean_ctor_set(x_180, 1, x_178);
|
||||
x_181 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_181 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_182 = lean_array_push(x_181, x_180);
|
||||
x_183 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_183 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_184 = lean_array_push(x_182, x_183);
|
||||
x_185 = lean_array_push(x_184, x_150);
|
||||
x_186 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_186 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_187 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_187, 0, x_186);
|
||||
lean_ctor_set(x_187, 1, x_185);
|
||||
|
|
@ -10906,24 +10906,24 @@ x_250 = lean_array_push(x_249, x_248);
|
|||
x_251 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_252 = lean_array_push(x_250, x_251);
|
||||
x_253 = lean_array_push(x_252, x_251);
|
||||
x_254 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_254 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_255 = lean_array_push(x_253, x_254);
|
||||
x_256 = lean_array_push(x_255, x_207);
|
||||
x_257 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_257 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_258 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_258, 0, x_257);
|
||||
lean_ctor_set(x_258, 1, x_256);
|
||||
x_259 = lean_array_push(x_249, x_258);
|
||||
x_260 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_260 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_261 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_261, 0, x_260);
|
||||
lean_ctor_set(x_261, 1, x_259);
|
||||
x_262 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_262 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_263 = lean_array_push(x_262, x_261);
|
||||
x_264 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_264 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_265 = lean_array_push(x_263, x_264);
|
||||
x_266 = lean_array_push(x_265, x_239);
|
||||
x_267 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_267 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_268 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_268, 0, x_267);
|
||||
lean_ctor_set(x_268, 1, x_266);
|
||||
|
|
@ -10949,24 +10949,24 @@ x_274 = lean_array_push(x_273, x_272);
|
|||
x_275 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_276 = lean_array_push(x_274, x_275);
|
||||
x_277 = lean_array_push(x_276, x_275);
|
||||
x_278 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_278 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_279 = lean_array_push(x_277, x_278);
|
||||
x_280 = lean_array_push(x_279, x_207);
|
||||
x_281 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_281 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_282 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_282, 0, x_281);
|
||||
lean_ctor_set(x_282, 1, x_280);
|
||||
x_283 = lean_array_push(x_273, x_282);
|
||||
x_284 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_284 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_285 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_285, 0, x_284);
|
||||
lean_ctor_set(x_285, 1, x_283);
|
||||
x_286 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_286 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_287 = lean_array_push(x_286, x_285);
|
||||
x_288 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_288 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_289 = lean_array_push(x_287, x_288);
|
||||
x_290 = lean_array_push(x_289, x_239);
|
||||
x_291 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_291 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_292 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_292, 0, x_291);
|
||||
lean_ctor_set(x_292, 1, x_290);
|
||||
|
|
@ -11102,24 +11102,24 @@ x_329 = lean_array_push(x_328, x_327);
|
|||
x_330 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_331 = lean_array_push(x_329, x_330);
|
||||
x_332 = lean_array_push(x_331, x_330);
|
||||
x_333 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_333 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_334 = lean_array_push(x_332, x_333);
|
||||
x_335 = lean_array_push(x_334, x_207);
|
||||
x_336 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_336 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_337 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_337, 0, x_336);
|
||||
lean_ctor_set(x_337, 1, x_335);
|
||||
x_338 = lean_array_push(x_328, x_337);
|
||||
x_339 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_339 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_340 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_340, 0, x_339);
|
||||
lean_ctor_set(x_340, 1, x_338);
|
||||
x_341 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_341 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_342 = lean_array_push(x_341, x_340);
|
||||
x_343 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_343 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_344 = lean_array_push(x_342, x_343);
|
||||
x_345 = lean_array_push(x_344, x_317);
|
||||
x_346 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_346 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_347 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_347, 0, x_346);
|
||||
lean_ctor_set(x_347, 1, x_345);
|
||||
|
|
@ -11320,24 +11320,24 @@ x_410 = lean_array_push(x_409, x_408);
|
|||
x_411 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_412 = lean_array_push(x_410, x_411);
|
||||
x_413 = lean_array_push(x_412, x_411);
|
||||
x_414 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_414 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_415 = lean_array_push(x_413, x_414);
|
||||
x_416 = lean_array_push(x_415, x_361);
|
||||
x_417 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_417 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_418 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_418, 0, x_417);
|
||||
lean_ctor_set(x_418, 1, x_416);
|
||||
x_419 = lean_array_push(x_409, x_418);
|
||||
x_420 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_420 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_421 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_421, 0, x_420);
|
||||
lean_ctor_set(x_421, 1, x_419);
|
||||
x_422 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_422 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_423 = lean_array_push(x_422, x_421);
|
||||
x_424 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_424 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_425 = lean_array_push(x_423, x_424);
|
||||
x_426 = lean_array_push(x_425, x_398);
|
||||
x_427 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_427 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_428 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_428, 0, x_427);
|
||||
lean_ctor_set(x_428, 1, x_426);
|
||||
|
|
@ -11545,7 +11545,7 @@ x_492 = lean_array_push(x_451, x_491);
|
|||
x_493 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_494 = lean_array_push(x_492, x_493);
|
||||
x_495 = lean_array_push(x_494, x_493);
|
||||
x_496 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_496 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_497 = lean_array_push(x_495, x_496);
|
||||
x_498 = l_Lean_expandExplicitBindersAux_loop___closed__4;
|
||||
x_499 = lean_array_push(x_498, x_436);
|
||||
|
|
@ -11560,21 +11560,21 @@ x_505 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_505, 0, x_504);
|
||||
lean_ctor_set(x_505, 1, x_503);
|
||||
x_506 = lean_array_push(x_497, x_505);
|
||||
x_507 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_507 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_508 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_508, 0, x_507);
|
||||
lean_ctor_set(x_508, 1, x_506);
|
||||
x_509 = lean_array_push(x_451, x_508);
|
||||
x_510 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_510 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_511 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_511, 0, x_510);
|
||||
lean_ctor_set(x_511, 1, x_509);
|
||||
x_512 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_512 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_513 = lean_array_push(x_512, x_511);
|
||||
x_514 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_514 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_515 = lean_array_push(x_513, x_514);
|
||||
x_516 = lean_array_push(x_515, x_481);
|
||||
x_517 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_517 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_518 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_518, 0, x_517);
|
||||
lean_ctor_set(x_518, 1, x_516);
|
||||
|
|
@ -11793,24 +11793,24 @@ x_586 = lean_array_push(x_585, x_584);
|
|||
x_587 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_588 = lean_array_push(x_586, x_587);
|
||||
x_589 = lean_array_push(x_588, x_587);
|
||||
x_590 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_590 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_591 = lean_array_push(x_589, x_590);
|
||||
x_592 = lean_array_push(x_591, x_536);
|
||||
x_593 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_593 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_594 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_594, 0, x_593);
|
||||
lean_ctor_set(x_594, 1, x_592);
|
||||
x_595 = lean_array_push(x_585, x_594);
|
||||
x_596 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_596 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_597 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_597, 0, x_596);
|
||||
lean_ctor_set(x_597, 1, x_595);
|
||||
x_598 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_598 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_599 = lean_array_push(x_598, x_597);
|
||||
x_600 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_600 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_601 = lean_array_push(x_599, x_600);
|
||||
x_602 = lean_array_push(x_601, x_574);
|
||||
x_603 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_603 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_604 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_604, 0, x_603);
|
||||
lean_ctor_set(x_604, 1, x_602);
|
||||
|
|
@ -12034,7 +12034,7 @@ x_671 = lean_array_push(x_629, x_670);
|
|||
x_672 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_673 = lean_array_push(x_671, x_672);
|
||||
x_674 = lean_array_push(x_673, x_672);
|
||||
x_675 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_675 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_676 = lean_array_push(x_674, x_675);
|
||||
x_677 = l_Lean_expandExplicitBindersAux_loop___closed__4;
|
||||
x_678 = lean_array_push(x_677, x_613);
|
||||
|
|
@ -12049,21 +12049,21 @@ x_684 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_684, 0, x_683);
|
||||
lean_ctor_set(x_684, 1, x_682);
|
||||
x_685 = lean_array_push(x_676, x_684);
|
||||
x_686 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_686 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_687 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_687, 0, x_686);
|
||||
lean_ctor_set(x_687, 1, x_685);
|
||||
x_688 = lean_array_push(x_629, x_687);
|
||||
x_689 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_689 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_690 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_690, 0, x_689);
|
||||
lean_ctor_set(x_690, 1, x_688);
|
||||
x_691 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_691 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_692 = lean_array_push(x_691, x_690);
|
||||
x_693 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_693 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_694 = lean_array_push(x_692, x_693);
|
||||
x_695 = lean_array_push(x_694, x_660);
|
||||
x_696 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_696 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_697 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_697, 0, x_696);
|
||||
lean_ctor_set(x_697, 1, x_695);
|
||||
|
|
@ -12285,24 +12285,24 @@ x_765 = lean_array_push(x_764, x_763);
|
|||
x_766 = l_myMacro____x40_Init_Notation___hyg_8168____closed__22;
|
||||
x_767 = lean_array_push(x_765, x_766);
|
||||
x_768 = lean_array_push(x_767, x_766);
|
||||
x_769 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_769 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_770 = lean_array_push(x_768, x_769);
|
||||
x_771 = lean_array_push(x_770, x_715);
|
||||
x_772 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_772 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_773 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_773, 0, x_772);
|
||||
lean_ctor_set(x_773, 1, x_771);
|
||||
x_774 = lean_array_push(x_764, x_773);
|
||||
x_775 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_775 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_776 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_776, 0, x_775);
|
||||
lean_ctor_set(x_776, 1, x_774);
|
||||
x_777 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_777 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_778 = lean_array_push(x_777, x_776);
|
||||
x_779 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_779 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_780 = lean_array_push(x_778, x_779);
|
||||
x_781 = lean_array_push(x_780, x_753);
|
||||
x_782 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_782 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_783 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_783, 0, x_782);
|
||||
lean_ctor_set(x_783, 1, x_781);
|
||||
|
|
|
|||
64
stage0/stdlib/Lean/Elab/StructInst.c
generated
64
stage0/stdlib/Lean/Elab/StructInst.c
generated
|
|
@ -23,6 +23,7 @@ lean_object* l_List_map___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_St
|
|||
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__10___closed__3;
|
||||
lean_object* l_Std_HashMap_toList___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__6(lean_object*);
|
||||
extern lean_object* l_Lean_Name_toString___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
uint8_t l_List_foldr___at_Lean_Elab_Term_StructInst_Struct_allDefault___spec__1(uint8_t, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__3;
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
|
|
@ -73,7 +74,6 @@ lean_object* l_Lean_Elab_Term_StructInst_FieldVal_toSyntax_match__1___rarg(lean_
|
|||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_instToFormatFieldLHS_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_step_match__2(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct_match__6___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_findDefaultMissing_x3f_match__2(lean_object*);
|
||||
lean_object* lean_expr_update_mdata(lean_object*, lean_object*);
|
||||
|
|
@ -88,6 +88,7 @@ lean_object* l_Lean_Elab_Term_StructInst_formatStruct_match__1___rarg(lean_objec
|
|||
lean_object* l_List_forIn_loop___at_Lean_Elab_Term_StructInst_DefaultFields_step___spec__1___lambda__1___closed__2;
|
||||
extern lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_expandApp___spec__1___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkProjStx(lean_object*, lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Term_StructInst_elabStructInst___closed__1;
|
||||
lean_object* l_Lean_Elab_Term_StructInst_throwFailedToElabField___rarg___closed__3;
|
||||
|
|
@ -117,6 +118,7 @@ lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term
|
|||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValueAux_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f___spec__1___closed__5;
|
||||
uint8_t l_Lean_checkTraceOption(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkCtorHeaderAux___closed__1;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStruct_match__2(lean_object*);
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
|
|
@ -195,6 +197,7 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isMod
|
|||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__5;
|
||||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_propagate(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_Field_toSyntax___closed__1;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
lean_object* l_Lean_Elab_Term_StructInst_instInhabitedStruct___closed__1;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__4;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__8;
|
||||
|
|
@ -284,6 +287,7 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabM
|
|||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_Context_structs___default;
|
||||
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkStructView___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_toFieldLHS___closed__2;
|
||||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_findDefaultMissing_x3f(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_FieldLHS_toSyntax(uint8_t, lean_object*);
|
||||
|
|
@ -355,6 +359,7 @@ lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_reduce_match__1(lean_obje
|
|||
uint8_t l_Array_contains___at_Lean_findField_x3f___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource_match__1(lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getFieldIdx___lambda__1___boxed(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
lean_object* l_Lean_getStructureFields(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_CtorHeaderResult_instMVars___default;
|
||||
lean_object* l_Function_comp___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -382,7 +387,6 @@ lean_object* l_Lean_Elab_Term_StructInst_defaultMissing_x3f(lean_object*);
|
|||
lean_object* l_Lean_getPathToBaseStructure_x3f(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__13;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandCompositeFields___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields_match__2(lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
||||
size_t lean_usize_modn(size_t, lean_object*);
|
||||
|
|
@ -553,7 +557,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Le
|
|||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_findDefaultMissing_x3f___lambda__1___closed__1;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabStructInstAux_match__2(lean_object*);
|
||||
lean_object* l_Std_AssocList_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__7(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName_match__3___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_addMissingFields_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getFieldIdx_match__1(lean_object*);
|
||||
|
|
@ -624,7 +627,6 @@ lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term
|
|||
lean_object* l_Std_HashMapImp_insert___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___spec__1___closed__6;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_propagateExpectedType_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__3___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -695,7 +697,6 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_group
|
|||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandCompositeFields(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getFieldValue_x3f___lambda__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkSubstructSource___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
lean_object* l_Lean_Elab_Term_StructInst_Source_isNone_match__1(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_Field_toSyntax(lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_StructInst_formatStruct___closed__4;
|
||||
|
|
@ -709,7 +710,6 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_addMi
|
|||
lean_object* l_Lean_Elab_Term_StructInst_FieldVal_toSyntax(lean_object*);
|
||||
extern lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___closed__3;
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandCompositeFields_match__1(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_StructInst_DefaultFields_propagateLoop___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__4___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___lambda__3___closed__2;
|
||||
|
|
@ -1033,24 +1033,24 @@ x_50 = lean_array_push(x_49, x_48);
|
|||
x_51 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_52 = lean_array_push(x_50, x_51);
|
||||
x_53 = lean_array_push(x_52, x_51);
|
||||
x_54 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_54 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_55 = lean_array_push(x_53, x_54);
|
||||
x_56 = lean_array_push(x_55, x_23);
|
||||
x_57 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_57 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_58 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
lean_ctor_set(x_58, 1, x_56);
|
||||
x_59 = lean_array_push(x_49, x_58);
|
||||
x_60 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_60 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_61 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_61, 0, x_60);
|
||||
lean_ctor_set(x_61, 1, x_59);
|
||||
x_62 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_62 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_63 = lean_array_push(x_62, x_61);
|
||||
x_64 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_64 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_65 = lean_array_push(x_63, x_64);
|
||||
x_66 = lean_array_push(x_65, x_40);
|
||||
x_67 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_67 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_68 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_68, 0, x_67);
|
||||
lean_ctor_set(x_68, 1, x_66);
|
||||
|
|
@ -1078,24 +1078,24 @@ x_75 = lean_array_push(x_74, x_73);
|
|||
x_76 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_77 = lean_array_push(x_75, x_76);
|
||||
x_78 = lean_array_push(x_77, x_76);
|
||||
x_79 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_79 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_80 = lean_array_push(x_78, x_79);
|
||||
x_81 = lean_array_push(x_80, x_23);
|
||||
x_82 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_82 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_83 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_83, 0, x_82);
|
||||
lean_ctor_set(x_83, 1, x_81);
|
||||
x_84 = lean_array_push(x_74, x_83);
|
||||
x_85 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_85 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_86 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_86, 0, x_85);
|
||||
lean_ctor_set(x_86, 1, x_84);
|
||||
x_87 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_87 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_88 = lean_array_push(x_87, x_86);
|
||||
x_89 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_89 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_90 = lean_array_push(x_88, x_89);
|
||||
x_91 = lean_array_push(x_90, x_40);
|
||||
x_92 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_92 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_93 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_93, 0, x_92);
|
||||
lean_ctor_set(x_93, 1, x_91);
|
||||
|
|
@ -1236,24 +1236,24 @@ x_140 = lean_array_push(x_139, x_138);
|
|||
x_141 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_142 = lean_array_push(x_140, x_141);
|
||||
x_143 = lean_array_push(x_142, x_141);
|
||||
x_144 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_144 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_145 = lean_array_push(x_143, x_144);
|
||||
x_146 = lean_array_push(x_145, x_112);
|
||||
x_147 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_147 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_148 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_148, 0, x_147);
|
||||
lean_ctor_set(x_148, 1, x_146);
|
||||
x_149 = lean_array_push(x_139, x_148);
|
||||
x_150 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_150 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_151 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_151, 0, x_150);
|
||||
lean_ctor_set(x_151, 1, x_149);
|
||||
x_152 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_152 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_153 = lean_array_push(x_152, x_151);
|
||||
x_154 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_154 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_155 = lean_array_push(x_153, x_154);
|
||||
x_156 = lean_array_push(x_155, x_129);
|
||||
x_157 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_157 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_158 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_158, 0, x_157);
|
||||
lean_ctor_set(x_158, 1, x_156);
|
||||
|
|
@ -1464,24 +1464,24 @@ x_218 = lean_array_push(x_217, x_216);
|
|||
x_219 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_220 = lean_array_push(x_218, x_219);
|
||||
x_221 = lean_array_push(x_220, x_219);
|
||||
x_222 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_222 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_223 = lean_array_push(x_221, x_222);
|
||||
x_224 = lean_array_push(x_223, x_190);
|
||||
x_225 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__6;
|
||||
x_225 = l_myMacro____x40_Init_Notation___hyg_8830____closed__8;
|
||||
x_226 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_226, 0, x_225);
|
||||
lean_ctor_set(x_226, 1, x_224);
|
||||
x_227 = lean_array_push(x_217, x_226);
|
||||
x_228 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_228 = l_myMacro____x40_Init_Notation___hyg_8830____closed__6;
|
||||
x_229 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_229, 0, x_228);
|
||||
lean_ctor_set(x_229, 1, x_227);
|
||||
x_230 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__3;
|
||||
x_230 = l_myMacro____x40_Init_Notation___hyg_8830____closed__4;
|
||||
x_231 = lean_array_push(x_230, x_229);
|
||||
x_232 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__7;
|
||||
x_232 = l_myMacro____x40_Init_Notation___hyg_8830____closed__18;
|
||||
x_233 = lean_array_push(x_231, x_232);
|
||||
x_234 = lean_array_push(x_233, x_207);
|
||||
x_235 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__1;
|
||||
x_235 = l_myMacro____x40_Init_Notation___hyg_8830____closed__2;
|
||||
x_236 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_236, 0, x_235);
|
||||
lean_ctor_set(x_236, 1, x_234);
|
||||
|
|
@ -3011,7 +3011,7 @@ lean_ctor_set(x_80, 2, x_78);
|
|||
lean_ctor_set(x_80, 3, x_24);
|
||||
x_81 = l_myMacro____x40_Init_Notation___hyg_5739____closed__11;
|
||||
x_82 = lean_array_push(x_81, x_80);
|
||||
x_83 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_83 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_84 = lean_array_push(x_82, x_83);
|
||||
x_85 = lean_array_push(x_84, x_57);
|
||||
x_86 = l_myMacro____x40_Init_Notation___hyg_5739____closed__22;
|
||||
|
|
@ -3307,7 +3307,7 @@ lean_ctor_set(x_234, 2, x_232);
|
|||
lean_ctor_set(x_234, 3, x_223);
|
||||
x_235 = l_myMacro____x40_Init_Notation___hyg_5739____closed__11;
|
||||
x_236 = lean_array_push(x_235, x_234);
|
||||
x_237 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__6;
|
||||
x_237 = l_myMacro____x40_Init_Notation___hyg_8830____closed__14;
|
||||
x_238 = lean_array_push(x_236, x_237);
|
||||
x_239 = lean_array_push(x_238, x_209);
|
||||
x_240 = l_myMacro____x40_Init_Notation___hyg_5739____closed__22;
|
||||
|
|
|
|||
30
stage0/stdlib/Lean/Elab/Syntax.c
generated
30
stage0/stdlib/Lean/Elab/Syntax.c
generated
|
|
@ -244,7 +244,6 @@ lean_object* l___private_Lean_Elab_Command_0__Lean_Elab_Command_getVarDecls(lean
|
|||
lean_object* l_Lean_throwError___at_Lean_Elab_Term_checkLeftRec___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Command_expandMixfix___closed__21;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
lean_object* l_Lean_Elab_Command_expandElab___closed__28;
|
||||
lean_object* l_Lean_Elab_Command_expandElab___closed__14;
|
||||
|
|
@ -352,6 +351,7 @@ lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_8964_(lean
|
|||
lean_object* l_Lean_Elab_Command_elabSyntax_match__2___rarg(lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__15;
|
||||
lean_object* l_Lean_Elab_Command_elabSyntax___lambda__3___closed__8;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
lean_object* l_Lean_Elab_Command_expandElab___closed__26;
|
||||
lean_object* l_Lean_Elab_Command_elabMacroRulesAux___closed__32;
|
||||
lean_object* l_Lean_Elab_Command_elabMacroRulesAux___closed__10;
|
||||
|
|
@ -10322,7 +10322,7 @@ x_158 = lean_array_push(x_73, x_157);
|
|||
x_159 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_159, 0, x_94);
|
||||
lean_ctor_set(x_159, 1, x_158);
|
||||
x_160 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_160 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_161 = lean_array_push(x_160, x_159);
|
||||
x_162 = lean_array_push(x_161, x_26);
|
||||
x_163 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -12146,7 +12146,7 @@ x_109 = l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
|||
x_110 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_110, 0, x_109);
|
||||
lean_ctor_set(x_110, 1, x_108);
|
||||
x_111 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_111 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_112 = lean_array_push(x_111, x_110);
|
||||
x_113 = lean_array_push(x_112, x_69);
|
||||
x_114 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -12285,7 +12285,7 @@ x_195 = l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
|||
x_196 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_196, 0, x_195);
|
||||
lean_ctor_set(x_196, 1, x_194);
|
||||
x_197 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_197 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_198 = lean_array_push(x_197, x_196);
|
||||
x_199 = lean_array_push(x_198, x_155);
|
||||
x_200 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -12846,7 +12846,7 @@ x_70 = l_myMacro____x40_Init_Notation___hyg_38____closed__8;
|
|||
x_71 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_71, 0, x_70);
|
||||
lean_ctor_set(x_71, 1, x_69);
|
||||
x_72 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_72 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_73 = lean_array_push(x_72, x_71);
|
||||
x_74 = l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
x_75 = lean_array_push(x_73, x_74);
|
||||
|
|
@ -13990,7 +13990,7 @@ x_125 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_126 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_126, 0, x_125);
|
||||
lean_ctor_set(x_126, 1, x_124);
|
||||
x_127 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_127 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_128 = lean_array_push(x_127, x_126);
|
||||
x_129 = lean_array_push(x_128, x_43);
|
||||
x_130 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -14203,7 +14203,7 @@ x_249 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_250 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_250, 0, x_249);
|
||||
lean_ctor_set(x_250, 1, x_248);
|
||||
x_251 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_251 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_252 = lean_array_push(x_251, x_250);
|
||||
x_253 = lean_array_push(x_252, x_167);
|
||||
x_254 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -21179,7 +21179,7 @@ x_209 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_210 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_210, 0, x_209);
|
||||
lean_ctor_set(x_210, 1, x_208);
|
||||
x_211 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_211 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_212 = lean_array_push(x_211, x_210);
|
||||
x_213 = lean_array_push(x_212, x_125);
|
||||
x_214 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -21433,7 +21433,7 @@ x_362 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_363 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_363, 0, x_362);
|
||||
lean_ctor_set(x_363, 1, x_361);
|
||||
x_364 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_364 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_365 = lean_array_push(x_364, x_363);
|
||||
x_366 = lean_array_push(x_365, x_278);
|
||||
x_367 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -21689,7 +21689,7 @@ x_517 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_518 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_518, 0, x_517);
|
||||
lean_ctor_set(x_518, 1, x_516);
|
||||
x_519 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_519 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_520 = lean_array_push(x_519, x_518);
|
||||
x_521 = lean_array_push(x_520, x_431);
|
||||
x_522 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -22020,7 +22020,7 @@ x_705 = lean_array_push(x_671, x_704);
|
|||
x_706 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_706, 0, x_673);
|
||||
lean_ctor_set(x_706, 1, x_705);
|
||||
x_707 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_707 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_708 = lean_array_push(x_707, x_706);
|
||||
x_709 = lean_array_push(x_708, x_596);
|
||||
x_710 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -22329,7 +22329,7 @@ x_878 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_879 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_879, 0, x_878);
|
||||
lean_ctor_set(x_879, 1, x_877);
|
||||
x_880 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_880 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_881 = lean_array_push(x_880, x_879);
|
||||
x_882 = lean_array_push(x_881, x_794);
|
||||
x_883 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -22585,7 +22585,7 @@ x_1032 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_1033 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_1033, 0, x_1032);
|
||||
lean_ctor_set(x_1033, 1, x_1031);
|
||||
x_1034 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_1034 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_1035 = lean_array_push(x_1034, x_1033);
|
||||
x_1036 = lean_array_push(x_1035, x_948);
|
||||
x_1037 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -22843,7 +22843,7 @@ x_1188 = l_myMacro____x40_Init_Notation___hyg_5739____closed__13;
|
|||
x_1189 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_1189, 0, x_1188);
|
||||
lean_ctor_set(x_1189, 1, x_1187);
|
||||
x_1190 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_1190 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_1191 = lean_array_push(x_1190, x_1189);
|
||||
x_1192 = lean_array_push(x_1191, x_1102);
|
||||
x_1193 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
@ -23175,7 +23175,7 @@ x_1377 = lean_array_push(x_1343, x_1376);
|
|||
x_1378 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_1378, 0, x_1345);
|
||||
lean_ctor_set(x_1378, 1, x_1377);
|
||||
x_1379 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__7;
|
||||
x_1379 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11276____closed__5;
|
||||
x_1380 = lean_array_push(x_1379, x_1378);
|
||||
x_1381 = lean_array_push(x_1380, x_1268);
|
||||
x_1382 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__27;
|
||||
|
|
|
|||
24
stage0/stdlib/Lean/Elab/Tactic/Basic.c
generated
24
stage0/stdlib/Lean/Elab/Tactic/Basic.c
generated
|
|
@ -16,7 +16,6 @@ extern "C" {
|
|||
extern lean_object* l_Lean_Parser_Tactic_orelse___closed__4;
|
||||
lean_object* l_List_reverse___rarg(lean_object*);
|
||||
lean_object* l_Lean_Meta_inferType___at_Lean_Elab_Tactic_closeUsingOrAdmit___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
lean_object* l_Lean_Elab_Tactic_getMainTag___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalAssumption___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t l_USize_add(size_t, size_t);
|
||||
|
|
@ -28,7 +27,6 @@ lean_object* l_Lean_Elab_Tactic_evalIntroMatch(lean_object*, lean_object*, lean_
|
|||
lean_object* l_Lean_Elab_Tactic_getMainTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_mkTacticAttribute___closed__5;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__3;
|
||||
lean_object* l_Lean_Elab_Tactic_withMainMVarContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalIntro_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_mkTacticAttribute___closed__3;
|
||||
|
|
@ -276,7 +274,6 @@ lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_3861_
|
|||
lean_object* l_Lean_Elab_Tactic_evalIntros___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_introMatch___closed__2;
|
||||
lean_object* l_Lean_Elab_Tactic_getGoals___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalIntro___closed__1;
|
||||
size_t l_Lean_Name_hash(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_getMainGoal___closed__1;
|
||||
|
|
@ -285,6 +282,7 @@ lean_object* l_Lean_Elab_Tactic_instInhabitedSavedState;
|
|||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalChoice___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_tagUntaggedGoals_match__1___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_assignExprMVar___at_Lean_Elab_Tactic_closeUsingOrAdmit___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented___closed__1;
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAssumption___closed__1;
|
||||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Elab_Tactic_evalTactic___spec__5___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -333,6 +331,7 @@ lean_object* l_Lean_Meta_introNCore(lean_object*, lean_object*, lean_object*, ui
|
|||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getIntrosSize(lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalRevert_match__2___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_mkElabAttribute___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
lean_object* l___private_Lean_Meta_InferType_0__Lean_Meta_getLevelImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_throwUnknownConstant___rarg___closed__3;
|
||||
lean_object* l_Lean_Elab_Tactic_evalTactic_match__3(lean_object*);
|
||||
|
|
@ -382,6 +381,7 @@ lean_object* l_Lean_Elab_Tactic_getNameOfIdent_x27___boxed(lean_object*);
|
|||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8168____closed__13;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds(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_appendGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_saveBacktrackableState(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_introStep___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -407,6 +407,7 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus(lean_object*);
|
|||
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___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_environment_main_module(lean_object*);
|
||||
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__3;
|
||||
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_839____closed__2;
|
||||
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Util___hyg_839____closed__1;
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
|
|
@ -416,7 +417,6 @@ lean_object* l_Lean_Elab_Tactic_focusAux(lean_object*);
|
|||
lean_object* l_Lean_Elab_log___at_Lean_Elab_Tactic_evalTactic___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Tactic_evalTacticSeqBracketed___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_evalIntro___closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
lean_object* l_Lean_Syntax_getArgs(lean_object*);
|
||||
lean_object* l_Lean_Name_append(lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_bind___at_Lean_Elab_Tactic_liftMetaTacticAux___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -8864,7 +8864,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalSeq1___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
@ -9095,7 +9095,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__3;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__3;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq1Indented___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
@ -9402,7 +9402,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_Tactic_tacticElabAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_evalTacticSeq___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
@ -10657,7 +10657,7 @@ x_38 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_38, 0, x_11);
|
||||
lean_ctor_set(x_38, 1, x_37);
|
||||
x_39 = lean_array_push(x_32, x_38);
|
||||
x_40 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_40 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_41 = lean_array_push(x_39, x_40);
|
||||
x_42 = l_Array_appendCore___rarg(x_32, x_27);
|
||||
lean_dec(x_27);
|
||||
|
|
@ -10673,7 +10673,7 @@ x_47 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_47, 0, x_34);
|
||||
lean_ctor_set(x_47, 1, x_46);
|
||||
x_48 = lean_array_push(x_32, x_47);
|
||||
x_49 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_49 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_50 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_49);
|
||||
lean_ctor_set(x_50, 1, x_48);
|
||||
|
|
@ -10848,7 +10848,7 @@ x_100 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_100, 0, x_11);
|
||||
lean_ctor_set(x_100, 1, x_99);
|
||||
x_101 = lean_array_push(x_95, x_100);
|
||||
x_102 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__5;
|
||||
x_102 = l_myMacro____x40_Init_Notation___hyg_8830____closed__16;
|
||||
x_103 = lean_array_push(x_101, x_102);
|
||||
x_104 = l_Lean_Elab_Tactic_evalIntro___closed__5;
|
||||
x_105 = lean_array_push(x_104, x_94);
|
||||
|
|
@ -10907,7 +10907,7 @@ x_141 = lean_alloc_ctor(1, 2, 0);
|
|||
lean_ctor_set(x_141, 0, x_71);
|
||||
lean_ctor_set(x_141, 1, x_140);
|
||||
x_142 = lean_array_push(x_95, x_141);
|
||||
x_143 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10541____closed__2;
|
||||
x_143 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10764____closed__2;
|
||||
x_144 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_144, 0, x_143);
|
||||
lean_ctor_set(x_144, 1, x_142);
|
||||
|
|
@ -14716,7 +14716,7 @@ x_20 = l_Lean_Syntax_getArg(x_1, x_19);
|
|||
x_21 = lean_unsigned_to_nat(3u);
|
||||
x_22 = l_Lean_Syntax_getArg(x_1, x_21);
|
||||
lean_dec(x_1);
|
||||
x_23 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_23 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_inc(x_22);
|
||||
x_24 = l_Lean_Syntax_isOfKind(x_22, x_23);
|
||||
if (x_24 == 0)
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Elab/Tactic/Binders.c
generated
4
stage0/stdlib/Lean/Elab/Tactic/Binders.c
generated
|
|
@ -21,7 +21,6 @@ lean_object* l_Lean_Elab_Tactic_expandHaveTactic(lean_object*, lean_object*, lea
|
|||
lean_object* lean_name_mk_string(lean_object*, lean_object*);
|
||||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_have___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Binders_0__Lean_Elab_Tactic_liftTermBinderSyntax___closed__4;
|
||||
lean_object* l_Lean_Elab_Tactic_expandLetTactic___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -44,6 +43,7 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_expandLetTactic___closed__1;
|
|||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_5739____closed__20;
|
||||
extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__7;
|
||||
extern lean_object* l_Lean_Parser_Tactic_let___closed__1;
|
||||
lean_object* l_Lean_Elab_Tactic_expandShowTactic___closed__10;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__5;
|
||||
lean_object* l___private_Lean_Elab_Tactic_Binders_0__Lean_Elab_Tactic_liftTermBinderSyntax___closed__5;
|
||||
|
|
@ -399,7 +399,7 @@ _start:
|
|||
{
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Elab_macroAttribute;
|
||||
x_3 = l_Lean_Parser_Tactic_let___closed__2;
|
||||
x_3 = l_Lean_Parser_Tactic_let___closed__1;
|
||||
x_4 = l___regBuiltin_Lean_Elab_Tactic_expandLetTactic___closed__1;
|
||||
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
|
|
|
|||
18
stage0/stdlib/Lean/Elab/Term.c
generated
18
stage0/stdlib/Lean/Elab/Term.c
generated
|
|
@ -150,7 +150,6 @@ lean_object* l_Lean_MacroScopesView_format(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_Elab_Term_isLetRecAuxMVar___closed__3;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_metavar_ctx_get_expr_assignment(lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l_Lean_Meta_mkLambdaFVars___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambdaAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_1004____closed__3;
|
||||
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -653,7 +652,6 @@ lean_object* l_Lean_Meta_isExprDefEq___at_Lean_Elab_Term_synthesizeInstMVarCore_
|
|||
lean_object* l_Lean_Elab_Term_tryPostponeIfHasMVars___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_resolveLocalName_loop_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___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*);
|
||||
extern lean_object* l_Lean_Meta_evalNat___closed__3;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_38____closed__6;
|
||||
size_t l_USize_land(size_t, size_t);
|
||||
lean_object* l_Lean_Elab_Term_mkConst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -859,6 +857,7 @@ lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Term_resolveName___spec__1(
|
|||
lean_object* l_Lean_Elab_Term_getFVarLocalDecl_x21___closed__3;
|
||||
extern lean_object* l___kind_term____x40_Init_Notation___hyg_3____closed__3;
|
||||
lean_object* l_Lean_mkForall(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_evalNat_visit___closed__3;
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__4;
|
||||
lean_object* l_Lean_Elab_Term_tryCoeThunk_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -874,7 +873,6 @@ lean_object* l_Lean_Elab_Term_withFreshMacroScope___rarg(lean_object*, lean_obje
|
|||
lean_object* l_Lean_Elab_Term_TermElabM_toIO_match__1(lean_object*, lean_object*);
|
||||
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1___closed__1;
|
||||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
extern lean_object* l_Lean_Meta_evalNat___closed__2;
|
||||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__2;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MessageLog_forM___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -893,6 +891,7 @@ lean_object* l_Lean_Elab_Term_instMonadLogTermElabM___lambda__2___boxed(lean_obj
|
|||
extern lean_object* l_Lean_Meta_Context_config___default___closed__1;
|
||||
lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_liftCoreM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_evalNat_visit___closed__2;
|
||||
lean_object* l_Lean_mkAuxName___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
extern size_t l_Std_PersistentHashMap_insertAux___rarg___closed__2;
|
||||
|
|
@ -1066,6 +1065,7 @@ lean_object* l_Lean_Elab_Term_throwTypeMismatchError___rarg___boxed(lean_object*
|
|||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___closed__1;
|
||||
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___closed__3;
|
||||
lean_object* l_Lean_Elab_Term_levelMVarToParam_x27_match__1(lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
lean_object* l_Lean_Elab_Term_elabBadCDot___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_getAttributeImpl(lean_object*, lean_object*);
|
||||
|
|
@ -14740,7 +14740,7 @@ lean_inc(x_27);
|
|||
x_135 = lean_array_push(x_134, x_27);
|
||||
x_136 = l_Lean_mkAppN(x_130, x_135);
|
||||
lean_dec(x_135);
|
||||
x_137 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_137 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_138 = 0;
|
||||
lean_inc(x_49);
|
||||
x_139 = l_Lean_mkForall(x_137, x_138, x_49, x_136);
|
||||
|
|
@ -15658,7 +15658,7 @@ lean_inc(x_27);
|
|||
x_314 = lean_array_push(x_313, x_27);
|
||||
x_315 = l_Lean_mkAppN(x_309, x_314);
|
||||
lean_dec(x_314);
|
||||
x_316 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_316 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_317 = 0;
|
||||
lean_inc(x_230);
|
||||
x_318 = l_Lean_mkForall(x_316, x_317, x_230, x_315);
|
||||
|
|
@ -16695,7 +16695,7 @@ lean_inc(x_397);
|
|||
x_501 = lean_array_push(x_500, x_397);
|
||||
x_502 = l_Lean_mkAppN(x_496, x_501);
|
||||
lean_dec(x_501);
|
||||
x_503 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_503 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__4;
|
||||
x_504 = 0;
|
||||
lean_inc(x_417);
|
||||
x_505 = l_Lean_mkForall(x_503, x_504, x_417, x_502);
|
||||
|
|
@ -31839,7 +31839,7 @@ x_17 = lean_box(0);
|
|||
x_18 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_15);
|
||||
lean_ctor_set(x_18, 1, x_17);
|
||||
x_19 = l_Lean_Meta_evalNat___closed__2;
|
||||
x_19 = l_Lean_Meta_evalNat_visit___closed__2;
|
||||
lean_inc(x_18);
|
||||
x_20 = l_Lean_mkConst(x_19, x_18);
|
||||
lean_inc(x_1);
|
||||
|
|
@ -31853,7 +31853,7 @@ if (x_23 == 0)
|
|||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
x_24 = lean_ctor_get(x_22, 0);
|
||||
x_25 = l_Lean_Meta_evalNat___closed__3;
|
||||
x_25 = l_Lean_Meta_evalNat_visit___closed__3;
|
||||
x_26 = l_Lean_mkConst(x_25, x_18);
|
||||
x_27 = l_Lean_mkApp3(x_26, x_1, x_24, x_2);
|
||||
lean_ctor_set(x_22, 0, x_27);
|
||||
|
|
@ -31867,7 +31867,7 @@ x_29 = lean_ctor_get(x_22, 1);
|
|||
lean_inc(x_29);
|
||||
lean_inc(x_28);
|
||||
lean_dec(x_22);
|
||||
x_30 = l_Lean_Meta_evalNat___closed__3;
|
||||
x_30 = l_Lean_Meta_evalNat_visit___closed__3;
|
||||
x_31 = l_Lean_mkConst(x_30, x_18);
|
||||
x_32 = l_Lean_mkApp3(x_31, x_1, x_28, x_2);
|
||||
x_33 = lean_alloc_ctor(0, 2, 0);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/AppBuilder.c
generated
4
stage0/stdlib/Lean/Meta/AppBuilder.c
generated
|
|
@ -67,7 +67,6 @@ lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkEqOfHEqImp___closed
|
|||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkProjectionImp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkCongrImp___closed__1;
|
||||
lean_object* l_Lean_Meta_inferType___at___private_Lean_Meta_InferType_0__Lean_Meta_inferAppType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10708____closed__1;
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkProjectionImp_match__3(lean_object*);
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkEqNDRecImp_match__2(lean_object*);
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkHEqTransImp_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -322,6 +321,7 @@ lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkCongrImp_match__1(l
|
|||
lean_object* l_List_map___at_Lean_MessageData_instCoeListExprMessageData___spec__1(lean_object*);
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkProjectionImp_match__5___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkProjectionImp___lambda__1___closed__7;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10931____closed__1;
|
||||
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkCongrArgImp_match__1(lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkApp(lean_object*, lean_object*);
|
||||
|
|
@ -11231,7 +11231,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_mkDecIsTrue___closed__2;
|
||||
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10708____closed__1;
|
||||
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_10931____closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/Closure.c
generated
4
stage0/stdlib/Lean/Meta/Closure.c
generated
|
|
@ -221,8 +221,8 @@ lean_object* l_Lean_Meta_Closure_mkForall(lean_object*, lean_object*);
|
|||
lean_object* l_Std_HashMapImp_find_x3f___at_Lean_Meta_Closure_visitLevel___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Closure_mkValueTypeClosureAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Basic___hyg_505____closed__4;
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
lean_object* l___private_Lean_Meta_Closure_0__Lean_Meta_mkAuxDefinitionImp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
lean_object* lean_nat_mul(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Closure_instInhabitedToProcessElement___closed__1;
|
||||
lean_object* lean_metavar_ctx_find_decl(lean_object*, lean_object*);
|
||||
|
|
@ -14251,7 +14251,7 @@ static lean_object* _init_l___private_Lean_Meta_Closure_0__Lean_Meta_mkAuxDefini
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/ExprDefEq.c
generated
4
stage0/stdlib/Lean/Meta/ExprDefEq.c
generated
|
|
@ -533,6 +533,7 @@ extern lean_object* l_Lean_Meta_isExprDefEqAuxRef;
|
|||
lean_object* l_Lean_Meta_CheckAssignment_throwCheckAssignmentFailure(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isAssignable(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_isDelayedAssigned___at_Lean_Meta_CheckAssignment_check___spec__67(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
uint8_t l_Std_PersistentArray_anyM___at_Lean_Meta_CheckAssignment_check___spec__10(lean_object*, lean_object*);
|
||||
lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_CheckAssignment_check___spec__49___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_processAssignmentFOApprox_loop_match__1(lean_object*);
|
||||
|
|
@ -540,7 +541,6 @@ lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_checkTypesAndAssign___
|
|||
uint8_t l_Array_contains___at___private_Lean_Class_0__Lean_checkOutParam___spec__1(lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_isDefEqQuickOther___closed__4;
|
||||
lean_object* l_Lean_Meta_whenUndefDo_match__1___rarg(uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
lean_object* l_Lean_Meta_mkLambdaFVars___at_Lean_Meta_CheckAssignment_assignToConstFun___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_unfoldBothDefEq_match__1(lean_object*);
|
||||
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_CheckAssignment_check___spec__65(lean_object*, size_t, size_t, lean_object*);
|
||||
|
|
@ -5430,7 +5430,7 @@ static lean_object* _init_l___private_Lean_Meta_ExprDefEq_0__Lean_Meta_checkType
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11001____closed__4;
|
||||
x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11224____closed__4;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c
generated
4
stage0/stdlib/Lean/Meta/Match/CaseArraySizes.c
generated
|
|
@ -28,6 +28,7 @@ lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayL
|
|||
lean_object* l_Lean_Meta_CaseArraySizesSubgoal_diseqs___default;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_Meta_inferType___at___private_Lean_Meta_InferType_0__Lean_Meta_inferAppType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Array_empty___closed__1;
|
||||
lean_object* l_Lean_Meta_getMVarTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -73,7 +74,6 @@ lean_object* l___private_Lean_Meta_Match_CaseArraySizes_0__Lean_Meta_introArrayL
|
|||
lean_object* l_Lean_Meta_clear(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_appendIndexAfter(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_getArrayArgType___closed__2;
|
||||
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
lean_object* l_Lean_Meta_instInhabitedCaseArraySizesSubgoal;
|
||||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_caseArraySizes___spec__1(size_t, size_t, lean_object*);
|
||||
lean_object* l_Lean_Meta_withMVarContext___at_Lean_Meta_admit___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -2239,7 +2239,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Array___kind_term____x40_Init_Data_Array_Subarray___hyg_510____closed__1;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__16;
|
||||
x_2 = l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_1011____closed__10;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
16
stage0/stdlib/Lean/Meta/Match/Match.c
generated
16
stage0/stdlib/Lean/Meta/Match/Match.c
generated
|
|
@ -156,7 +156,6 @@ uint8_t l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_has
|
|||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isNextVar___boxed(lean_object*);
|
||||
lean_object* l_ReaderT_bind___at_Lean_Meta_instMonadLCtxMetaM___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___closed__2;
|
||||
extern lean_object* l_Lean_Meta_evalNat___closed__8;
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isFirstPatternVar___boxed(lean_object*);
|
||||
lean_object* l_Lean_Meta_commitWhenSome_x3f___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_inLocalDecls(lean_object*, lean_object*);
|
||||
|
|
@ -296,7 +295,6 @@ lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_loop_
|
|||
lean_object* l_Lean_Meta_Match_processInaccessibleAsCtor___lambda__1___closed__1;
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___closed__1;
|
||||
lean_object* l_List_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processSkipInaccessible___spec__1___closed__1;
|
||||
extern lean_object* l_Lean_Meta_evalNat_match__2___rarg___closed__1;
|
||||
lean_object* l_List_foldr___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isValueTransition___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isVariableTransition(lean_object*);
|
||||
|
|
@ -460,6 +458,7 @@ lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withAlts_mkMin
|
|||
lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__8___closed__1;
|
||||
lean_object* l_Lean_Meta_getLocalDecl___at_Lean_Meta_getFVarLocalDecl___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandNatValuePattern___spec__1(lean_object*);
|
||||
extern lean_object* l_Lean_Meta_evalNat_visit___closed__8;
|
||||
extern lean_object* l_Array_foldlMUnsafe_fold___at_Lean_withNestedTraces___spec__5___closed__1;
|
||||
uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasAsPattern(lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_hasVarPattern_match__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -673,6 +672,7 @@ lean_object* l_Lean_Meta_caseArraySizes(lean_object*, lean_object*, lean_object*
|
|||
lean_object* l_Lean_Meta_MatcherApp_addArg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_updateAlts___closed__2;
|
||||
lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_getInductiveVal_x3f_match__2___rarg(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_evalNat_match__1___rarg___closed__1;
|
||||
lean_object* l_List_filterMapM_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processNonVariable___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_forallBoundedTelescope___at___private_Lean_Meta_Match_Match_0__Lean_Meta_updateAlts___spec__1(lean_object*);
|
||||
lean_object* l_Lean_Meta_Match_Alt_applyFVarSubst(lean_object*, lean_object*);
|
||||
|
|
@ -16493,7 +16493,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Literal_type___closed__2;
|
||||
x_2 = l_Lean_Meta_evalNat_match__2___rarg___closed__1;
|
||||
x_2 = l_Lean_Meta_evalNat_match__1___rarg___closed__1;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -16608,7 +16608,7 @@ x_30 = lean_box(0);
|
|||
x_31 = l_Lean_mkNatLit(x_29);
|
||||
lean_ctor_set(x_12, 0, x_31);
|
||||
lean_ctor_set(x_10, 1, x_30);
|
||||
x_32 = l_Lean_Meta_evalNat___closed__8;
|
||||
x_32 = l_Lean_Meta_evalNat_visit___closed__8;
|
||||
x_33 = lean_alloc_ctor(2, 4, 0);
|
||||
lean_ctor_set(x_33, 0, x_32);
|
||||
lean_ctor_set(x_33, 1, x_30);
|
||||
|
|
@ -16656,7 +16656,7 @@ lean_ctor_set(x_12, 0, x_43);
|
|||
x_44 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_12);
|
||||
lean_ctor_set(x_44, 1, x_42);
|
||||
x_45 = l_Lean_Meta_evalNat___closed__8;
|
||||
x_45 = l_Lean_Meta_evalNat_visit___closed__8;
|
||||
x_46 = lean_alloc_ctor(2, 4, 0);
|
||||
lean_ctor_set(x_46, 0, x_45);
|
||||
lean_ctor_set(x_46, 1, x_42);
|
||||
|
|
@ -16720,7 +16720,7 @@ if (lean_is_scalar(x_51)) {
|
|||
}
|
||||
lean_ctor_set(x_59, 0, x_12);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
x_60 = l_Lean_Meta_evalNat___closed__8;
|
||||
x_60 = l_Lean_Meta_evalNat_visit___closed__8;
|
||||
x_61 = lean_alloc_ctor(2, 4, 0);
|
||||
lean_ctor_set(x_61, 0, x_60);
|
||||
lean_ctor_set(x_61, 1, x_57);
|
||||
|
|
@ -16888,7 +16888,7 @@ if (lean_is_scalar(x_79)) {
|
|||
}
|
||||
lean_ctor_set(x_88, 0, x_87);
|
||||
lean_ctor_set(x_88, 1, x_85);
|
||||
x_89 = l_Lean_Meta_evalNat___closed__8;
|
||||
x_89 = l_Lean_Meta_evalNat_visit___closed__8;
|
||||
x_90 = lean_alloc_ctor(2, 4, 0);
|
||||
lean_ctor_set(x_90, 0, x_89);
|
||||
lean_ctor_set(x_90, 1, x_85);
|
||||
|
|
@ -17130,7 +17130,7 @@ if (lean_is_scalar(x_119)) {
|
|||
}
|
||||
lean_ctor_set(x_128, 0, x_127);
|
||||
lean_ctor_set(x_128, 1, x_125);
|
||||
x_129 = l_Lean_Meta_evalNat___closed__8;
|
||||
x_129 = l_Lean_Meta_evalNat_visit___closed__8;
|
||||
x_130 = lean_alloc_ctor(2, 4, 0);
|
||||
lean_ctor_set(x_130, 0, x_129);
|
||||
lean_ctor_set(x_130, 1, x_125);
|
||||
|
|
|
|||
7126
stage0/stdlib/Lean/Meta/Offset.c
generated
7126
stage0/stdlib/Lean/Meta/Offset.c
generated
File diff suppressed because it is too large
Load diff
1514
stage0/stdlib/Lean/Meta/ReduceEval.c
generated
1514
stage0/stdlib/Lean/Meta/ReduceEval.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lean/Meta/Tactic/Util.c
generated
4
stage0/stdlib/Lean/Meta/Tactic/Util.c
generated
|
|
@ -28,7 +28,6 @@ lean_object* l_Lean_Meta_checkNotAssigned___closed__1;
|
|||
lean_object* l_Lean_Meta_getMVarTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_checkNotAssigned___closed__2;
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_10837____closed__2;
|
||||
lean_object* l_Lean_MetavarContext_setMVarUserName(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_throwTacticEx___rarg___closed__3;
|
||||
lean_object* l_ReaderT_bind___at_Lean_Meta_instMonadLCtxMetaM___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -74,6 +73,7 @@ lean_object* l_Lean_Meta_withMVarContext___at_Lean_Meta_admit___spec__2(lean_obj
|
|||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__4;
|
||||
lean_object* l_Lean_Meta_mkSorry___at_Lean_Meta_admit___spec__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11060____closed__2;
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_intro___closed__1;
|
||||
lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -986,7 +986,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_10837____closed__2;
|
||||
x_2 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_11060____closed__2;
|
||||
x_3 = lean_name_mk_string(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Parser/Command.c
generated
6
stage0/stdlib/Lean/Parser/Command.c
generated
|
|
@ -60,6 +60,7 @@ lean_object* l_Lean_Parser_Command_printAxioms___elambda__1___closed__7;
|
|||
lean_object* l_Lean_Parser_Command_structCtor___closed__8;
|
||||
lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1;
|
||||
lean_object* l_Lean_Parser_Term_quot_parenthesizer___closed__4;
|
||||
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
lean_object* l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__5;
|
||||
lean_object* l_Lean_Parser_Command_theorem___closed__9;
|
||||
lean_object* l_Lean_Parser_Command_structure_formatter___closed__9;
|
||||
|
|
@ -1942,7 +1943,6 @@ lean_object* l_Lean_Parser_Command_structure___closed__4;
|
|||
lean_object* l_Lean_Parser_Command_printAxioms___closed__2;
|
||||
lean_object* l_Lean_Parser_Command_declModifiers___elambda__1___closed__1;
|
||||
extern lean_object* l_Lean_Parser_Term_forall_formatter___closed__3;
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
lean_object* l_Lean_Parser_Command_namespace_parenthesizer___closed__3;
|
||||
lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__21;
|
||||
extern lean_object* l_Lean_Parser_Term_explicitUniv___closed__1;
|
||||
|
|
@ -8030,7 +8030,7 @@ static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
x_2 = l_String_trim(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -13390,7 +13390,7 @@ static lean_object* _init_l_Lean_Parser_Command_inductive_formatter___closed__3(
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11053____closed__5;
|
||||
x_1 = l_myMacro____x40_Init_Notation___hyg_8830____closed__13;
|
||||
x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1);
|
||||
lean_closure_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
|
|
|
|||
710
stage0/stdlib/Lean/Parser/Do.c
generated
710
stage0/stdlib/Lean/Parser/Do.c
generated
File diff suppressed because it is too large
Load diff
615
stage0/stdlib/Lean/Parser/Term.c
generated
615
stage0/stdlib/Lean/Parser/Term.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c
generated
4
stage0/stdlib/Lean/PrettyPrinter/Parenthesizer.c
generated
|
|
@ -288,7 +288,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer(le
|
|||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2389____closed__6;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_setExpected_parenthesizer___boxed(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___closed__21;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_level_parenthesizer___lambda__1___closed__3;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_identEq_parenthesizer___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -403,6 +402,7 @@ lean_object* lean_pretty_printer_parenthesizer_interpret_parser_descr(lean_objec
|
|||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___closed__9;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_identEq_parenthesizer(lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_instMonadQuotationParenthesizerM;
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_nonReservedSymbol_parenthesizer___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PrettyPrinter_Parenthesizer_maybeParenthesize___lambda__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -7886,7 +7886,7 @@ _start:
|
|||
lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_5 = l_Array_empty___closed__1;
|
||||
x_6 = lean_array_push(x_5, x_1);
|
||||
x_7 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11283____closed__1;
|
||||
x_7 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_11506____closed__1;
|
||||
x_8 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_8, 0, x_7);
|
||||
lean_ctor_set(x_8, 1, x_6);
|
||||
|
|
|
|||
126
stage0/stdlib/Lean/ResolveName.c
generated
126
stage0/stdlib/Lean/ResolveName.c
generated
|
|
@ -4315,41 +4315,53 @@ _start:
|
|||
switch (lean_obj_tag(x_3)) {
|
||||
case 0:
|
||||
{
|
||||
lean_object* x_4;
|
||||
uint8_t x_4;
|
||||
x_4 = l_Lean_Environment_isNamespace(x_1, x_2);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5;
|
||||
lean_dec(x_2);
|
||||
x_4 = lean_box(0);
|
||||
return x_4;
|
||||
x_5 = lean_box(0);
|
||||
return x_5;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_6, 0, x_2);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; uint8_t x_7;
|
||||
x_5 = lean_ctor_get(x_3, 0);
|
||||
lean_object* x_7; lean_object* x_8; uint8_t x_9;
|
||||
x_7 = lean_ctor_get(x_3, 0);
|
||||
lean_inc(x_2);
|
||||
x_6 = l_Lean_Name_append(x_3, x_2);
|
||||
x_7 = l_Lean_Environment_isNamespace(x_1, x_6);
|
||||
if (x_7 == 0)
|
||||
x_8 = l_Lean_Name_append(x_3, x_2);
|
||||
x_9 = l_Lean_Environment_isNamespace(x_1, x_8);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
lean_dec(x_6);
|
||||
x_3 = x_5;
|
||||
lean_dec(x_8);
|
||||
x_3 = x_7;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9;
|
||||
lean_object* x_11;
|
||||
lean_dec(x_2);
|
||||
x_9 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_9, 0, x_6);
|
||||
return x_9;
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_8);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
default:
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11; lean_object* x_12;
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14;
|
||||
lean_dec(x_2);
|
||||
x_10 = lean_box(0);
|
||||
x_11 = l_Lean_ResolveName_resolveNamespaceUsingScope___closed__3;
|
||||
x_12 = lean_panic_fn(x_10, x_11);
|
||||
return x_12;
|
||||
x_12 = lean_box(0);
|
||||
x_13 = l_Lean_ResolveName_resolveNamespaceUsingScope___closed__3;
|
||||
x_14 = lean_panic_fn(x_12, x_13);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4567,70 +4579,58 @@ return x_2;
|
|||
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_5;
|
||||
x_5 = l_Lean_Environment_isNamespace(x_1, x_4);
|
||||
if (x_5 == 0)
|
||||
lean_object* x_5;
|
||||
lean_inc(x_4);
|
||||
x_5 = l_Lean_ResolveName_resolveNamespaceUsingScope(x_1, x_4, x_2);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
lean_object* x_6;
|
||||
lean_inc(x_4);
|
||||
x_6 = l_Lean_ResolveName_resolveNamespaceUsingScope(x_1, x_4, x_2);
|
||||
x_6 = l_Lean_ResolveName_resolveNamespaceUsingOpenDecls(x_1, x_4, x_3);
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
{
|
||||
lean_object* x_7;
|
||||
x_7 = l_Lean_ResolveName_resolveNamespaceUsingOpenDecls(x_1, x_4, x_3);
|
||||
if (lean_obj_tag(x_7) == 0)
|
||||
{
|
||||
lean_object* x_8;
|
||||
x_8 = lean_box(0);
|
||||
return x_8;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_9;
|
||||
x_9 = !lean_is_exclusive(x_7);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
x_7 = lean_box(0);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11;
|
||||
x_10 = lean_ctor_get(x_7, 0);
|
||||
lean_inc(x_10);
|
||||
lean_dec(x_7);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_12;
|
||||
lean_dec(x_4);
|
||||
x_12 = !lean_is_exclusive(x_6);
|
||||
if (x_12 == 0)
|
||||
uint8_t x_8;
|
||||
x_8 = !lean_is_exclusive(x_6);
|
||||
if (x_8 == 0)
|
||||
{
|
||||
return x_6;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14;
|
||||
x_13 = lean_ctor_get(x_6, 0);
|
||||
lean_inc(x_13);
|
||||
lean_object* x_9; lean_object* x_10;
|
||||
x_9 = lean_ctor_get(x_6, 0);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_6);
|
||||
x_14 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_14, 0, x_13);
|
||||
return x_14;
|
||||
x_10 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_10, 0, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_15;
|
||||
x_15 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_15, 0, x_4);
|
||||
return x_15;
|
||||
uint8_t x_11;
|
||||
lean_dec(x_4);
|
||||
x_11 = !lean_is_exclusive(x_5);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
return x_5;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13;
|
||||
x_12 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_5);
|
||||
x_13 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_13, 0, x_12);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue