chore: update stage0

This commit is contained in:
Leonardo de Moura 2020-11-27 12:16:16 -08:00
parent 58f1f512f1
commit 745a41fcf0
44 changed files with 16003 additions and 12447 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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)

View file

@ -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

View file

@ -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;

File diff suppressed because it is too large Load diff

View file

@ -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);

View file

@ -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;

View file

@ -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);

View file

@ -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;

View file

@ -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;

View file

@ -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);

File diff suppressed because it is too large Load diff

View file

@ -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;

View file

@ -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);

View file

@ -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;

View file

@ -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);

View file

@ -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);

View file

@ -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)

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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;

View file

@ -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;

View file

@ -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)

View file

@ -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;

View file

@ -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);

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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);

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -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;
}

View file

@ -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;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -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);

View file

@ -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;
}
}
}
}