chore: update stage0

This commit is contained in:
Leonardo de Moura 2021-04-22 20:06:26 -07:00
parent 3a80e87793
commit 25144dc91a
133 changed files with 8507 additions and 8914 deletions

View file

@ -569,16 +569,16 @@ instance [DecidableEq α] [DecidableEq β] : DecidableEq (α × β) :=
instance [BEq α] [BEq β] : BEq (α × β) where
beq := fun (a₁, b₁) (a₂, b₂) => a₁ == a₂ && b₁ == b₂
instance [HasLess α] [HasLess β] : HasLess (α × β) where
Less s t := s.1 < t.1 (s.1 = t.1 ∧ s.2 < t.2)
instance [LT α] [LT β] : LT (α × β) where
lt s t := s.1 < t.1 (s.1 = t.1 ∧ s.2 < t.2)
instance prodHasDecidableLt
[HasLess α] [HasLess β] [DecidableEq α] [DecidableEq β]
[LT α] [LT β] [DecidableEq α] [DecidableEq β]
[(a b : α) → Decidable (a < b)] [(a b : β) → Decidable (a < b)]
: (s t : α × β) → Decidable (s < t) :=
fun t s => inferInstanceAs (Decidable (_ _))
theorem Prod.ltDef [HasLess α] [HasLess β] (s t : α × β) : (s < t) = (s.1 < t.1 (s.1 = t.1 ∧ s.2 < t.2)) :=
theorem Prod.ltDef [LT α] [LT β] (s t : α × β) : (s < t) = (s.1 < t.1 (s.1 = t.1 ∧ s.2 < t.2)) :=
rfl
theorem Prod.ext (p : α × β) : (p.1, p.2) = p := by

View file

@ -11,13 +11,11 @@ import Init.Data.UInt
namespace Char
protected def Less (a b : Char) : Prop := a.val < b.val
protected def LessEq (a b : Char) : Prop := a.val ≤ b.val
protected def lt (a b : Char) : Prop := a.val < b.val
protected def le (a b : Char) : Prop := a.val ≤ b.val
instance : HasLess Char := ⟨Char.Less⟩
instance : HasLessEq Char := ⟨Char.LessEq⟩
protected def lt (a b : Char) : Bool := a.val < b.val
instance : LT Char := ⟨Char.lt⟩
instance : LE Char := ⟨Char.le⟩
instance (a b : Char) : Decidable (a < b) :=
UInt32.decLt _ _

View file

@ -56,8 +56,8 @@ instance : Sub Float := ⟨Float.sub⟩
instance : Mul Float := ⟨Float.mul⟩
instance : Div Float := ⟨Float.div⟩
instance : Neg Float := ⟨Float.neg⟩
instance : HasLess Float := ⟨Float.lt⟩
instance : HasLessEq Float := ⟨Float.le⟩
instance : LT Float := ⟨Float.lt⟩
instance : LE Float := ⟨Float.le⟩
@[extern c inline "#1 == #2"] constant Float.beq (a b : Float) : Bool

View file

@ -84,15 +84,15 @@ instance : Sub Int where
inductive NonNeg : Int → Prop where
| mk (n : Nat) : NonNeg (ofNat n)
protected def LessEq (a b : Int) : Prop := NonNeg (b - a)
protected def le (a b : Int) : Prop := NonNeg (b - a)
instance : HasLessEq Int where
LessEq := Int.LessEq
instance : LE Int where
le := Int.le
protected def Less (a b : Int) : Prop := (a + 1) ≤ b
protected def lt (a b : Int) : Prop := (a + 1) ≤ b
instance : HasLess Int where
Less := Int.Less
instance : LT Int where
lt := Int.lt
set_option bootstrap.genMatcherCode false in
@[extern "lean_int_dec_eq"]

View file

@ -262,37 +262,37 @@ def intercalate (sep : List α) (xs : List (List α)) : List α :=
@[inline] protected def pure {α : Type u} (a : α) : List α := [a]
inductive List.Less [HasLess α] : List α → List α → Prop where
| nil (b : α) (bs : List α) : Less [] (b::bs)
| head {a : α} (as : List α) {b : α} (bs : List α) : a < b → Less (a::as) (b::bs)
| tail {a : α} {as : List α} {b : α} {bs : List α} : ¬ a < b → ¬ b < a → Less as bs → Less (a::as) (b::bs)
inductive lt [LT α] : List α → List α → Prop where
| nil (b : α) (bs : List α) : lt [] (b::bs)
| head {a : α} (as : List α) {b : α} (bs : List α) : a < b → lt (a::as) (b::bs)
| tail {a : α} {as : List α} {b : α} {bs : List α} : ¬ a < b → ¬ b < a → lt as bs → lt (a::as) (b::bs)
instance less [HasLess α] : HasLess (List α) := ⟨List.Less
instance [LT α] : LT (List α) := ⟨List.lt
instance hasDecidableLt [HasLess α] [h : DecidableRel (α:=α) (·<·)] : (l₁ l₂ : List α) → Decidable (l₁ < l₂)
instance hasDecidableLt [LT α] [h : DecidableRel (α:=α) (·<·)] : (l₁ l₂ : List α) → Decidable (l₁ < l₂)
| [], [] => isFalse (fun h => nomatch h)
| [], b::bs => isTrue (List.Less.nil _ _)
| [], b::bs => isTrue (List.lt.nil _ _)
| a::as, [] => isFalse (fun h => nomatch h)
| a::as, b::bs =>
match h a b with
| isTrue h₁ => isTrue (List.Less.head _ _ h₁)
| isTrue h₁ => isTrue (List.lt.head _ _ h₁)
| isFalse h₁ =>
match h b a with
| isTrue h₂ => isFalse (fun h => match h with
| List.Less.head _ _ h₁' => absurd h₁' h₁
| List.Less.tail _ h₂' _ => absurd h₂ h₂')
| List.lt.head _ _ h₁' => absurd h₁' h₁
| List.lt.tail _ h₂' _ => absurd h₂ h₂')
| isFalse h₂ =>
match hasDecidableLt as bs with
| isTrue h₃ => isTrue (List.Less.tail h₁ h₂ h₃)
| isTrue h₃ => isTrue (List.lt.tail h₁ h₂ h₃)
| isFalse h₃ => isFalse (fun h => match h with
| List.Less.head _ _ h₁' => absurd h₁' h₁
| List.Less.tail _ _ h₃' => absurd h₃' h₃)
| List.lt.head _ _ h₁' => absurd h₁' h₁
| List.lt.tail _ _ h₃' => absurd h₃' h₃)
@[reducible] protected def LessEq [HasLess α] (a b : List α) : Prop := ¬ b < a
@[reducible] protected def le [LT α] (a b : List α) : Prop := ¬ b < a
instance lessEq [HasLess α] : HasLessEq (List α) := ⟨List.LessEq
instance [LT α] : LE (List α) := ⟨List.le
instance [HasLess α] [h : DecidableRel ((· < ·) : αα → Prop)] : (l₁ l₂ : List α) → Decidable (l₁ ≤ l₂) :=
instance [LT α] [h : DecidableRel ((· < ·) : αα → Prop)] : (l₁ l₂ : List α) → Decidable (l₁ ≤ l₂) :=
fun a b => inferInstanceAs (Decidable (Not _))
/-- `isPrefixOf l₁ l₂` returns `true` Iff `l₁` is a prefix of `l₂`. -/

View file

@ -78,6 +78,5 @@ end Option
deriving instance DecidableEq for Option
deriving instance BEq for Option
instance [HasLess α] : HasLess (Option α) := {
Less := Option.lt (· < ·)
}
instance [LT α] : LT (Option α) where
lt := Option.lt (· < ·)

View file

@ -18,7 +18,7 @@ class Ord (α : Type u) where
export Ord (compare)
def compareOfLessAndEq {α} (x y : α) [HasLess α] [Decidable (x < y)] [DecidableEq α] : Ordering :=
def compareOfLessAndEq {α} (x y : α) [LT α] [Decidable (x < y)] [DecidableEq α] : Ordering :=
if x < y then Ordering.lt
else if x = y then Ordering.eq
else Ordering.gt

View file

@ -13,7 +13,7 @@ def List.asString (s : List Char) : String :=
⟨s⟩
namespace String
instance : HasLess String :=
instance : LT String :=
⟨fun s₁ s₂ => s₁.data < s₂.data⟩
@[extern "lean_string_dec_lt"]

View file

@ -46,8 +46,8 @@ instance : Mul UInt8 := ⟨UInt8.mul⟩
instance : Mod UInt8 := ⟨UInt8.mod⟩
instance : HMod UInt8 Nat UInt8 := ⟨UInt8.modn⟩
instance : Div UInt8 := ⟨UInt8.div⟩
instance : HasLess UInt8 := ⟨UInt8.lt⟩
instance : HasLessEq UInt8 := ⟨UInt8.le⟩
instance : LT UInt8 := ⟨UInt8.lt⟩
instance : LE UInt8 := ⟨UInt8.le⟩
@[extern c inline "~ #1"]
def UInt8.complement (a:UInt8) : UInt8 := 0-(a+1)
@ -112,8 +112,8 @@ instance : Mul UInt16 := ⟨UInt16.mul⟩
instance : Mod UInt16 := ⟨UInt16.mod⟩
instance : HMod UInt16 Nat UInt16 := ⟨UInt16.modn⟩
instance : Div UInt16 := ⟨UInt16.div⟩
instance : HasLess UInt16 := ⟨UInt16.lt⟩
instance : HasLessEq UInt16 := ⟨UInt16.le⟩
instance : LT UInt16 := ⟨UInt16.lt⟩
instance : LE UInt16 := ⟨UInt16.le⟩
@[extern c inline "~ #1"]
def UInt16.complement (a:UInt16) : UInt16 := 0-(a+1)
@ -237,8 +237,8 @@ instance : Mul UInt64 := ⟨UInt64.mul⟩
instance : Mod UInt64 := ⟨UInt64.mod⟩
instance : HMod UInt64 Nat UInt64 := ⟨UInt64.modn⟩
instance : Div UInt64 := ⟨UInt64.div⟩
instance : HasLess UInt64 := ⟨UInt64.lt⟩
instance : HasLessEq UInt64 := ⟨UInt64.le⟩
instance : LT UInt64 := ⟨UInt64.lt⟩
instance : LE UInt64 := ⟨UInt64.le⟩
@[extern c inline "~ #1"]
def UInt64.complement (a:UInt64) : UInt64 := 0-(a+1)
@ -315,8 +315,8 @@ instance : Mul USize := ⟨USize.mul⟩
instance : Mod USize := ⟨USize.mod⟩
instance : HMod USize Nat USize := ⟨USize.modn⟩
instance : Div USize := ⟨USize.div⟩
instance : HasLess USize := ⟨USize.lt⟩
instance : HasLessEq USize := ⟨USize.le⟩
instance : LT USize := ⟨USize.lt⟩
instance : LE USize := ⟨USize.le⟩
@[extern c inline "~ #1"]
def USize.complement (a:USize) : USize := 0-(a+1)

View file

@ -78,12 +78,12 @@ prefix:100 "-" => Neg.neg
prefix:100 "~~~" => Complement.complement
-- declare ASCII alternatives first so that the latter Unicode unexpander wins
infix:50 " <= " => HasLessEq.LessEq
infix:50 " ≤ " => HasLessEq.LessEq
infix:50 " < " => HasLess.Less
infix:50 " >= " => GreaterEq
infix:50 " ≥ " => GreaterEq
infix:50 " > " => Greater
infix:50 " <= " => LE.le
infix:50 " ≤ " => LE.le
infix:50 " < " => LT.lt
infix:50 " >= " => GE.ge
infix:50 " ≥ " => GE.ge
infix:50 " > " => GT.gt
infix:50 " = " => Eq
infix:50 " == " => BEq.beq
infix:50 " ~= " => HEq
@ -94,12 +94,12 @@ infix:50 " ≅ " => HEq
It has better support for applying coercions. For example, suppose we have `binrel% Eq n i` where `n : Nat` and
`i : Int`. The default elaborator fails because we don't have a coercion from `Int` to `Nat`, but
`binrel%` succeeds because it also tries a coercion from `Nat` to `Int` even when the nat occurs before the int. -/
macro_rules | `($x <= $y) => `(binrel% HasLessEq.LessEq $x $y)
macro_rules | `($x ≤ $y) => `(binrel% HasLessEq.LessEq $x $y)
macro_rules | `($x < $y) => `(binrel% HasLess.Less $x $y)
macro_rules | `($x > $y) => `(binrel% Greater $x $y)
macro_rules | `($x >= $y) => `(binrel% GreaterEq $x $y)
macro_rules | `($x ≥ $y) => `(binrel% GreaterEq $x $y)
macro_rules | `($x <= $y) => `(binrel% LE.le $x $y)
macro_rules | `($x ≤ $y) => `(binrel% LE.le $x $y)
macro_rules | `($x < $y) => `(binrel% LT.lt $x $y)
macro_rules | `($x > $y) => `(binrel% GT.gt $x $y)
macro_rules | `($x >= $y) => `(binrel% GE.ge $x $y)
macro_rules | `($x ≥ $y) => `(binrel% GE.ge $x $y)
macro_rules | `($x = $y) => `(binrel% Eq $x $y)
macro_rules | `($x == $y) => `(binrel% BEq.beq $x $y)

View file

@ -350,11 +350,17 @@ class OfNat (α : Type u) (n : Nat) where
instance (n : Nat) : OfNat Nat n where
ofNat := n
class HasLessEq (α : Type u) where LessEq : αα → Prop
class HasLess (α : Type u) where Less : αα → Prop
class LE (α : Type u) where le : αα → Prop
class LT (α : Type u) where lt : αα → Prop
export HasLess (Less)
export HasLessEq (LessEq)
abbrev HasLess.Less := @LT.lt -- TODO delete
abbrev HasLessEq.LessEq := @LE.le -- TODO delete
@[reducible] def GE.ge {α : Type u} [LE α] (a b : α) : Prop := LE.le b a
@[reducible] def GT.gt {α : Type u} [LT α] (a b : α) : Prop := LT.lt b a
@[reducible] def GreaterEq {α : Type u} [LE α] (a b : α) : Prop := LE.le b a -- TODO delete
@[reducible] def Greater {α : Type u} [LT α] (a b : α) : Prop := LT.lt b a -- TODO delete
class HAdd (α : Type u) (β : Type v) (γ : outParam (Type w)) where
hAdd : α → β → γ
@ -507,9 +513,6 @@ open HMul (hMul)
open HPow (hPow)
open HAppend (hAppend)
@[reducible] def GreaterEq {α : Type u} [HasLessEq α] (a b : α) : Prop := LessEq b a
@[reducible] def Greater {α : Type u} [HasLess α] (a b : α) : Prop := Less b a
set_option bootstrap.genMatcherCode false in
@[extern "lean_nat_add"]
protected def Nat.add : (@& Nat) → (@& Nat) → Nat
@ -585,84 +588,84 @@ def Nat.ble : @& Nat → @& Nat → Bool
protected def Nat.le (n m : Nat) : Prop :=
Eq (ble n m) true
instance : HasLessEq Nat where
LessEq := Nat.le
instance : LE Nat where
le := Nat.le
protected def Nat.lt (n m : Nat) : Prop :=
Nat.le (succ n) m
instance : HasLess Nat where
Less := Nat.lt
instance : LT Nat where
lt := Nat.lt
theorem Nat.notSuccLeZero : ∀ (n : Nat), LessEq (succ n) 0 → False
theorem Nat.notSuccLeZero : ∀ (n : Nat), LE.le (succ n) 0 → False
| 0, h => nomatch h
| succ n, h => nomatch h
theorem Nat.notLtZero (n : Nat) : Not (Less n 0) :=
theorem Nat.notLtZero (n : Nat) : Not (LT.lt n 0) :=
notSuccLeZero n
@[extern "lean_nat_dec_le"]
instance Nat.decLe (n m : @& Nat) : Decidable (LessEq n m) :=
instance Nat.decLe (n m : @& Nat) : Decidable (LE.le n m) :=
decEq (Nat.ble n m) true
@[extern "lean_nat_dec_lt"]
instance Nat.decLt (n m : @& Nat) : Decidable (Less n m) :=
instance Nat.decLt (n m : @& Nat) : Decidable (LT.lt n m) :=
decLe (succ n) m
theorem Nat.zeroLe : (n : Nat) → LessEq 0 n
theorem Nat.zeroLe : (n : Nat) → LE.le 0 n
| zero => rfl
| succ n => rfl
theorem Nat.succLeSucc {n m : Nat} (h : LessEq n m) : LessEq (succ n) (succ m) :=
theorem Nat.succLeSucc {n m : Nat} (h : LE.le n m) : LE.le (succ n) (succ m) :=
h
theorem Nat.zeroLtSucc (n : Nat) : Less 0 (succ n) :=
theorem Nat.zeroLtSucc (n : Nat) : LT.lt 0 (succ n) :=
succLeSucc (zeroLe n)
theorem Nat.leStep : {n m : Nat} → LessEq n m → LessEq n (succ m)
theorem Nat.leStep : {n m : Nat} → LE.le n m → LE.le n (succ m)
| zero, zero, h => rfl
| zero, succ n, h => rfl
| succ n, zero, h => Bool.noConfusion h
| succ n, succ m, h =>
have LessEq n m from h
have LessEq n (succ m) from leStep this
have LE.le n m from h
have LE.le n (succ m) from leStep this
succLeSucc this
protected theorem Nat.leTrans : {n m k : Nat} → LessEq n m → LessEq m k → LessEq n k
protected theorem Nat.leTrans : {n m k : Nat} → LE.le n m → LE.le m k → LE.le n k
| zero, m, k, h₁, h₂ => zeroLe _
| succ n, zero, k, h₁, h₂ => Bool.noConfusion h₁
| succ n, succ m, zero, h₁, h₂ => Bool.noConfusion h₂
| succ n, succ m, succ k, h₁, h₂ =>
have h₁' : LessEq n m from h₁
have h₂' : LessEq m k from h₂
show LessEq n k from
have h₁' : LE.le n m from h₁
have h₂' : LE.le m k from h₂
show LE.le n k from
Nat.leTrans h₁' h₂'
protected theorem Nat.ltTrans {n m k : Nat} (h₁ : Less n m) : Less m k → Less n k :=
protected theorem Nat.ltTrans {n m k : Nat} (h₁ : LT.lt n m) : LT.lt m k → LT.lt n k :=
Nat.leTrans (leStep h₁)
theorem Nat.leSucc : (n : Nat) → LessEq n (succ n)
theorem Nat.leSucc : (n : Nat) → LE.le n (succ n)
| zero => rfl
| succ n => leSucc n
theorem Nat.leSuccOfLe {n m : Nat} (h : LessEq n m) : LessEq n (succ m) :=
theorem Nat.leSuccOfLe {n m : Nat} (h : LE.le n m) : LE.le n (succ m) :=
Nat.leTrans h (leSucc m)
protected theorem Nat.eqOrLtOfLe : {n m: Nat} → LessEq n m → Or (Eq n m) (Less n m)
protected theorem Nat.eqOrLtOfLe : {n m: Nat} → LE.le n m → Or (Eq n m) (LT.lt n m)
| zero, zero, h => Or.inl rfl
| zero, succ n, h => Or.inr (zeroLe n)
| succ n, zero, h => Bool.noConfusion h
| succ n, succ m, h =>
have LessEq n m from h
have LE.le n m from h
match Nat.eqOrLtOfLe this with
| Or.inl h => Or.inl (h ▸ rfl)
| Or.inr h => Or.inr (succLeSucc h)
protected def Nat.leRefl : (n : Nat) → LessEq n n
protected def Nat.leRefl : (n : Nat) → LE.le n n
| zero => rfl
| succ n => Nat.leRefl n
protected theorem Nat.ltOrGe (n m : Nat) : Or (Less n m) (GreaterEq n m) :=
protected theorem Nat.ltOrGe (n m : Nat) : Or (LT.lt n m) (GE.ge n m) :=
match m with
| zero => Or.inr (zeroLe n)
| succ m =>
@ -673,16 +676,16 @@ protected theorem Nat.ltOrGe (n m : Nat) : Or (Less n m) (GreaterEq n m) :=
| Or.inl h1 => Or.inl (h1 ▸ Nat.leRefl _)
| Or.inr h1 => Or.inr h1
protected theorem Nat.leAntisymm : {n m : Nat} → LessEq n m → LessEq m n → Eq n m
protected theorem Nat.leAntisymm : {n m : Nat} → LE.le n m → LE.le m n → Eq n m
| zero, zero, h₁, h₂ => rfl
| succ n, zero, h₁, h₂ => Bool.noConfusion h₁
| zero, succ m, h₁, h₂ => Bool.noConfusion h₂
| succ n, succ m, h₁, h₂ =>
have h₁' : LessEq n m from h₁
have h₂' : LessEq m n from h₂
have h₁' : LE.le n m from h₁
have h₂' : LE.le m n from h₂
(Nat.leAntisymm h₁' h₂') ▸ rfl
protected theorem Nat.ltOfLeOfNe {n m : Nat} (h₁ : LessEq n m) (h₂ : Not (Eq n m)) : Less n m :=
protected theorem Nat.ltOfLeOfNe {n m : Nat} (h₁ : LE.le n m) (h₂ : Not (Eq n m)) : LT.lt n m :=
match Nat.ltOrGe n m with
| Or.inl h₃ => h₃
| Or.inr h₃ => absurd (Nat.leAntisymm h₁ h₃) h₂
@ -702,16 +705,16 @@ protected def Nat.sub : (@& Nat) → (@& Nat) → Nat
instance : Sub Nat where
sub := Nat.sub
theorem Nat.predLePred : {n m : Nat} → LessEq n m → LessEq (pred n) (pred m)
theorem Nat.predLePred : {n m : Nat} → LE.le n m → LE.le (pred n) (pred m)
| zero, zero, h => rfl
| zero, succ n, h => zeroLe n
| succ n, zero, h => Bool.noConfusion h
| succ n, succ m, h => h
theorem Nat.leOfSuccLeSucc {n m : Nat} : LessEq (succ n) (succ m) → LessEq n m :=
theorem Nat.leOfSuccLeSucc {n m : Nat} : LE.le (succ n) (succ m) → LE.le n m :=
predLePred
theorem Nat.leOfLtSucc {m n : Nat} : Less m (succ n) → LessEq m n :=
theorem Nat.leOfLtSucc {m n : Nat} : LT.lt m (succ n) → LE.le m n :=
leOfSuccLeSucc
@[extern "lean_system_platform_nbits"] constant System.Platform.getNumBits : Unit → Subtype fun (n : Nat) => Or (Eq n 32) (Eq n 64) :=
@ -725,7 +728,7 @@ theorem System.Platform.numBitsEq : Or (Eq numBits 32) (Eq numBits 64) :=
structure Fin (n : Nat) where
val : Nat
isLt : Less val n
isLt : LT.lt val n
theorem Fin.eqOfVeq {n} : ∀ {i j : Fin n}, Eq i.val j.val → Eq i j
| ⟨v, h⟩, ⟨_, _⟩, rfl => rfl
@ -742,14 +745,14 @@ instance (n : Nat) : DecidableEq (Fin n) :=
| isTrue h => isTrue (Fin.eqOfVeq h)
| isFalse h => isFalse (Fin.neOfVne h)
instance {n} : HasLess (Fin n) where
Less a b := Less a.val b.val
instance {n} : LT (Fin n) where
lt a b := LT.lt a.val b.val
instance {n} : HasLessEq (Fin n) where
LessEq a b := LessEq a.val b.val
instance {n} : LE (Fin n) where
le a b := LE.le a.val b.val
instance Fin.decLt {n} (a b : Fin n) : Decidable (Less a b) := Nat.decLt ..
instance Fin.decLe {n} (a b : Fin n) : Decidable (LessEq a b) := Nat.decLe ..
instance Fin.decLt {n} (a b : Fin n) : Decidable (LT.lt a b) := Nat.decLt ..
instance Fin.decLe {n} (a b : Fin n) : Decidable (LE.le a b) := Nat.decLe ..
def UInt8.size : Nat := 256
structure UInt8 where
@ -759,7 +762,7 @@ attribute [extern "lean_uint8_of_nat_mk"] UInt8.mk
attribute [extern "lean_uint8_to_nat"] UInt8.val
@[extern "lean_uint8_of_nat"]
def UInt8.ofNatCore (n : @& Nat) (h : Less n UInt8.size) : UInt8 := {
def UInt8.ofNatCore (n : @& Nat) (h : LT.lt n UInt8.size) : UInt8 := {
val := { val := n, isLt := h }
}
@ -783,7 +786,7 @@ attribute [extern "lean_uint16_of_nat_mk"] UInt16.mk
attribute [extern "lean_uint16_to_nat"] UInt16.val
@[extern "lean_uint16_of_nat"]
def UInt16.ofNatCore (n : @& Nat) (h : Less n UInt16.size) : UInt16 := {
def UInt16.ofNatCore (n : @& Nat) (h : LT.lt n UInt16.size) : UInt16 := {
val := { val := n, isLt := h }
}
@ -807,7 +810,7 @@ attribute [extern "lean_uint32_of_nat_mk"] UInt32.mk
attribute [extern "lean_uint32_to_nat"] UInt32.val
@[extern "lean_uint32_of_nat"]
def UInt32.ofNatCore (n : @& Nat) (h : Less n UInt32.size) : UInt32 := {
def UInt32.ofNatCore (n : @& Nat) (h : LT.lt n UInt32.size) : UInt32 := {
val := { val := n, isLt := h }
}
@ -826,26 +829,26 @@ instance : DecidableEq UInt32 := UInt32.decEq
instance : Inhabited UInt32 where
default := UInt32.ofNatCore 0 (by decide)
instance : HasLess UInt32 where
Less a b := Less a.val b.val
instance : LT UInt32 where
lt a b := LT.lt a.val b.val
instance : HasLessEq UInt32 where
LessEq a b := LessEq a.val b.val
instance : LE UInt32 where
le a b := LE.le a.val b.val
set_option bootstrap.genMatcherCode false in
@[extern c inline "#1 < #2"]
def UInt32.decLt (a b : UInt32) : Decidable (Less a b) :=
def UInt32.decLt (a b : UInt32) : Decidable (LT.lt a b) :=
match a, b with
| ⟨n⟩, ⟨m⟩ => inferInstanceAs (Decidable (Less n m))
| ⟨n⟩, ⟨m⟩ => inferInstanceAs (Decidable (LT.lt n m))
set_option bootstrap.genMatcherCode false in
@[extern c inline "#1 <= #2"]
def UInt32.decLe (a b : UInt32) : Decidable (LessEq a b) :=
def UInt32.decLe (a b : UInt32) : Decidable (LE.le a b) :=
match a, b with
| ⟨n⟩, ⟨m⟩ => inferInstanceAs (Decidable (LessEq n m))
| ⟨n⟩, ⟨m⟩ => inferInstanceAs (Decidable (LE.le n m))
instance (a b : UInt32) : Decidable (Less a b) := UInt32.decLt a b
instance (a b : UInt32) : Decidable (LessEq a b) := UInt32.decLe a b
instance (a b : UInt32) : Decidable (LT.lt a b) := UInt32.decLt a b
instance (a b : UInt32) : Decidable (LE.le a b) := UInt32.decLe a b
def UInt64.size : Nat := 18446744073709551616
structure UInt64 where
@ -855,7 +858,7 @@ attribute [extern "lean_uint64_of_nat_mk"] UInt64.mk
attribute [extern "lean_uint64_to_nat"] UInt64.val
@[extern "lean_uint64_of_nat"]
def UInt64.ofNatCore (n : @& Nat) (h : Less n UInt64.size) : UInt64 := {
def UInt64.ofNatCore (n : @& Nat) (h : LT.lt n UInt64.size) : UInt64 := {
val := { val := n, isLt := h }
}
@ -886,7 +889,7 @@ attribute [extern "lean_usize_of_nat_mk"] USize.mk
attribute [extern "lean_usize_to_nat"] USize.val
@[extern "lean_usize_of_nat"]
def USize.ofNatCore (n : @& Nat) (h : Less n USize.size) : USize := {
def USize.ofNatCore (n : @& Nat) (h : LT.lt n USize.size) : USize := {
val := { val := n, isLt := h }
}
@ -905,7 +908,7 @@ instance : Inhabited USize where
| _, Or.inr rfl => by decide)
@[extern "lean_usize_of_nat"]
def USize.ofNat32 (n : @& Nat) (h : Less n 4294967296) : USize := {
def USize.ofNat32 (n : @& Nat) (h : LT.lt n 4294967296) : USize := {
val := {
val := n
isLt := match USize.size, usizeSzEq with
@ -915,7 +918,7 @@ def USize.ofNat32 (n : @& Nat) (h : Less n 4294967296) : USize := {
}
abbrev Nat.isValidChar (n : Nat) : Prop :=
Or (Less n 0xd800) (And (Less 0xdfff n) (Less n 0x110000))
Or (LT.lt n 0xd800) (And (LT.lt 0xdfff n) (LT.lt n 0x110000))
abbrev UInt32.isValidChar (n : UInt32) : Prop :=
n.toNat.isValidChar
@ -926,7 +929,7 @@ structure Char where
val : UInt32
valid : val.isValidChar
private theorem validCharIsUInt32 {n : Nat} (h : n.isValidChar) : Less n UInt32.size :=
private theorem validCharIsUInt32 {n : Nat} (h : n.isValidChar) : LT.lt n UInt32.size :=
match h with
| Or.inl h => Nat.ltTrans h (by decide)
| Or.inr ⟨_, h⟩ => Nat.ltTrans h (by decide)
@ -961,11 +964,11 @@ instance : DecidableEq Char :=
def Char.utf8Size (c : Char) : UInt32 :=
let v := c.val
ite (LessEq v (UInt32.ofNatCore 0x7F (by decide)))
ite (LE.le v (UInt32.ofNatCore 0x7F (by decide)))
(UInt32.ofNatCore 1 (by decide))
(ite (LessEq v (UInt32.ofNatCore 0x7FF (by decide)))
(ite (LE.le v (UInt32.ofNatCore 0x7FF (by decide)))
(UInt32.ofNatCore 2 (by decide))
(ite (LessEq v (UInt32.ofNatCore 0xFFFF (by decide)))
(ite (LE.le v (UInt32.ofNatCore 0xFFFF (by decide)))
(UInt32.ofNatCore 3 (by decide))
(UInt32.ofNatCore 4 (by decide))))
@ -1029,11 +1032,11 @@ def List.concat {α : Type u} : List αα → List α
| nil, b => cons b nil
| cons a as, b => cons a (concat as b)
def List.get {α : Type u} : (as : List α) → (i : Nat) → Less i as.length → α
def List.get {α : Type u} : (as : List α) → (i : Nat) → LT.lt i as.length → α
| nil, i, h => absurd h (Nat.notLtZero _)
| cons a as, 0, h => a
| cons a as, Nat.succ i, h =>
have Less i.succ as.length.succ from length_cons .. ▸ h
have LT.lt i.succ as.length.succ from length_cons .. ▸ h
get as i (Nat.leOfSuccLeSucc this)
structure String where
@ -1120,7 +1123,7 @@ def Array.get {α : Type u} (a : @& Array α) (i : @& Fin a.size) : α :=
a.data.get i.val i.isLt
@[inline] def Array.getD (a : Array α) (i : Nat) (v₀ : α) : α :=
dite (Less i a.size) (fun h => a.get ⟨i, h⟩) (fun _ => v₀)
dite (LT.lt i a.size) (fun h => a.get ⟨i, h⟩) (fun _ => v₀)
/- "Comfortable" version of `fget`. It performs a bound check at runtime. -/
@[extern "lean_array_get"]
@ -1141,7 +1144,7 @@ def Array.set (a : Array α) (i : @& Fin a.size) (v : α) : Array α := {
}
@[inline] def Array.setD (a : Array α) (i : Nat) (v : α) : Array α :=
dite (Less i a.size) (fun h => a.set ⟨i, h⟩ v) (fun _ => a)
dite (LT.lt i a.size) (fun h => a.set ⟨i, h⟩ v) (fun _ => a)
@[extern "lean_array_set"]
def Array.set! (a : Array α) (i : @& Nat) (v : α) : Array α :=
@ -1150,7 +1153,7 @@ def Array.set! (a : Array α) (i : @& Nat) (v : α) : Array α :=
-- Slower `Array.append` used in quotations.
protected def Array.appendCore {α : Type u} (as : Array α) (bs : Array α) : Array α :=
let rec loop (i : Nat) (j : Nat) (as : Array α) : Array α :=
dite (Less j bs.size)
dite (LT.lt j bs.size)
(fun hlt =>
match i with
| 0 => as
@ -1201,7 +1204,7 @@ instance {α : Type u} {m : Type u → Type v} [Monad m] [Inhabited α] : Inhabi
-- A fusion of Haskell's `sequence` and `map`
def Array.sequenceMap {α : Type u} {β : Type v} {m : Type v → Type w} [Monad m] (as : Array α) (f : α → m β) : m (Array β) :=
let rec loop (i : Nat) (j : Nat) (bs : Array β) : m (Array β) :=
dite (Less j as.size)
dite (LT.lt j as.size)
(fun hlt =>
match i with
| 0 => pure bs
@ -1603,7 +1606,7 @@ def mkStr (p : Name) (s : String) : Name :=
@[export lean_name_mk_numeral]
def mkNum (p : Name) (v : Nat) : Name :=
Name.num p v (mixHash (hash p) (dite (Less v USize.size) (fun h => USize.ofNatCore v h) (fun _ => USize.ofNat32 17 (by decide))))
Name.num p v (mixHash (hash p) (dite (LT.lt v USize.size) (fun h => USize.ofNatCore v h) (fun _ => USize.ofNat32 17 (by decide))))
def mkSimple (s : String) : Name :=
mkStr Name.anonymous s
@ -1760,7 +1763,7 @@ partial def getHeadInfo? : Syntax → Option SourceInfo
| ident info .. => some info
| node _ args =>
let rec loop (i : Nat) : Option SourceInfo :=
match decide (Less i args.size) with
match decide (LT.lt i args.size) with
| true => match getHeadInfo? (args.get! i) with
| some info => some info
| none => loop (hAdd i 1)
@ -1785,7 +1788,7 @@ partial def getTailPos? (stx : Syntax) (originalOnly := false) : Option String.P
| ident (SourceInfo.synthetic (endPos := pos) ..) .., false => some pos
| node _ args, _ =>
let rec loop (i : Nat) : Option String.Pos :=
match decide (Less i args.size) with
match decide (LT.lt i args.size) with
| true => match getTailPos? (args.get! ((args.size.sub i).sub 1)) originalOnly with
| some info => some info
| none => loop (hAdd i 1)

View file

@ -99,13 +99,13 @@ def foldNatPow (_ : Bool) (a₁ a₂ : Expr) : Option Expr :=
failure
def mkNatEq (a b : Expr) : Expr :=
mkAppN (mkConst `Eq [levelOne]) #[(mkConst `Nat), a, b]
mkAppN (mkConst ``Eq [levelOne]) #[(mkConst `Nat), a, b]
def mkNatLt (a b : Expr) : Expr :=
mkAppN (mkConst `HasLess.Less [levelZero]) #[mkConst `Nat, mkConst `Nat.less, a, b]
mkAppN (mkConst ``LT.lt [levelZero]) #[mkConst `Nat, mkConst `Nat.less, a, b]
def mkNatLe (a b : Expr) : Expr :=
mkAppN (mkConst `HasLessEq.LessEq [levelZero]) #[mkConst `Nat, mkConst `Nat.lessEq, a, b]
mkAppN (mkConst ``LE.le [levelZero]) #[mkConst `Nat, mkConst `Nat.lessEq, a, b]
def toDecidableExpr (beforeErasure : Bool) (pred : Expr) (r : Bool) : Expr :=
match beforeErasure, r with
@ -126,19 +126,18 @@ def foldNatDecLt := foldNatBinPred mkNatLt (fun a b => a < b)
def foldNatDecLe := foldNatBinPred mkNatLe (fun a b => a ≤ b)
def natFoldFns : List (Name × BinFoldFn) :=
[(`Nat.add, foldNatAdd),
(`Nat.mul, foldNatMul),
(`Nat.div, foldNatDiv),
(`Nat.mod, foldNatMod),
(`Nat.pow, foldNatPow),
(`Nat.pow._main, foldNatPow),
(`Nat.decEq, foldNatDecEq),
(`Nat.decLt, foldNatDecLt),
(`Nat.decLe, foldNatDecLe)]
[(``Nat.add, foldNatAdd),
(``Nat.mul, foldNatMul),
(``Nat.div, foldNatDiv),
(``Nat.mod, foldNatMod),
(``Nat.pow, foldNatPow),
(``Nat.decEq, foldNatDecEq),
(``Nat.decLt, foldNatDecLt),
(``Nat.decLe, foldNatDecLe)]
def getBoolLit : Expr → Option Bool
| Expr.const `Bool.true _ _ => some true
| Expr.const `Bool.false _ _ => some false
| Expr.const ``Bool.true _ _ => some true
| Expr.const ``Bool.false _ _ => some false
| _ => none
def foldStrictAnd (_ : Bool) (a₁ a₂ : Expr) : Option Expr :=
@ -187,8 +186,8 @@ def uintFoldToNatFns : List (Name × UnFoldFn) :=
numScalarTypes.foldl (fun r info => (info.toNatFn, foldToNat) :: r) []
def unFoldFns : List (Name × UnFoldFn) :=
[(`Nat.succ, foldNatSucc),
(`Char.ofNat, foldCharOfNat)]
[(``Nat.succ, foldNatSucc),
(``Char.ofNat, foldCharOfNat)]
++ uintFoldToNatFns
def findBinFoldFn (fn : Name) : Option BinFoldFn :=

View file

@ -69,10 +69,10 @@ def lt (a b : JsonNumber) : Bool :=
else if ae > be then false
else am < bm
def ltProp : HasLess JsonNumber :=
def ltProp : LT JsonNumber :=
⟨fun a b => lt a b = true⟩
instance : HasLess JsonNumber :=
instance : LT JsonNumber :=
ltProp
instance (a b : JsonNumber) : Decidable (a < b) :=

View file

@ -130,10 +130,10 @@ private def RequestID.lt : RequestID → RequestID → Bool
| RequestID.num _, RequestID.str _ => true
| _, _ /- str < *, num < null, null < null -/ => false
private def RequestID.ltProp : HasLess RequestID :=
private def RequestID.ltProp : LT RequestID :=
⟨fun a b => RequestID.lt a b = true⟩
instance : HasLess RequestID :=
instance : LT RequestID :=
RequestID.ltProp
instance (a b : RequestID) : Decidable (a < b) :=

View file

@ -87,10 +87,10 @@ def quickLt (n₁ n₂ : Name) : Bool :=
else quickLtAux n₁ n₂
/- Alternative HasLt instance. -/
@[inline] protected def hasLtQuick : HasLess Name :=
@[inline] protected def hasLtQuick : LT Name :=
⟨fun a b => Name.quickLt a b = true⟩
@[inline] instance : DecidableRel (@Less Name Name.hasLtQuick) :=
@[inline] instance : DecidableRel (@LT.lt Name Name.hasLtQuick) :=
inferInstanceAs (DecidableRel (fun a b => Name.quickLt a b = true))
/- The frontend does not allow user declarations to start with `_` in any of its parts.

View file

@ -42,10 +42,10 @@ partial def insert (t : Trie α) (s : String) (val : α) : Trie α :=
| false =>
let c := s.get i
let i := s.next i
let t := match RBNode.find Char.lt m c with
let t := match RBNode.find (.<.) m c with
| none => insertEmpty i
| some t => loop t i
Trie.Node v (RBNode.insert Char.lt m c t)
Trie.Node v (RBNode.insert (.<.) m c t)
loop t 0
partial def find? (t : Trie α) (s : String) : Option α :=
@ -56,7 +56,7 @@ partial def find? (t : Trie α) (s : String) : Option α :=
| false =>
let c := s.get i
let i := s.next i
match RBNode.find Char.lt m c with
match RBNode.find (.<.) m c with
| none => none
| some t => loop t i
loop t 0
@ -75,7 +75,7 @@ partial def matchPrefix (s : String) (t : Trie α) (i : String.Pos) : String.Pos
let acc := updtAcc v i acc
let c := s.get i
let i := s.next i
match RBNode.find Char.lt m c with
match RBNode.find (.<.) m c with
| some t => loop t i acc
| none => acc
loop t i (i, none)

View file

@ -114,7 +114,7 @@ def mkFreshInstanceName : CommandElabM Name := do
return Lean.Elab.mkFreshInstanceName s.env idx
partial def main (type : Syntax) : CommandElabM Name := do
/- We use `expandMacros` to expand notation such as `x < y` into `HasLess.Less x y` -/
/- We use `expandMacros` to expand notation such as `x < y` into `LT.lt x y` -/
let type ← liftMacroM <| expandMacros type
let (_, str) ← collect type |>.run ""
if str.isEmpty then

View file

@ -355,7 +355,7 @@ private partial def getHeadInfo (alt : Alt) : TermElabM HeadInfo :=
let sliceDiscr ← `(mkNullNode (discr.getArgs.extract $(quote idx) (discr.getNumArgs - $(quote numSuffix))))
let suffixDiscrs ← (List.range numSuffix).mapM fun i =>
`(Syntax.getArg discr (discr.getNumArgs - $(quote (numSuffix - i))))
`(ite (GreaterEq discr.getNumArgs $(quote (quoted.getNumArgs - 1)))
`(ite (GE.ge discr.getNumArgs $(quote (quoted.getNumArgs - 1)))
$(← yes (prefixDiscrs ++ sliceDiscr :: suffixDiscrs))
$(← no))
}

View file

@ -25,7 +25,7 @@ def Literal.lt : Literal → Literal → Bool
| Literal.strVal v₁, Literal.strVal v₂ => v₁ < v₂
| _, _ => false
instance : HasLess Literal := ⟨fun a b => a.lt b⟩
instance : LT Literal := ⟨fun a b => a.lt b⟩
instance (a b : Literal) : Decidable (a < b) :=
inferInstanceAs (Decidable (a.lt b))

View file

@ -415,11 +415,11 @@ def mkDecideProof (p : Expr) : MetaM Expr := do
/-- Return `a < b` -/
def mkLt (a b : Expr) : MetaM Expr :=
mkAppM ``HasLess.Less #[a, b]
mkAppM ``LT.lt #[a, b]
/-- Return `a <= b` -/
def mkLe (a b : Expr) : MetaM Expr :=
mkAppM ``HasLessEq.LessEq #[a, b]
mkAppM ``LE.le #[a, b]
/-- Return `arbitrary α` -/
def mkArbitrary (α : Expr) : MetaM Expr :=

View file

@ -62,7 +62,7 @@ def Key.lt : Key → Key → Bool
| Key.const n₁ a₁, Key.const n₂ a₂ => Name.quickLt n₁ n₂ || (n₁ == n₂ && a₁ < a₂)
| k₁, k₂ => k₁.ctorIdx < k₂.ctorIdx
instance : HasLess Key := ⟨fun a b => Key.lt a b⟩
instance : LT Key := ⟨fun a b => Key.lt a b⟩
instance (a b : Key) : Decidable (a < b) := inferInstanceAs (Decidable (Key.lt a b))
def Key.format : Key → Format

View file

@ -24,7 +24,7 @@ def addToBlackList (env : Environment) (declName : Name) : Environment :=
private def isBlackListed (declName : Name) : MetaM Bool := do
let env ← getEnv
declName.isInternal
(declName.isInternal && !isPrivateName declName)
<||> isAuxRecursor env declName
<||> isNoConfusion env declName
<||> isRec declName
@ -95,34 +95,44 @@ private def matchAtomic (id: Name) (declName : Name) : Bool :=
| Name.str Name.anonymous s₁ _, Name.str Name.anonymous s₂ _ => s₁.isPrefixOf s₂
| _, _ => false
private def normPrivateName (declName : Name) : MetaM Name := do
match privateToUserName? declName with
| none => return declName
| some userName =>
if mkPrivateName (← getEnv) userName == declName then
return userName
else
return declName
/--
Return the auto-completion label if `id` can be auto completed using `declName` assuming namespace `ns` is open.
This function only succeeds with atomic labels. BTW, it seems most clients only use the last part.
Remark: `danglingDot == true` when the completion point is an identifier followed by `.`.
-/
private def matchDecl? (ns : Name) (id : Name) (danglingDot : Bool) (declName : Name) : Option Name :=
private def matchDecl? (ns : Name) (id : Name) (danglingDot : Bool) (declName : Name) : MetaM (Option Name) := do
-- dbg_trace "{ns}, {id}, {declName}, {danglingDot}"
let declName ← normPrivateName declName
if !ns.isPrefixOf declName then
none
return none
else
let declName := declName.replacePrefix ns Name.anonymous
if id.isPrefixOf declName && danglingDot then
let declName := declName.replacePrefix id Name.anonymous
if declName.isAtomic && !declName.isAnonymous then
some declName
return some declName
else
none
return none
else if !danglingDot then
match id, declName with
| Name.str p₁ s₁ _, Name.str p₂ s₂ _ =>
if p₁ == p₂ && s₁.isPrefixOf s₂ then
some s₂
return some s₂
else
none
return none
| _, _ => none
else
none
return none
private def idCompletionCore (ctx : ContextInfo) (id : Name) (danglingDot : Bool) (expectedType? : Option Expr) : M Unit := do
let id := id.eraseMacroScopes
@ -137,7 +147,7 @@ private def idCompletionCore (ctx : ContextInfo) (id : Name) (danglingDot : Bool
env.constants.forM fun declName c => do
unless (← isBlackListed declName) do
let matchUsingNamespace (ns : Name): M Bool := do
if let some label := matchDecl? ns id danglingDot declName then
if let some label matchDecl? ns id danglingDot declName then
-- dbg_trace "matched with {id}, {declName}, {label}"
addCompletionItem label c.type expectedType?
return true
@ -181,12 +191,12 @@ private def idCompletion (ctx : ContextInfo) (lctx : LocalContext) (id : Name) (
runM ctx lctx do
idCompletionCore ctx id danglingDot expectedType?
private def isDotCompletionMethod (info : ConstantInfo) : MetaM Bool :=
private def isDotCompletionMethod (typeName : Name) (info : ConstantInfo) : MetaM Bool :=
forallTelescopeReducing info.type fun xs _ => do
for x in xs do
let localDecl ← getLocalDecl x.fvarId!
let type := localDecl.type.consumeMData
if type.getAppFn.isConstOf info.name.getPrefix then
if type.getAppFn.isConstOf typeName then
return true
return false
@ -226,9 +236,10 @@ private def dotCompletion (ctx : ContextInfo) (info : TermInfo) (expectedType? :
failure
else
(← getEnv).constants.forM fun declName c => do
if nameSet.contains declName.getPrefix then
let typeName := (← normPrivateName declName).getPrefix
if nameSet.contains typeName then
unless (← isBlackListed c.name) do
if (← isDotCompletionMethod c) then
if (← isDotCompletionMethod typeName c) then
addCompletionItem c.name.getString! c.type expectedType?
private def optionCompletion (ctx : ContextInfo) : IO (Option CompletionList) := do

View file

@ -16,6 +16,7 @@ extern "C" {
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__9;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__4;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__2;
lean_object* l_Classical_tacticByCases_____x3a_____closed__2;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__15;
extern lean_object* l_Array_empty___closed__1;
@ -29,20 +30,19 @@ lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
extern lean_object* l_Lean_Parser_Tactic_cases___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_myMacro____x40_Init_Notation___hyg_113____spec__1(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__6;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
extern lean_object* l_Lean_groupKind___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_object* l_Classical_tacticByCases_____x3a_____closed__10;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__3;
extern lean_object* l_Lean_Parser_Tactic_cases___closed__2;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__14;
lean_object* l_Classical_tacticByCases_____x3a__;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Classical_typeDecidable_match__1(lean_object*, lean_object*);
lean_object* l_Classical_tacticByCases_____x3a_____closed__3;
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__10;
@ -64,13 +64,13 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__13;
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
lean_object* l_Classical_typeDecidable_match__1___rarg(uint8_t, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Classical_myMacro____x40_Init_Classical___hyg_963____closed__11;
lean_object* l_Classical_tacticByCases_____x3a_____closed__1;
extern lean_object* l_Lean_Parser_Tactic_casesTarget___closed__2;
lean_object* l_Classical_tacticByCases_____x3a_____closed__8;
lean_object* l_Classical_tacticByCases_____x3a_____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
lean_object* l_Classical_typeDecidable_match__1___rarg(uint8_t x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
@ -453,7 +453,7 @@ x_32 = l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
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 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_34 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_35 = lean_array_push(x_34, x_33);
x_36 = l_Lean_Parser_Tactic_casesTarget___closed__2;
x_37 = lean_alloc_ctor(1, 2, 0);
@ -466,14 +466,14 @@ lean_ctor_set(x_39, 1, x_38);
x_40 = lean_array_push(x_20, x_39);
x_41 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_42 = lean_array_push(x_40, x_41);
x_43 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_43 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_inc(x_14);
x_44 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_44, 0, x_14);
lean_ctor_set(x_44, 1, x_43);
x_45 = lean_array_push(x_19, x_44);
x_46 = lean_array_push(x_45, x_41);
x_47 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_47 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_14);
x_48 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_48, 0, x_14);
@ -503,20 +503,20 @@ lean_ctor_set(x_59, 0, x_29);
lean_ctor_set(x_59, 1, x_58);
lean_inc(x_59);
x_60 = lean_array_push(x_57, x_59);
x_61 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_61 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_14);
x_62 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_62, 0, x_14);
lean_ctor_set(x_62, 1, x_61);
lean_inc(x_62);
x_63 = lean_array_push(x_60, x_62);
x_64 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_64 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_14);
x_65 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_65, 0, x_14);
lean_ctor_set(x_65, 1, x_64);
x_66 = lean_array_push(x_19, x_65);
x_67 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_67 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_68 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_68, 0, x_67);
lean_ctor_set(x_68, 1, x_66);
@ -569,7 +569,7 @@ x_95 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_95, 0, x_29);
lean_ctor_set(x_95, 1, x_94);
x_96 = lean_array_push(x_19, x_95);
x_97 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
x_97 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____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);
@ -620,7 +620,7 @@ x_118 = l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
x_119 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_119, 0, x_118);
lean_ctor_set(x_119, 1, x_117);
x_120 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_120 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_121 = lean_array_push(x_120, x_119);
x_122 = l_Lean_Parser_Tactic_casesTarget___closed__2;
x_123 = lean_alloc_ctor(1, 2, 0);
@ -633,14 +633,14 @@ lean_ctor_set(x_125, 1, x_124);
x_126 = lean_array_push(x_106, x_125);
x_127 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_128 = lean_array_push(x_126, x_127);
x_129 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_129 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_inc(x_99);
x_130 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_130, 0, x_99);
lean_ctor_set(x_130, 1, x_129);
x_131 = lean_array_push(x_105, x_130);
x_132 = lean_array_push(x_131, x_127);
x_133 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_133 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_99);
x_134 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_134, 0, x_99);
@ -670,20 +670,20 @@ lean_ctor_set(x_145, 0, x_115);
lean_ctor_set(x_145, 1, x_144);
lean_inc(x_145);
x_146 = lean_array_push(x_143, x_145);
x_147 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_147 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_99);
x_148 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_148, 0, x_99);
lean_ctor_set(x_148, 1, x_147);
lean_inc(x_148);
x_149 = lean_array_push(x_146, x_148);
x_150 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_150 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_99);
x_151 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_151, 0, x_99);
lean_ctor_set(x_151, 1, x_150);
x_152 = lean_array_push(x_105, x_151);
x_153 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_153 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_154 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_154, 0, x_153);
lean_ctor_set(x_154, 1, x_152);
@ -736,7 +736,7 @@ x_181 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_181, 0, x_115);
lean_ctor_set(x_181, 1, x_180);
x_182 = lean_array_push(x_105, x_181);
x_183 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
x_183 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__2;
x_184 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_184, 0, x_183);
lean_ctor_set(x_184, 1, x_182);

View file

@ -44,6 +44,7 @@ lean_object* l_term___x3c_x7c_x7c_x3e_____closed__1;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_myMacro____x40_Init_Notation___hyg_113____spec__1(lean_object*, lean_object*);
lean_object* l_Functor_discard___rarg(lean_object*, lean_object*);
extern lean_object* l_term___x5c_x2f_____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13073____closed__5;
lean_object* l_optional___rarg___closed__1;
lean_object* l_term___x3c_x26_x3e_____closed__5;
lean_object* l_instMonadControlT___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
@ -73,7 +74,6 @@ lean_object* l_orM___rarg(lean_object*, lean_object*, lean_object*, lean_object*
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_unexpand____x40_Init_Notation___hyg_2258____spec__1(lean_object*);
lean_object* l_myMacro____x40_Init_Control_Basic___hyg_894____closed__3;
extern lean_object* l_term_x2d_____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13049____closed__5;
lean_object* l_myMacro____x40_Init_Control_Basic___hyg_564_(lean_object*, lean_object*, lean_object*);
lean_object* l_myMacro____x40_Init_Control_Basic___hyg_58_(lean_object*, lean_object*, lean_object*);
lean_object* l_myMacro____x40_Init_Control_Basic___hyg_894_(lean_object*, lean_object*, lean_object*);
@ -265,7 +265,7 @@ static lean_object* _init_l_myMacro____x40_Init_Control_Basic___hyg_58____closed
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_13049____closed__5;
x_1 = l_myMacro____x40_Init_Notation___hyg_13073____closed__5;
x_2 = l_myMacro____x40_Init_Control_Basic___hyg_58____closed__4;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -21,6 +21,7 @@ lean_object* l_Quotient_hrecOn___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Quotient_lift(lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_reduceBool(uint8_t);
lean_object* l_inline(lean_object*);
lean_object* l_instLTProd___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_myMacro____x40_Init_Core___hyg_173____closed__5;
lean_object* l_instDecidableDite(lean_object*, lean_object*, lean_object*);
lean_object* l_Quotient_lift_u2082(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -51,7 +52,6 @@ lean_object* l_Quot_indep(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Array_empty___closed__1;
lean_object* l_Eq_ndrecOn___rarg(lean_object*);
lean_object* l_term___x21_x3d_____closed__2;
lean_object* l_instHasLessProd(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_term___u2260_____closed__1;
lean_object* l_myMacro____x40_Init_Core___hyg_935____closed__7;
lean_object* l_Quot_liftOn___rarg(lean_object*, lean_object*, lean_object*);
@ -177,6 +177,7 @@ lean_object* l_Squash_mk(lean_object*);
lean_object* lean_mk_thunk(lean_object*);
lean_object* l_Thunk_bind___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__10;
lean_object* l_instLTProd(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_term___x3c_x2d_x3e_____closed__7;
lean_object* l_Task_Priority_default;
lean_object* l_Thunk_mk___boxed(lean_object*, lean_object*);
@ -283,7 +284,6 @@ lean_object* lean_thunk_bind(lean_object*, lean_object*);
lean_object* l_instInhabitedTrue;
lean_object* l_Quotient_recOn___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Quot_recOn(lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessProd___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Quot_hrecOn___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_inline___rarg(lean_object* x_1) {
_start:
@ -3013,7 +3013,7 @@ x_3 = lean_alloc_closure((void*)(l_instBEqProd___rarg), 4, 0);
return x_3;
}
}
lean_object* l_instHasLessProd(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
lean_object* l_instLTProd(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
_start:
{
lean_object* x_5;
@ -3021,11 +3021,11 @@ x_5 = lean_box(0);
return x_5;
}
}
lean_object* l_instHasLessProd___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
lean_object* l_instLTProd___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
_start:
{
lean_object* x_5;
x_5 = l_instHasLessProd(x_1, x_2, x_3, x_4);
x_5 = l_instLTProd(x_1, x_2, x_3, x_4);
lean_dec(x_4);
lean_dec(x_3);
return x_5;

View file

@ -338,6 +338,7 @@ uint8_t l_Array_anyMUnsafe_any___at_Array_any___spec__1___rarg(lean_object*, lea
lean_object* l_Array_findRevM_x3f(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Array_concatMapM___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11358____closed__5;
lean_object* l_Array_unzip___rarg(lean_object*);
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Init_Data_Array_Basic_0__Array_allDiffAuxAux_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
@ -635,7 +636,6 @@ lean_object* l_Array_foldrMUnsafe_fold___at_Array_foldr___spec__1___rarg___boxed
lean_object* l_Array_isEqvAux_match__1(lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
lean_object* l_Array_foldr(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11334____closed__5;
lean_object* l_Array_foldlMUnsafe_fold___at_Array_filterMap___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_indexOfAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_findSomeM_x3f_match__1(lean_object*, lean_object*);
@ -7814,7 +7814,7 @@ static lean_object* _init_l_myMacro____x40_Init_Data_Array_Basic___hyg_3752____c
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_11334____closed__5;
x_1 = l_myMacro____x40_Init_Notation___hyg_11358____closed__5;
x_2 = l_myMacro____x40_Init_Data_Array_Basic___hyg_3752____closed__4;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;

View file

@ -16,7 +16,6 @@ extern "C" {
lean_object* l_Array_term_____x5b___x3a___x5d___closed__4;
lean_object* l_Array_foldrMUnsafe_fold___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_667____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
size_t l_USize_add(size_t, size_t);
lean_object* l_Array_term_____x5b___x3a___x5d___closed__2;
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -24,13 +23,11 @@ lean_object* l_Array_instCoeSubarrayArray___closed__1;
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
lean_object* l_Array_term_____x5b___x3a___x5d___closed__9;
lean_object* l_Subarray_forInUnsafe_loop___at_Array_ofSubarray___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
uint8_t l_Array_anyMUnsafe_any___at_Subarray_any___spec__1___rarg(lean_object*, lean_object*, size_t, size_t);
lean_object* lean_name_mk_string(lean_object*, lean_object*);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
lean_object* l_Array_term_____x5b___x3a___x5d___closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__2___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
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*);
@ -53,7 +50,6 @@ lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*)
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* l_Subarray_forM(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l_Subarray_forInUnsafe_loop___at_Array_ofSubarray___spec__1(lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Subarray_all___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_string_utf8_byte_size(lean_object*);
@ -80,17 +76,21 @@ extern lean_object* l_term_x5b___x5d___closed__10;
lean_object* l_Subarray_all___rarg___boxed(lean_object*, lean_object*);
lean_object* l_Subarray_toArray___rarg(lean_object*);
uint8_t l_Subarray_any___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
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*);
lean_object* l_Array_term_____x5b_x3a___x5d___closed__3;
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948____closed__7;
lean_object* l_Subarray_toArray___rarg___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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_Subarray_forInUnsafe_loop___at_Array_ofSubarray___spec__1___rarg(lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948____closed__5;
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Subarray_toArray(lean_object*);
lean_object* l_Subarray_forInUnsafe_loop___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
@ -134,6 +134,7 @@ lean_object* l_Array_term_____x5b_x3a___x5d___closed__1;
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948____closed__3;
lean_object* l_Array_ofSubarray___rarg___boxed(lean_object*);
lean_object* l_Subarray_foldlM(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l_Array_term_____x5b_x3a___x5d___closed__5;
lean_object* l_Subarray_foldrM(lean_object*, lean_object*, lean_object*);
lean_object* l_Subarray_forInUnsafe_loop___rarg___lambda__1(lean_object*, size_t, lean_object*, lean_object*, size_t, lean_object*);
@ -149,25 +150,23 @@ lean_object* l_Subarray_forInUnsafe___rarg(lean_object*, lean_object*, lean_obje
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_foldr___spec__2(lean_object*, lean_object*);
lean_object* l_Array_term_____x5b_x3a___x5d;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Subarray_forRevM___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_foldr___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Subarray_forM___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_ofSubarray___rarg(lean_object*);
lean_object* l_instHAppendSubarraySubarrayArray___rarg(lean_object*, lean_object*);
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_667____closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
extern lean_object* l_term_x5b___x5d___closed__4;
uint8_t l_Subarray_all___rarg(lean_object*, lean_object*);
lean_object* l_instHAppendSubarraySubarrayArray___rarg___boxed(lean_object*, lean_object*);
lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_808____closed__1;
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_term_____x5b___x3a_x5d___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
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_Subarray_forRevM(lean_object*, lean_object*);
lean_object* l_Array_term_____x5b___x3a___x5d___closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__1(lean_object*, lean_object*);
lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_forRevM___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -184,6 +183,7 @@ lean_object* l_Array_term_____x5b___x3a___x5d___closed__3;
lean_object* l_Subarray_foldr___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1(lean_object*, lean_object*);
lean_object* l_Subarray_forIn(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t);
lean_object* l_Array_term_____x5b___x3a___x5d___closed__14;
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
@ -1980,7 +1980,7 @@ static lean_object* _init_l_Array_term_____x5b___x3a___x5d___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
@ -2660,7 +2660,7 @@ lean_inc(x_15);
x_16 = lean_ctor_get(x_2, 1);
lean_inc(x_16);
lean_dec(x_2);
x_17 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_17 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_14);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_14);
@ -2684,24 +2684,24 @@ x_27 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_inc(x_26);
x_28 = lean_array_push(x_26, x_27);
x_29 = lean_array_push(x_28, x_27);
x_30 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_30 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_14);
x_31 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_31, 0, x_14);
lean_ctor_set(x_31, 1, x_30);
x_32 = lean_array_push(x_29, x_31);
x_33 = lean_array_push(x_32, x_9);
x_34 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_34 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
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_19, x_35);
x_37 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_37 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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 = lean_array_push(x_20, x_38);
x_40 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_40 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_14);
x_41 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_41, 0, x_14);
@ -2744,7 +2744,7 @@ 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_45, x_61);
x_63 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_63 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_64 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_64, 0, x_63);
lean_ctor_set(x_64, 1, x_62);
@ -2764,7 +2764,7 @@ lean_inc(x_67);
x_68 = lean_ctor_get(x_2, 1);
lean_inc(x_68);
lean_dec(x_2);
x_69 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_69 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_65);
x_70 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_70, 0, x_65);
@ -2788,24 +2788,24 @@ x_79 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_inc(x_78);
x_80 = lean_array_push(x_78, x_79);
x_81 = lean_array_push(x_80, x_79);
x_82 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_82 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_65);
x_83 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_83, 0, x_65);
lean_ctor_set(x_83, 1, x_82);
x_84 = lean_array_push(x_81, x_83);
x_85 = lean_array_push(x_84, x_9);
x_86 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_86 = l_myMacro____x40_Init_Notation___hyg_15449____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 = lean_array_push(x_71, x_87);
x_89 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_89 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_90 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_90, 0, x_89);
lean_ctor_set(x_90, 1, x_88);
x_91 = lean_array_push(x_72, x_90);
x_92 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_92 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_65);
x_93 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_93, 0, x_65);
@ -2848,7 +2848,7 @@ x_113 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_113, 0, x_112);
lean_ctor_set(x_113, 1, x_111);
x_114 = lean_array_push(x_97, x_113);
x_115 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_115 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_116 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_116, 0, x_115);
lean_ctor_set(x_116, 1, x_114);

View file

@ -13,42 +13,40 @@
#ifdef __cplusplus
extern "C" {
#endif
lean_object* l_Char_instDecidableLess___boxed(lean_object*, lean_object*);
uint8_t l_Char_instDecidableLessEq(uint32_t, uint32_t);
lean_object* l_Char_isAlpha___boxed(lean_object*);
uint8_t l_Char_instDecidableLt(uint32_t, uint32_t);
lean_object* l_Char_toUpper(uint32_t);
uint8_t l_Char_isUpper(uint32_t);
uint8_t l_Char_isDigit(uint32_t);
lean_object* l_Char_instDecidableLessEq___boxed(lean_object*, lean_object*);
lean_object* l_Char_instDecidableLt___boxed(lean_object*, lean_object*);
uint8_t l_Char_isWhitespace(uint32_t);
lean_object* l_Char_toNat___boxed(lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
uint8_t l_Char_lt(uint32_t, uint32_t);
lean_object* l_Char_toNat(uint32_t);
lean_object* lean_nat_sub(lean_object*, lean_object*);
lean_object* l_Char_toLower___boxed(lean_object*);
uint8_t l_UInt32_decLt(uint32_t, uint32_t);
uint8_t l_Char_isLower(uint32_t);
lean_object* l_Char_isAlphanum___boxed(lean_object*);
uint8_t l_Char_instDecidableLe(uint32_t, uint32_t);
lean_object* l_Char_isWhitespace___boxed(lean_object*);
uint8_t l_Char_isAlpha(uint32_t);
lean_object* l_Char_instLEChar;
uint32_t l_Char_instInhabitedChar;
uint8_t l_UInt32_decEq(uint32_t, uint32_t);
lean_object* l_Char_instHasLessEqChar;
lean_object* l_Char_instLTChar;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
uint8_t l_Char_isAlphanum(uint32_t);
lean_object* l_Char_toLower(uint32_t);
lean_object* l_Char_instHasLessChar;
lean_object* l_Char_isLower___boxed(lean_object*);
lean_object* l_Char_toUpper___boxed(lean_object*);
uint8_t l_Char_instDecidableLess(uint32_t, uint32_t);
lean_object* l_Char_lt___boxed(lean_object*, lean_object*);
lean_object* l_Char_isUpper___boxed(lean_object*);
uint8_t l_UInt32_decLe(uint32_t, uint32_t);
lean_object* l_Char_instDecidableLe___boxed(lean_object*, lean_object*);
lean_object* lean_uint32_to_nat(uint32_t);
lean_object* l_Char_ofNat(lean_object*);
lean_object* l_Char_isDigit___boxed(lean_object*);
static lean_object* _init_l_Char_instHasLessChar() {
static lean_object* _init_l_Char_instLTChar() {
_start:
{
lean_object* x_1;
@ -56,7 +54,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_Char_instHasLessEqChar() {
static lean_object* _init_l_Char_instLEChar() {
_start:
{
lean_object* x_1;
@ -64,7 +62,7 @@ x_1 = lean_box(0);
return x_1;
}
}
uint8_t l_Char_lt(uint32_t x_1, uint32_t x_2) {
uint8_t l_Char_instDecidableLt(uint32_t x_1, uint32_t x_2) {
_start:
{
uint8_t x_3;
@ -72,7 +70,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_Char_lt___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Char_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint32_t x_3; uint32_t x_4; uint8_t x_5; lean_object* x_6;
@ -80,33 +78,12 @@ x_3 = lean_unbox_uint32(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint32(x_2);
lean_dec(x_2);
x_5 = l_Char_lt(x_3, x_4);
x_5 = l_Char_instDecidableLt(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_Char_instDecidableLess(uint32_t x_1, uint32_t x_2) {
_start:
{
uint8_t x_3;
x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_Char_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint32_t x_3; uint32_t x_4; uint8_t x_5; lean_object* x_6;
x_3 = lean_unbox_uint32(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint32(x_2);
lean_dec(x_2);
x_5 = l_Char_instDecidableLess(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_Char_instDecidableLessEq(uint32_t x_1, uint32_t x_2) {
uint8_t l_Char_instDecidableLe(uint32_t x_1, uint32_t x_2) {
_start:
{
uint8_t x_3;
@ -114,7 +91,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_Char_instDecidableLessEq___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Char_instDecidableLe___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint32_t x_3; uint32_t x_4; uint8_t x_5; lean_object* x_6;
@ -122,7 +99,7 @@ x_3 = lean_unbox_uint32(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint32(x_2);
lean_dec(x_2);
x_5 = l_Char_instDecidableLessEq(x_3, x_4);
x_5 = l_Char_instDecidableLe(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -472,10 +449,10 @@ _G_initialized = true;
res = initialize_Init_Data_UInt(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l_Char_instHasLessChar = _init_l_Char_instHasLessChar();
lean_mark_persistent(l_Char_instHasLessChar);
l_Char_instHasLessEqChar = _init_l_Char_instHasLessEqChar();
lean_mark_persistent(l_Char_instHasLessEqChar);
l_Char_instLTChar = _init_l_Char_instLTChar();
lean_mark_persistent(l_Char_instLTChar);
l_Char_instLEChar = _init_l_Char_instLEChar();
lean_mark_persistent(l_Char_instLEChar);
l_Char_instInhabitedChar = _init_l_Char_instInhabitedChar();
return lean_io_result_mk_ok(lean_box(0));
}

View file

@ -21,6 +21,7 @@ lean_object* l_Float_cosh___boxed(lean_object*);
lean_object* l_instAddFloat___closed__1;
double sin(double);
double asin(double);
lean_object* l_instLTFloat;
double tan(double);
lean_object* l_Float_ofInt_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_floatSpec___elambda__1(lean_object*, lean_object*);
@ -41,7 +42,6 @@ lean_object* l_Float_log10___boxed(lean_object*);
lean_object* l_Float_div___boxed(lean_object*, lean_object*);
lean_object* l_Float_pow___boxed(lean_object*, lean_object*);
lean_object* l_Float_toUInt64___boxed(lean_object*);
lean_object* l_instHasLessFloat;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Float_cbrt___boxed(lean_object*);
lean_object* l_Float_ofInt_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -82,6 +82,7 @@ lean_object* l_Float_neg___boxed(lean_object*);
lean_object* l_Float_log___boxed(lean_object*);
lean_object* l_instPowFloat___closed__1;
lean_object* l_instDivFloat;
lean_object* l_instLEFloat;
double log10(double);
lean_object* l_Float_ofInt___boxed(lean_object*);
lean_object* l_Float_atan___boxed(lean_object*);
@ -119,7 +120,6 @@ double exp2(double);
lean_object* l_instMulFloat;
lean_object* l_Float_beq___boxed(lean_object*, lean_object*);
lean_object* l_instNegFloat___closed__1;
lean_object* l_instHasLessEqFloat;
double l_Float_ofInt(lean_object*);
lean_object* l_instBEqFloat___closed__1;
lean_object* l_Float_exp___boxed(lean_object*);
@ -455,7 +455,7 @@ x_1 = l_instNegFloat___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessFloat() {
static lean_object* _init_l_instLTFloat() {
_start:
{
lean_object* x_1;
@ -463,7 +463,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqFloat() {
static lean_object* _init_l_instLEFloat() {
_start:
{
lean_object* x_1;
@ -1005,10 +1005,10 @@ l_instNegFloat___closed__1 = _init_l_instNegFloat___closed__1();
lean_mark_persistent(l_instNegFloat___closed__1);
l_instNegFloat = _init_l_instNegFloat();
lean_mark_persistent(l_instNegFloat);
l_instHasLessFloat = _init_l_instHasLessFloat();
lean_mark_persistent(l_instHasLessFloat);
l_instHasLessEqFloat = _init_l_instHasLessEqFloat();
lean_mark_persistent(l_instHasLessEqFloat);
l_instLTFloat = _init_l_instLTFloat();
lean_mark_persistent(l_instLTFloat);
l_instLEFloat = _init_l_instLEFloat();
lean_mark_persistent(l_instLEFloat);
l_instBEqFloat___closed__1 = _init_l_instBEqFloat___closed__1();
lean_mark_persistent(l_instBEqFloat___closed__1);
l_instBEqFloat = _init_l_instBEqFloat();

View file

@ -17,7 +17,6 @@ lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__13;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_termS_x21_____closed__7;
lean_object* l_Std_termF_x21_____closed__7;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__6;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__14;
@ -36,6 +35,7 @@ lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__12;
lean_object* l_Std_termF_x21_____closed__4;
lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__11;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(lean_object*, lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_Std_termF_x21_____closed__8;
lean_object* l_Std_termF_x21_____closed__2;
@ -310,7 +310,7 @@ lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_o
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_3);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_3);
x_11 = lean_ctor_get(x_10, 0);
lean_inc(x_11);
x_12 = lean_ctor_get(x_10, 1);
@ -331,7 +331,7 @@ lean_ctor_set(x_19, 0, x_11);
lean_ctor_set(x_19, 1, x_17);
lean_ctor_set(x_19, 2, x_16);
lean_ctor_set(x_19, 3, x_18);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_12);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_12);
x_21 = lean_ctor_get(x_20, 0);
lean_inc(x_21);
x_22 = lean_ctor_get(x_20, 1);

View file

@ -70,7 +70,6 @@ lean_object* l_Lean_Syntax_instToStringSyntax___lambda__1(lean_object*);
lean_object* l_Lean_Syntax_formatStxAux___closed__9;
lean_object* l_Lean_Syntax_instToStringSyntax___closed__2;
lean_object* l_List_map___at_Lean_Syntax_formatStxAux___spec__1(lean_object*, uint8_t, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Std_fmt___at___private_Init_Data_Format_Syntax_0__Lean_Syntax_formatInfo___spec__3(lean_object*);
lean_object* l_List_map___at_Lean_Syntax_formatStxAux___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Name_instReprName___closed__2;
@ -80,6 +79,7 @@ lean_object* l___private_Init_Data_Format_Syntax_0__Lean_Syntax_formatInfo___clo
lean_object* l_Lean_Syntax_formatStxAux___closed__6;
lean_object* l_List_map___at_Lean_Syntax_formatStxAux___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_fmt___at___private_Init_Data_Format_Syntax_0__Lean_Syntax_formatInfo___spec__4(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Name_replacePrefix(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_formatStxAux(lean_object*, uint8_t, lean_object*, lean_object*);
lean_object* l_Std_fmt___at___private_Init_Data_Format_Syntax_0__Lean_Syntax_formatInfo___spec__3___boxed(lean_object*);
@ -213,7 +213,7 @@ static lean_object* _init_l___private_Init_Data_Format_Syntax_0__Lean_Syntax_for
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -48,11 +48,12 @@ lean_object* l_Int_toNat___boxed(lean_object*);
lean_object* l_Int_mod___boxed(lean_object*, lean_object*);
uint8_t lean_int_dec_nonneg(lean_object*);
lean_object* l_Int_div_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Int_instLTInt;
lean_object* l_Int_instInhabitedInt;
lean_object* l_Int_instModInt___closed__1;
lean_object* l_Int_negOfNat___boxed(lean_object*);
lean_object* l_Int_negOfNat_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Int_instHasLessEqInt;
lean_object* l_Int_instLEInt;
lean_object* l_Int_natMod___boxed(lean_object*, lean_object*);
lean_object* l_Int_toNat(lean_object*);
lean_object* l_Int_toNat_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -70,7 +71,6 @@ uint8_t lean_int_dec_lt(lean_object*, lean_object*);
lean_object* l_Int_instInhabitedInt___closed__1;
lean_object* lean_nat_abs(lean_object*);
lean_object* lean_int_div(lean_object*, lean_object*);
lean_object* l_Int_instHasLessInt;
lean_object* l_Int_ofNat___boxed(lean_object*);
lean_object* lean_int_sub(lean_object*, lean_object*);
lean_object* lean_int_add(lean_object*, lean_object*);
@ -336,7 +336,7 @@ x_1 = l_Int_instSubInt___closed__1;
return x_1;
}
}
static lean_object* _init_l_Int_instHasLessEqInt() {
static lean_object* _init_l_Int_instLEInt() {
_start:
{
lean_object* x_1;
@ -344,7 +344,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_Int_instHasLessInt() {
static lean_object* _init_l_Int_instLTInt() {
_start:
{
lean_object* x_1;
@ -755,10 +755,10 @@ l_Int_instSubInt___closed__1 = _init_l_Int_instSubInt___closed__1();
lean_mark_persistent(l_Int_instSubInt___closed__1);
l_Int_instSubInt = _init_l_Int_instSubInt();
lean_mark_persistent(l_Int_instSubInt);
l_Int_instHasLessEqInt = _init_l_Int_instHasLessEqInt();
lean_mark_persistent(l_Int_instHasLessEqInt);
l_Int_instHasLessInt = _init_l_Int_instHasLessInt();
lean_mark_persistent(l_Int_instHasLessInt);
l_Int_instLEInt = _init_l_Int_instLEInt();
lean_mark_persistent(l_Int_instLEInt);
l_Int_instLTInt = _init_l_Int_instLTInt();
lean_mark_persistent(l_Int_instLTInt);
l_Int_instDivInt___closed__1 = _init_l_Int_instDivInt___closed__1();
lean_mark_persistent(l_Int_instDivInt___closed__1);
l_Int_instDivInt = _init_l_Int_instDivInt();

View file

@ -32,6 +32,7 @@ lean_object* l_List_notElem___rarg___boxed(lean_object*, lean_object*, lean_obje
lean_object* l_List_map_u2082(lean_object*, lean_object*, lean_object*);
lean_object* l_List_any___rarg___boxed(lean_object*, lean_object*);
lean_object* l_List_zipWith_match__1(lean_object*, lean_object*, lean_object*);
lean_object* l_List_instLTList(lean_object*, lean_object*);
uint8_t l_List_foldr___at_List_any___spec__1___rarg(lean_object*, uint8_t, lean_object*);
lean_object* l_List_all(lean_object*);
lean_object* l_List_spanAux___rarg(lean_object*, lean_object*, lean_object*);
@ -78,16 +79,17 @@ lean_object* l_List_iota_match__1___rarg(lean_object*, lean_object*, lean_object
lean_object* l_List_iota_match__1(lean_object*);
lean_object* l_List_eraseIdx_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_join___rarg(lean_object*);
lean_object* l_List_instLEList(lean_object*, lean_object*);
lean_object* l_List_pure___rarg(lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_List_drop(lean_object*);
lean_object* l_List_instListDecidableLessEq(lean_object*);
lean_object* l_List_drop_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_or___boxed(lean_object*);
lean_object* l_List_replicate___rarg(lean_object*, lean_object*);
lean_object* l_List_isEmpty___rarg___boxed(lean_object*);
lean_object* l_List_eraseRepsAux_match__1(lean_object*, lean_object*);
lean_object* l_List_any(lean_object*);
lean_object* l_List_instLTList___boxed(lean_object*, lean_object*);
lean_object* l_List_bind___rarg(lean_object*, lean_object*);
lean_object* l_List_hasDecidableLt_match__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_filterAux___at_List_removeAll___spec__1(lean_object*);
@ -109,7 +111,6 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
uint8_t l_List_all___rarg(lean_object*, lean_object*);
lean_object* l_List_filterAux___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_zip___rarg___lambda__1(lean_object*, lean_object*);
lean_object* l_List_instListDecidableLessEq___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_List_foldr___at_List_or___spec__1(uint8_t, lean_object*);
lean_object* l_List_instEmptyCollectionList(lean_object*);
lean_object* l_List_enumFrom_match__1(lean_object*, lean_object*);
@ -133,10 +134,8 @@ lean_object* l_List_hasDecidableLt_match__5___rarg___boxed(lean_object*, lean_ob
lean_object* l_List_drop_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_zipWith(lean_object*, lean_object*, lean_object*);
uint8_t l_List_foldr___at_List_all___spec__1___rarg(lean_object*, uint8_t, lean_object*);
lean_object* l_List_less(lean_object*, lean_object*);
lean_object* l_List_enumFrom_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_erase_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_lessEq(lean_object*, lean_object*);
lean_object* l_List_lookup(lean_object*, lean_object*);
lean_object* l_List_beq_match__1(lean_object*, lean_object*);
lean_object* l_List_eraseDupsAux(lean_object*);
@ -146,7 +145,9 @@ lean_object* l_List_eraseRepsAux_match__1___rarg(lean_object*, lean_object*, lea
lean_object* l_List_isEqv_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_unzip(lean_object*, lean_object*);
lean_object* l_List_map(lean_object*, lean_object*);
uint8_t l_List_instListDecidableLe___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_eraseReps___rarg(lean_object*, lean_object*);
lean_object* l_List_instListDecidableLe(lean_object*);
lean_object* l_List_removeAll(lean_object*);
lean_object* l_List_map_u2082___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_enumFrom___rarg(lean_object*, lean_object*);
@ -169,7 +170,6 @@ uint8_t l_List_beq___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_drop___rarg___boxed(lean_object*, lean_object*);
lean_object* l_List_partition___rarg___closed__1;
lean_object* l_List_instBEqList___rarg(lean_object*);
uint8_t l_List_instListDecidableLessEq___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_foldr___at_List_all___spec__1(lean_object*);
lean_object* l_List_init(lean_object*);
lean_object* l_List_find_x3f___rarg(lean_object*, lean_object*);
@ -200,7 +200,6 @@ lean_object* l_List_replicate_loop_match__1___rarg___boxed(lean_object*, lean_ob
lean_object* l_List_filterMap_match__1(lean_object*, lean_object*);
lean_object* l_List_findSome_x3f(lean_object*, lean_object*);
lean_object* l_List_dropLast___rarg(lean_object*);
lean_object* l_List_less___boxed(lean_object*, lean_object*);
lean_object* l_List_hasDecidableLt_match__5___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_List_zip___rarg(lean_object*, lean_object*);
lean_object* l_List_and___boxed(lean_object*);
@ -221,6 +220,7 @@ lean_object* l_List_groupBy(lean_object*);
lean_object* l_List_instAppendList___closed__1;
lean_object* l_List_reverseAux___rarg(lean_object*, lean_object*);
lean_object* l_List_isPrefixOf_match__1(lean_object*, lean_object*);
lean_object* l_List_instListDecidableLe___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_List_any___rarg(lean_object*, lean_object*);
lean_object* l_List_hasDecidableLt_match__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_init_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -234,6 +234,7 @@ lean_object* l_List_zip___rarg___closed__1;
lean_object* l_List_intersperse(lean_object*);
uint8_t l_List_contains___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_replicate_loop___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_instLEList___boxed(lean_object*, lean_object*);
lean_object* l_List_hasDecidableLt_match__4___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_List_eraseDups___rarg(lean_object*, lean_object*);
lean_object* l_List_isEmpty_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -242,7 +243,6 @@ lean_object* l_List_hasDecidableLt___rarg___boxed(lean_object*, lean_object*, le
lean_object* l_List_partitionAux_match__1(lean_object*, lean_object*);
lean_object* l_List_lookup_match__1(lean_object*, lean_object*, lean_object*);
lean_object* l_List_elem(lean_object*);
lean_object* l_List_lessEq___boxed(lean_object*, lean_object*);
lean_object* l_List_partition___rarg(lean_object*, lean_object*);
lean_object* l_List_reverseAux_match__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
_start:
@ -4254,7 +4254,7 @@ x_2 = lean_alloc_closure((void*)(l_List_pure___rarg), 1, 0);
return x_2;
}
}
lean_object* l_List_less(lean_object* x_1, lean_object* x_2) {
lean_object* l_List_instLTList(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
@ -4262,11 +4262,11 @@ x_3 = lean_box(0);
return x_3;
}
}
lean_object* l_List_less___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_List_instLTList___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
x_3 = l_List_less(x_1, x_2);
x_3 = l_List_instLTList(x_1, x_2);
lean_dec(x_2);
return x_3;
}
@ -4592,7 +4592,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
lean_object* l_List_lessEq(lean_object* x_1, lean_object* x_2) {
lean_object* l_List_instLEList(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
@ -4600,16 +4600,16 @@ x_3 = lean_box(0);
return x_3;
}
}
lean_object* l_List_lessEq___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_List_instLEList___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
x_3 = l_List_lessEq(x_1, x_2);
x_3 = l_List_instLEList(x_1, x_2);
lean_dec(x_2);
return x_3;
}
}
uint8_t l_List_instListDecidableLessEq___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
uint8_t l_List_instListDecidableLe___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
_start:
{
uint8_t x_5; uint8_t x_6;
@ -4618,19 +4618,19 @@ x_6 = l_instDecidableNot___rarg(x_5);
return x_6;
}
}
lean_object* l_List_instListDecidableLessEq(lean_object* x_1) {
lean_object* l_List_instListDecidableLe(lean_object* x_1) {
_start:
{
lean_object* x_2;
x_2 = lean_alloc_closure((void*)(l_List_instListDecidableLessEq___rarg___boxed), 4, 0);
x_2 = lean_alloc_closure((void*)(l_List_instListDecidableLe___rarg___boxed), 4, 0);
return x_2;
}
}
lean_object* l_List_instListDecidableLessEq___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
lean_object* l_List_instListDecidableLe___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
_start:
{
uint8_t x_5; lean_object* x_6;
x_5 = l_List_instListDecidableLessEq___rarg(x_1, x_2, x_3, x_4);
x_5 = l_List_instListDecidableLe___rarg(x_1, x_2, x_3, x_4);
lean_dec(x_1);
x_6 = lean_box(x_5);
return x_6;

View file

@ -26,10 +26,10 @@ lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Op
lean_object* l_Option_isSome___rarg___boxed(lean_object*);
lean_object* l_Option_orElse___rarg___boxed(lean_object*, lean_object*);
lean_object* l_Option_instFunctorOption___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_instLTOption(lean_object*, lean_object*);
lean_object* l_Option_filter___rarg(lean_object*, lean_object*);
lean_object* l_Option_bind___rarg(lean_object*, lean_object*);
lean_object* l_Option_toBool_match__1(lean_object*, lean_object*);
lean_object* l_instHasLessOption(lean_object*, lean_object*);
lean_object* l_Option_toBool(lean_object*);
lean_object* l_Option_lt_match__1(lean_object*, lean_object*);
lean_object* l_instBEqOption___rarg(lean_object*);
@ -72,6 +72,7 @@ lean_object* l_Option_orElse_match__1___rarg(lean_object*, lean_object*, lean_ob
uint8_t l_Option_isNone___rarg(lean_object*);
lean_object* l_Option_getD_match__1(lean_object*, lean_object*);
lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_590____rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_instLTOption___boxed(lean_object*, lean_object*);
uint8_t l_Option_toBool___rarg(lean_object*);
lean_object* l_Option_instFunctorOption___closed__3;
lean_object* l_Option_instDecidableRelLt(lean_object*, lean_object*);
@ -79,7 +80,6 @@ lean_object* l_Option_getD___rarg(lean_object*, lean_object*);
lean_object* l_Option_instDecidableRelLt___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Option_bind_match__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Option_filter(lean_object*);
lean_object* l_instHasLessOption___boxed(lean_object*, lean_object*);
lean_object* l_Option_toBool___rarg___boxed(lean_object*);
lean_object* l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_713____rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Option_toMonad_match__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
@ -1320,7 +1320,7 @@ x_2 = lean_alloc_closure((void*)(l_instBEqOption___rarg), 1, 0);
return x_2;
}
}
lean_object* l_instHasLessOption(lean_object* x_1, lean_object* x_2) {
lean_object* l_instLTOption(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
@ -1328,11 +1328,11 @@ x_3 = lean_box(0);
return x_3;
}
}
lean_object* l_instHasLessOption___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instLTOption___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
lean_object* x_3;
x_3 = l_instHasLessOption(x_1, x_2);
x_3 = l_instLTOption(x_1, x_2);
lean_dec(x_2);
return x_3;
}

View file

@ -110,17 +110,16 @@ lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__2;
lean_object* l_Std_Range_forM_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__1;
lean_object* l_Std_Range_term_x5b___x3a___x3a___x5d___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Std_Range_instForMRangeNat(lean_object*);
lean_object* l_Std_Range_forIn_loop_match__2(lean_object*);
lean_object* l_Std_Range_forM_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_term_x5b___x3a___x5d;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
extern lean_object* l_term_x5b___x5d___closed__4;
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_Std_Range_term_x5b_x3a___x5d;
lean_object* l_Std_Range_instForInRangeNat(lean_object*, lean_object*);
lean_object* l_Std_Range_term_x5b_x3a___x3a___x5d___closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Std_Range_forIn(lean_object*, lean_object*);
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
lean_object* l_Std_Range_forIn_loop_match__1(lean_object*, lean_object*);
@ -131,12 +130,13 @@ lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__6;
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_919____closed__6;
lean_object* l_Std_Range_forIn_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_606____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_606____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_606____closed__3;
lean_object* l_Std_Range_term_x5b___x3a___x5d___closed__3;
lean_object* l_Std_Range_forIn_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_addParenHeuristic___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
lean_object* l_Std_Range_term_x5b_x3a___x5d___closed__10;
lean_object* l_Std_Range_forIn_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
static lean_object* _init_l_Std_Range_start___default() {
@ -601,7 +601,7 @@ static lean_object* _init_l_Std_Range_term_x5b_x3a___x5d___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
@ -1083,7 +1083,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__15;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
@ -1218,7 +1218,7 @@ 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 = lean_array_push(x_17, x_29);
x_31 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_31 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_12);
x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_12);
@ -1243,7 +1243,7 @@ lean_ctor_set(x_43, 1, x_41);
x_44 = lean_array_push(x_20, x_43);
x_45 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_46 = lean_array_push(x_44, x_45);
x_47 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_47 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_12);
x_48 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_48, 0, x_12);
@ -1317,7 +1317,7 @@ 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_69, x_81);
x_83 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_83 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_63);
x_84 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_84, 0, x_63);
@ -1342,7 +1342,7 @@ lean_ctor_set(x_95, 1, x_93);
x_96 = lean_array_push(x_72, x_95);
x_97 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_98 = lean_array_push(x_96, x_97);
x_99 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_99 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_63);
x_100 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_100, 0, x_63);
@ -1544,7 +1544,7 @@ 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_19, x_31);
x_33 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_33 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_14);
x_34 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_34, 0, x_14);
@ -1608,7 +1608,7 @@ lean_ctor_set(x_65, 1, x_64);
x_66 = lean_array_push(x_22, x_65);
x_67 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_68 = lean_array_push(x_66, x_67);
x_69 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_69 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_14);
x_70 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_70, 0, x_14);
@ -1682,7 +1682,7 @@ 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_91, x_103);
x_105 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_105 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_85);
x_106 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_106, 0, x_85);
@ -1746,7 +1746,7 @@ lean_ctor_set(x_137, 1, x_136);
x_138 = lean_array_push(x_94, x_137);
x_139 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_140 = lean_array_push(x_138, x_139);
x_141 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_141 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_85);
x_142 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_142, 0, x_85);
@ -1926,7 +1926,7 @@ 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_21, x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_35 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_16);
x_36 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_36, 0, x_16);
@ -2021,7 +2021,7 @@ lean_ctor_set(x_83, 1, x_82);
x_84 = lean_array_push(x_24, x_83);
x_85 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_86 = lean_array_push(x_84, x_85);
x_87 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_87 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_88 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_88, 0, x_16);
@ -2095,7 +2095,7 @@ x_121 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_121, 0, x_120);
lean_ctor_set(x_121, 1, x_119);
x_122 = lean_array_push(x_109, x_121);
x_123 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_123 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_103);
x_124 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_124, 0, x_103);
@ -2190,7 +2190,7 @@ lean_ctor_set(x_171, 1, x_170);
x_172 = lean_array_push(x_112, x_171);
x_173 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_174 = lean_array_push(x_172, x_173);
x_175 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_175 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_103);
x_176 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_176, 0, x_103);
@ -2293,7 +2293,7 @@ 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_19, x_31);
x_33 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_33 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_14);
x_34 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_34, 0, x_14);
@ -2357,7 +2357,7 @@ lean_ctor_set(x_65, 1, x_64);
x_66 = lean_array_push(x_22, x_65);
x_67 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_68 = lean_array_push(x_66, x_67);
x_69 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_69 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_14);
x_70 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_70, 0, x_14);
@ -2431,7 +2431,7 @@ 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_91, x_103);
x_105 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_105 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_85);
x_106 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_106, 0, x_85);
@ -2495,7 +2495,7 @@ lean_ctor_set(x_137, 1, x_136);
x_138 = lean_array_push(x_94, x_137);
x_139 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__16;
x_140 = lean_array_push(x_138, x_139);
x_141 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_141 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_85);
x_142 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_142, 0, x_85);

View file

@ -87,6 +87,7 @@ lean_object* l_instReprSum___rarg___closed__2;
lean_object* l_String_quote___closed__3;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_instReprBool_match__1___rarg(uint8_t, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_instReprAtomUInt16;
lean_object* l_Char_quoteCore___closed__1;
lean_object* l_Char_quoteCore___boxed(lean_object*);
@ -100,7 +101,6 @@ lean_object* l_Int_repr(lean_object*);
lean_object* l_Char_quoteCore___closed__2;
lean_object* l_Int_repr_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1449____closed__6;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_instReprInt___boxed(lean_object*, lean_object*);
lean_object* l_instReprSubstring___closed__1;
lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1449____closed__2;
@ -407,7 +407,7 @@ static lean_object* _init_l_instReprBool___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -133,7 +133,6 @@ lean_object* l_String_takeWhile(lean_object*, lean_object*);
lean_object* l_String_push_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_List_foldl___at_String_join___spec__1___boxed(lean_object*, lean_object*);
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
lean_object* l_String_instHasLessString;
lean_object* l_Nat_repeat_loop___at_String_pushn___spec__1___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_instDecidableNot___rarg(uint8_t);
uint8_t l_String_contains(lean_object*, uint32_t);
@ -271,6 +270,7 @@ lean_object* l_String_foldlAux(lean_object*);
lean_object* l_String_toNat_x3f___boxed(lean_object*);
lean_object* l_String_foldrAux_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_String_posOf___boxed(lean_object*, lean_object*);
lean_object* l_String_instLTString;
lean_object* l_String_isPrefixOf_loop___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_Substring_atEnd(lean_object*, lean_object*);
lean_object* l_String_isPrefixOf___boxed(lean_object*, lean_object*);
@ -343,7 +343,7 @@ x_2 = lean_string_mk(x_1);
return x_2;
}
}
static lean_object* _init_l_String_instHasLessString() {
static lean_object* _init_l_String_instLTString() {
_start:
{
lean_object* x_1;
@ -5138,8 +5138,8 @@ lean_dec_ref(res);
res = initialize_Init_Data_Option_Basic(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l_String_instHasLessString = _init_l_String_instHasLessString();
lean_mark_persistent(l_String_instHasLessString);
l_String_instLTString = _init_l_String_instLTString();
lean_mark_persistent(l_String_instLTString);
l_String_instInhabitedString = _init_l_String_instInhabitedString();
lean_mark_persistent(l_String_instInhabitedString);
l_String_instAppendString___closed__1 = _init_l_String_instAppendString___closed__1();

View file

@ -59,13 +59,13 @@ lean_object* l_String_toInt_x21(lean_object*);
lean_object* l___private_Init_Data_String_Basic_0__Substring_nextn(lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_List_toStringAux___rarg(lean_object*, uint8_t, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_instToStringFormat(lean_object*);
lean_object* l_instToStringUInt32(uint32_t);
lean_object* l_instToStringDecidable(lean_object*);
lean_object* l_instReprExcept___rarg___closed__2;
lean_object* l_instToStringUInt8___boxed(lean_object*);
lean_object* l_instToStringId__1(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_instToStringOption_match__1(lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
lean_object* l_instToStringUnit___boxed(lean_object*);
@ -286,7 +286,7 @@ _start:
if (x_1 == 0)
{
lean_object* x_2;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
return x_2;
}
else
@ -350,7 +350,7 @@ _start:
if (x_1 == 0)
{
lean_object* x_2;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
return x_2;
}
else

View file

@ -18,7 +18,6 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23_(lean_object*, lean_object*, lean_object*);
lean_object* l_termS_x21_____closed__7;
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23____closed__5;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23____closed__7;
lean_object* l_termS_x21_____closed__3;
lean_object* lean_string_utf8_byte_size(lean_object*);
@ -45,6 +44,7 @@ lean_object* l_termS_x21_____closed__8;
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23____closed__4;
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23____closed__11;
lean_object* l_myMacro____x40_Init_Data_ToString_Macro___hyg_23____closed__12;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(lean_object*, lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
lean_object* l_termS_x21__;
@ -314,7 +314,7 @@ lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_o
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_3);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_3);
x_11 = lean_ctor_get(x_10, 0);
lean_inc(x_11);
x_12 = lean_ctor_get(x_10, 1);
@ -335,7 +335,7 @@ lean_ctor_set(x_19, 0, x_11);
lean_ctor_set(x_19, 1, x_17);
lean_ctor_set(x_19, 2, x_16);
lean_ctor_set(x_19, 3, x_18);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_12);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_12);
x_21 = lean_ctor_get(x_20, 0);
lean_inc(x_21);
x_22 = lean_ctor_get(x_20, 1);

View file

@ -13,10 +13,9 @@
#ifdef __cplusplus
extern "C" {
#endif
lean_object* l_instDecidableLt__1___boxed(lean_object*, lean_object*);
lean_object* l_instAndOpUInt64;
lean_object* l_instOrOpUInt16___closed__1;
lean_object* l_instHasLessUInt64;
lean_object* l_instDecidableLess__2___boxed(lean_object*, lean_object*);
size_t l_USize_add(size_t, size_t);
lean_object* l_instDivUSize;
lean_object* l_UInt16_modn___boxed(lean_object*, lean_object*);
@ -27,13 +26,11 @@ lean_object* l_instHModUInt32NatUInt32___closed__1;
size_t l_USize_div(size_t, size_t);
size_t l_UInt32_toUSize(uint32_t);
lean_object* l_instShiftRightUInt32___closed__1;
uint8_t l_instDecidableLess__4(size_t, size_t);
lean_object* l_instAddUInt8___closed__1;
uint32_t lean_uint32_modn(uint32_t, lean_object*);
lean_object* l_instAddUSize___closed__1;
lean_object* l_instComplementUInt8;
lean_object* l_instDivUInt64___closed__1;
lean_object* l_instDecidableLessEq__3___boxed(lean_object*, lean_object*);
lean_object* l_instHModUSizeNatUSize___closed__1;
lean_object* l_UInt64_shiftRight___boxed(lean_object*, lean_object*);
uint32_t l_UInt8_toUInt32(uint8_t);
@ -56,21 +53,22 @@ uint8_t l_UInt8_lor(uint8_t, uint8_t);
lean_object* l_UInt16_ofNat___boxed(lean_object*);
lean_object* l_instHModUInt64NatUInt64;
uint8_t l_UInt32_toUInt8(uint32_t);
lean_object* l_instDecidableLe__2___boxed(lean_object*, lean_object*);
lean_object* l_instAndOpUInt16___closed__1;
size_t l_USize_sub(size_t, size_t);
size_t l_USize_xor(size_t, size_t);
lean_object* l_UInt8_lor___boxed(lean_object*, lean_object*);
lean_object* l_UInt8_decLe___boxed(lean_object*, lean_object*);
lean_object* l_instModUInt8;
lean_object* l_instHasLessEqUInt64;
uint32_t l_UInt32_land(uint32_t, uint32_t);
lean_object* l_instDecidableLess__4___boxed(lean_object*, lean_object*);
lean_object* l_UInt32_land___boxed(lean_object*, lean_object*);
lean_object* l_Nat_toUSize___boxed(lean_object*);
lean_object* l_instLTUInt8;
lean_object* l_instAddUSize;
lean_object* l_instShiftLeftUInt16;
uint32_t l_UInt32_shiftLeft(uint32_t, uint32_t);
lean_object* l_instSubUInt16;
uint8_t l_instDecidableLe__2(uint16_t, uint16_t);
lean_object* l_UInt16_mul___boxed(lean_object*, lean_object*);
lean_object* l_UInt8_land___boxed(lean_object*, lean_object*);
lean_object* l_UInt16_div___boxed(lean_object*, lean_object*);
@ -87,7 +85,6 @@ lean_object* l_instAddUInt32___closed__1;
lean_object* l_instMulUInt32;
lean_object* l_instAndOpUInt8___closed__1;
lean_object* l_UInt16_decLe___boxed(lean_object*, lean_object*);
uint8_t l_instDecidableLess__1(uint8_t, uint8_t);
lean_object* l_instXorUInt8;
lean_object* l_UInt16_sub___boxed(lean_object*, lean_object*);
size_t l_USize_shiftRight(size_t, size_t);
@ -96,6 +93,7 @@ lean_object* l_instXorUInt32;
size_t l_instOfNatUSize(lean_object*);
lean_object* l_instSubUSize;
lean_object* l_instModUInt16___closed__1;
uint8_t l_instDecidableLe__1(uint8_t, uint8_t);
lean_object* l_UInt8_toUInt32___boxed(lean_object*);
uint32_t lean_uint32_of_nat(lean_object*);
uint8_t l_USize_decLt(size_t, size_t);
@ -111,13 +109,12 @@ uint8_t l_UInt8_add(uint8_t, uint8_t);
lean_object* l_instXorUInt16;
uint16_t l_UInt16_add(uint16_t, uint16_t);
lean_object* l_USize_div___boxed(lean_object*, lean_object*);
lean_object* l_instDecidableLessEq__4___boxed(lean_object*, lean_object*);
lean_object* l_UInt8_ofNat___boxed(lean_object*);
lean_object* l_instShiftRightUSize;
lean_object* l_instComplementUInt32;
uint32_t l_UInt32_add(uint32_t, uint32_t);
lean_object* l_instModUInt64;
uint8_t l_instDecidableLessEq__1(uint8_t, uint8_t);
lean_object* l_instDecidableLt__3___boxed(lean_object*, lean_object*);
size_t l_UInt64_toUSize(uint64_t);
lean_object* l_USize_complement___boxed(lean_object*);
uint32_t l_UInt32_div(uint32_t, uint32_t);
@ -135,11 +132,11 @@ lean_object* l_USize_shiftRight___boxed(lean_object*, lean_object*);
uint16_t lean_uint16_of_nat(lean_object*);
lean_object* l_instDivUInt64;
lean_object* l_UInt64_modn___boxed(lean_object*, lean_object*);
lean_object* l_instHasLessEqUSize;
uint16_t l_UInt16_xor(uint16_t, uint16_t);
uint8_t l_instDecidableLt__3(uint64_t, uint64_t);
uint8_t l_instDecidableLt__2(uint16_t, uint16_t);
uint16_t l_Nat_toUInt16(lean_object*);
lean_object* l_UInt64_sub___boxed(lean_object*, lean_object*);
lean_object* l_instHasLessUSize;
lean_object* l_instDivUInt32___closed__1;
uint16_t l_UInt16_complement(uint16_t);
uint16_t l_UInt32_toUInt16(uint32_t);
@ -154,8 +151,8 @@ lean_object* l_instOrOpUInt16;
lean_object* l_instShiftLeftUInt16___closed__1;
lean_object* l_instOrOpUInt32___closed__1;
lean_object* l_UInt32_add___boxed(lean_object*, lean_object*);
uint8_t l_instDecidableLessEq__2(uint16_t, uint16_t);
lean_object* l_UInt8_mod___boxed(lean_object*, lean_object*);
lean_object* l_instLTUSize;
uint32_t l_UInt64_toUInt32(uint64_t);
lean_object* l_UInt64_toUInt16___boxed(lean_object*);
lean_object* l_instHModUInt8NatUInt8;
@ -182,7 +179,6 @@ lean_object* l_Nat_toUInt16___boxed(lean_object*);
uint8_t l_UInt64_decLt(uint64_t, uint64_t);
lean_object* l_instComplementUInt16___closed__1;
lean_object* l_instDivUInt16___closed__1;
lean_object* l_instDecidableLess__3___boxed(lean_object*, lean_object*);
uint64_t l_Nat_toUInt64(lean_object*);
uint8_t l_instOfNatUInt8(lean_object*);
lean_object* l_instShiftRightUSize___closed__1;
@ -211,6 +207,7 @@ uint64_t l_UInt64_land(uint64_t, uint64_t);
lean_object* l_instOrOpUInt8___closed__1;
uint16_t l_UInt16_div(uint16_t, uint16_t);
lean_object* l_instMulUInt8;
lean_object* l_instLEUInt8;
uint8_t l_UInt8_land(uint8_t, uint8_t);
uint16_t l_UInt16_shiftRight(uint16_t, uint16_t);
lean_object* l_instXorUInt8___closed__1;
@ -231,7 +228,6 @@ uint64_t l_UInt64_mul(uint64_t, uint64_t);
size_t l_USize_land(size_t, size_t);
lean_object* l_UInt16_shiftLeft___boxed(lean_object*, lean_object*);
lean_object* l_USize_mod___boxed(lean_object*, lean_object*);
uint8_t l_instDecidableLessEq__3(uint64_t, uint64_t);
lean_object* l_instDivUInt16;
size_t l_USize_mod(size_t, size_t);
lean_object* l_instModUInt16;
@ -239,38 +235,41 @@ uint8_t l_UInt8_sub(uint8_t, uint8_t);
uint8_t l_UInt8_xor(uint8_t, uint8_t);
lean_object* l_instAndOpUSize___closed__1;
lean_object* l_Nat_toUInt64___boxed(lean_object*);
lean_object* l_instDecidableLess__1___boxed(lean_object*, lean_object*);
lean_object* l_instLEUInt64;
lean_object* l_instShiftRightUInt64;
lean_object* l_USize_modn___boxed(lean_object*, lean_object*);
lean_object* l_instHasLessUInt16;
lean_object* l_instLTUInt64;
lean_object* l_instShiftLeftUInt8;
lean_object* l_instModUInt64___closed__1;
uint8_t l_UInt64_toUInt8(uint64_t);
uint8_t l_USize_decLe(size_t, size_t);
lean_object* l_UInt64_decLe___boxed(lean_object*, lean_object*);
lean_object* l_instDecidableLt__4___boxed(lean_object*, lean_object*);
lean_object* l_UInt32_mod___boxed(lean_object*, lean_object*);
uint64_t lean_uint64_modn(uint64_t, lean_object*);
lean_object* l_UInt8_xor___boxed(lean_object*, lean_object*);
uint8_t l_instDecidableLess__3(uint64_t, uint64_t);
lean_object* l_Bool_toUInt64___boxed(lean_object*);
uint32_t l_USize_toUInt32(size_t);
uint16_t l_UInt16_sub(uint16_t, uint16_t);
uint64_t l_UInt64_shiftLeft(uint64_t, uint64_t);
uint8_t l_instDecidableLe__4(size_t, size_t);
lean_object* l_UInt64_toNat___boxed(lean_object*);
lean_object* l_UInt16_toNat___boxed(lean_object*);
lean_object* l_instComplementUInt16;
lean_object* l_instHModUInt32NatUInt32;
uint8_t l_instDecidableLt__1(uint8_t, uint8_t);
uint64_t l_UInt64_lor(uint64_t, uint64_t);
uint8_t l_UInt16_decLt(uint16_t, uint16_t);
lean_object* l_UInt32_ofNat___boxed(lean_object*);
lean_object* l_instHasLessEqUInt8;
lean_object* l_instLTUInt16;
lean_object* l_instLEUSize;
lean_object* l_instShiftLeftUInt64;
uint64_t l_UInt32_toUInt64(uint32_t);
lean_object* l_instLEUInt16;
uint8_t lean_uint8_modn(uint8_t, lean_object*);
uint16_t lean_uint16_modn(uint16_t, lean_object*);
lean_object* l_USize_decLe___boxed(lean_object*, lean_object*);
lean_object* l_UInt32_sub___boxed(lean_object*, lean_object*);
lean_object* l_instDecidableLessEq__1___boxed(lean_object*, lean_object*);
lean_object* l_instAndOpUInt8;
uint8_t l_UInt8_mul(uint8_t, uint8_t);
lean_object* l_instDivUInt8;
@ -284,11 +283,11 @@ uint32_t l_UInt32_mul(uint32_t, uint32_t);
size_t l_Nat_toUSize(lean_object*);
uint32_t l_UInt32_mod(uint32_t, uint32_t);
lean_object* l_UInt32_complement___boxed(lean_object*);
lean_object* l_instDecidableLessEq__2___boxed(lean_object*, lean_object*);
lean_object* l_UInt64_toUSize___boxed(lean_object*);
size_t l_USize_lor(size_t, size_t);
lean_object* l_instMulUInt32___closed__1;
lean_object* l_instMulUSize___closed__1;
lean_object* l_instDecidableLe__1___boxed(lean_object*, lean_object*);
lean_object* l_UInt32_lor___boxed(lean_object*, lean_object*);
lean_object* l_UInt64_div___boxed(lean_object*, lean_object*);
lean_object* l_instHModUInt64NatUInt64___closed__1;
@ -311,7 +310,6 @@ lean_object* l_USize_lor___boxed(lean_object*, lean_object*);
lean_object* l_UInt8_mul___boxed(lean_object*, lean_object*);
lean_object* l_UInt16_shiftRight___boxed(lean_object*, lean_object*);
lean_object* l_instXorUInt32___closed__1;
uint8_t l_instDecidableLessEq__4(size_t, size_t);
lean_object* l_UInt64_add___boxed(lean_object*, lean_object*);
lean_object* l_UInt64_lor___boxed(lean_object*, lean_object*);
lean_object* l_instDivUInt8___closed__1;
@ -322,10 +320,13 @@ lean_object* l_Nat_toUInt8___boxed(lean_object*);
lean_object* l_instModUInt32;
uint64_t l_UInt64_xor(uint64_t, uint64_t);
uint16_t l_UInt64_toUInt16(uint64_t);
lean_object* l_instDecidableLt__2___boxed(lean_object*, lean_object*);
lean_object* l_UInt64_mod___boxed(lean_object*, lean_object*);
uint64_t l_UInt64_sub(uint64_t, uint64_t);
uint64_t l_UInt64_complement(uint64_t);
lean_object* l_instDecidableLe__4___boxed(lean_object*, lean_object*);
lean_object* l_UInt32_toUSize___boxed(lean_object*);
lean_object* l_instDecidableLe__3___boxed(lean_object*, lean_object*);
lean_object* l_instComplementUInt64___closed__1;
lean_object* lean_uint16_to_nat(uint16_t);
uint64_t l_UInt64_div(uint64_t, uint64_t);
@ -337,16 +338,15 @@ lean_object* l_instShiftLeftUSize___closed__1;
lean_object* l_instShiftRightUInt64___closed__1;
lean_object* l_instSubUInt16___closed__1;
uint8_t l_UInt16_decLe(uint16_t, uint16_t);
uint8_t l_instDecidableLess__2(uint16_t, uint16_t);
lean_object* l_instHasLessEqUInt16;
uint8_t l_instDecidableLt__4(size_t, size_t);
lean_object* l_instSubUInt32;
lean_object* l_UInt64_toUInt8___boxed(lean_object*);
uint8_t l_instDecidableLe__3(uint64_t, uint64_t);
lean_object* l_instOrOpUInt8;
lean_object* l_USize_sub___boxed(lean_object*, lean_object*);
lean_object* l_instOfNatUInt32___boxed(lean_object*);
lean_object* l_instMulUInt16___closed__1;
lean_object* l_instAndOpUInt16;
lean_object* l_instHasLessUInt8;
lean_object* l_instOfNatUInt8___boxed(lean_object*);
lean_object* l_instAddUInt16___closed__1;
lean_object* l_instAddUInt64;
@ -649,7 +649,7 @@ x_1 = l_instDivUInt8___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessUInt8() {
static lean_object* _init_l_instLTUInt8() {
_start:
{
lean_object* x_1;
@ -657,7 +657,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqUInt8() {
static lean_object* _init_l_instLEUInt8() {
_start:
{
lean_object* x_1;
@ -798,7 +798,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLess__1(uint8_t x_1, uint8_t x_2) {
uint8_t l_instDecidableLt__1(uint8_t x_1, uint8_t x_2) {
_start:
{
uint8_t x_3;
@ -806,7 +806,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_instDecidableLess__1___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLt__1___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6;
@ -814,12 +814,12 @@ x_3 = lean_unbox(x_1);
lean_dec(x_1);
x_4 = lean_unbox(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLess__1(x_3, x_4);
x_5 = l_instDecidableLt__1(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLessEq__1(uint8_t x_1, uint8_t x_2) {
uint8_t l_instDecidableLe__1(uint8_t x_1, uint8_t x_2) {
_start:
{
uint8_t x_3;
@ -827,7 +827,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_instDecidableLessEq__1___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLe__1___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6;
@ -835,7 +835,7 @@ x_3 = lean_unbox(x_1);
lean_dec(x_1);
x_4 = lean_unbox(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLessEq__1(x_3, x_4);
x_5 = l_instDecidableLe__1(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -1134,7 +1134,7 @@ x_1 = l_instDivUInt16___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessUInt16() {
static lean_object* _init_l_instLTUInt16() {
_start:
{
lean_object* x_1;
@ -1142,7 +1142,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqUInt16() {
static lean_object* _init_l_instLEUInt16() {
_start:
{
lean_object* x_1;
@ -1283,7 +1283,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLess__2(uint16_t x_1, uint16_t x_2) {
uint8_t l_instDecidableLt__2(uint16_t x_1, uint16_t x_2) {
_start:
{
uint8_t x_3;
@ -1291,7 +1291,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_instDecidableLess__2___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLt__2___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint16_t x_3; uint16_t x_4; uint8_t x_5; lean_object* x_6;
@ -1299,12 +1299,12 @@ x_3 = lean_unbox(x_1);
lean_dec(x_1);
x_4 = lean_unbox(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLess__2(x_3, x_4);
x_5 = l_instDecidableLt__2(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLessEq__2(uint16_t x_1, uint16_t x_2) {
uint8_t l_instDecidableLe__2(uint16_t x_1, uint16_t x_2) {
_start:
{
uint8_t x_3;
@ -1312,7 +1312,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_instDecidableLessEq__2___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLe__2___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint16_t x_3; uint16_t x_4; uint8_t x_5; lean_object* x_6;
@ -1320,7 +1320,7 @@ x_3 = lean_unbox(x_1);
lean_dec(x_1);
x_4 = lean_unbox(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLessEq__2(x_3, x_4);
x_5 = l_instDecidableLe__2(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -2096,7 +2096,7 @@ x_1 = l_instDivUInt64___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessUInt64() {
static lean_object* _init_l_instLTUInt64() {
_start:
{
lean_object* x_1;
@ -2104,7 +2104,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqUInt64() {
static lean_object* _init_l_instLEUInt64() {
_start:
{
lean_object* x_1;
@ -2256,7 +2256,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLess__3(uint64_t x_1, uint64_t x_2) {
uint8_t l_instDecidableLt__3(uint64_t x_1, uint64_t x_2) {
_start:
{
uint8_t x_3;
@ -2264,7 +2264,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_instDecidableLess__3___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLt__3___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint64_t x_3; uint64_t x_4; uint8_t x_5; lean_object* x_6;
@ -2272,12 +2272,12 @@ x_3 = lean_unbox_uint64(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint64(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLess__3(x_3, x_4);
x_5 = l_instDecidableLt__3(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLessEq__3(uint64_t x_1, uint64_t x_2) {
uint8_t l_instDecidableLe__3(uint64_t x_1, uint64_t x_2) {
_start:
{
uint8_t x_3;
@ -2285,7 +2285,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_instDecidableLessEq__3___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLe__3___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint64_t x_3; uint64_t x_4; uint8_t x_5; lean_object* x_6;
@ -2293,7 +2293,7 @@ x_3 = lean_unbox_uint64(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint64(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLessEq__3(x_3, x_4);
x_5 = l_instDecidableLe__3(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -2625,7 +2625,7 @@ x_1 = l_instDivUSize___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessUSize() {
static lean_object* _init_l_instLTUSize() {
_start:
{
lean_object* x_1;
@ -2633,7 +2633,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqUSize() {
static lean_object* _init_l_instLEUSize() {
_start:
{
lean_object* x_1;
@ -2774,7 +2774,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLess__4(size_t x_1, size_t x_2) {
uint8_t l_instDecidableLt__4(size_t x_1, size_t x_2) {
_start:
{
uint8_t x_3;
@ -2782,7 +2782,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_instDecidableLess__4___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLt__4___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
size_t x_3; size_t x_4; uint8_t x_5; lean_object* x_6;
@ -2790,12 +2790,12 @@ x_3 = lean_unbox_usize(x_1);
lean_dec(x_1);
x_4 = lean_unbox_usize(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLess__4(x_3, x_4);
x_5 = l_instDecidableLt__4(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLessEq__4(size_t x_1, size_t x_2) {
uint8_t l_instDecidableLe__4(size_t x_1, size_t x_2) {
_start:
{
uint8_t x_3;
@ -2803,7 +2803,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_instDecidableLessEq__4___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLe__4___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
size_t x_3; size_t x_4; uint8_t x_5; lean_object* x_6;
@ -2811,7 +2811,7 @@ x_3 = lean_unbox_usize(x_1);
lean_dec(x_1);
x_4 = lean_unbox_usize(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLessEq__4(x_3, x_4);
x_5 = l_instDecidableLe__4(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -2853,10 +2853,10 @@ l_instDivUInt8___closed__1 = _init_l_instDivUInt8___closed__1();
lean_mark_persistent(l_instDivUInt8___closed__1);
l_instDivUInt8 = _init_l_instDivUInt8();
lean_mark_persistent(l_instDivUInt8);
l_instHasLessUInt8 = _init_l_instHasLessUInt8();
lean_mark_persistent(l_instHasLessUInt8);
l_instHasLessEqUInt8 = _init_l_instHasLessEqUInt8();
lean_mark_persistent(l_instHasLessEqUInt8);
l_instLTUInt8 = _init_l_instLTUInt8();
lean_mark_persistent(l_instLTUInt8);
l_instLEUInt8 = _init_l_instLEUInt8();
lean_mark_persistent(l_instLEUInt8);
l_instComplementUInt8___closed__1 = _init_l_instComplementUInt8___closed__1();
lean_mark_persistent(l_instComplementUInt8___closed__1);
l_instComplementUInt8 = _init_l_instComplementUInt8();
@ -2905,10 +2905,10 @@ l_instDivUInt16___closed__1 = _init_l_instDivUInt16___closed__1();
lean_mark_persistent(l_instDivUInt16___closed__1);
l_instDivUInt16 = _init_l_instDivUInt16();
lean_mark_persistent(l_instDivUInt16);
l_instHasLessUInt16 = _init_l_instHasLessUInt16();
lean_mark_persistent(l_instHasLessUInt16);
l_instHasLessEqUInt16 = _init_l_instHasLessEqUInt16();
lean_mark_persistent(l_instHasLessEqUInt16);
l_instLTUInt16 = _init_l_instLTUInt16();
lean_mark_persistent(l_instLTUInt16);
l_instLEUInt16 = _init_l_instLEUInt16();
lean_mark_persistent(l_instLEUInt16);
l_instComplementUInt16___closed__1 = _init_l_instComplementUInt16___closed__1();
lean_mark_persistent(l_instComplementUInt16___closed__1);
l_instComplementUInt16 = _init_l_instComplementUInt16();
@ -3005,10 +3005,10 @@ l_instDivUInt64___closed__1 = _init_l_instDivUInt64___closed__1();
lean_mark_persistent(l_instDivUInt64___closed__1);
l_instDivUInt64 = _init_l_instDivUInt64();
lean_mark_persistent(l_instDivUInt64);
l_instHasLessUInt64 = _init_l_instHasLessUInt64();
lean_mark_persistent(l_instHasLessUInt64);
l_instHasLessEqUInt64 = _init_l_instHasLessEqUInt64();
lean_mark_persistent(l_instHasLessEqUInt64);
l_instLTUInt64 = _init_l_instLTUInt64();
lean_mark_persistent(l_instLTUInt64);
l_instLEUInt64 = _init_l_instLEUInt64();
lean_mark_persistent(l_instLEUInt64);
l_instComplementUInt64___closed__1 = _init_l_instComplementUInt64___closed__1();
lean_mark_persistent(l_instComplementUInt64___closed__1);
l_instComplementUInt64 = _init_l_instComplementUInt64();
@ -3057,10 +3057,10 @@ l_instDivUSize___closed__1 = _init_l_instDivUSize___closed__1();
lean_mark_persistent(l_instDivUSize___closed__1);
l_instDivUSize = _init_l_instDivUSize();
lean_mark_persistent(l_instDivUSize);
l_instHasLessUSize = _init_l_instHasLessUSize();
lean_mark_persistent(l_instHasLessUSize);
l_instHasLessEqUSize = _init_l_instHasLessEqUSize();
lean_mark_persistent(l_instHasLessEqUSize);
l_instLTUSize = _init_l_instLTUSize();
lean_mark_persistent(l_instLTUSize);
l_instLEUSize = _init_l_instLEUSize();
lean_mark_persistent(l_instLEUSize);
l_instComplementUSize___closed__1 = _init_l_instComplementUSize___closed__1();
lean_mark_persistent(l_instComplementUSize___closed__1);
l_instComplementUSize = _init_l_instComplementUSize();

View file

@ -165,7 +165,6 @@ lean_object* l_Lean_withHeadRefOnly___rarg___lambda__1(lean_object*, lean_object
lean_object* l_Lean_instQuoteBool___boxed(lean_object*);
lean_object* l_Lean_version_specialDesc;
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_mkSep___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__6;
@ -173,6 +172,7 @@ lean_object* l_Lean_isSubScriptAlnum___boxed(lean_object*);
lean_object* l_Array_mapSepElems(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__11;
lean_object* l___private_Init_Meta_0__Lean_quoteName___closed__4;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Name_instReprName(lean_object*, lean_object*);
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_SepArray_ofElems(lean_object*, lean_object*);
@ -189,6 +189,7 @@ lean_object* l_Lean_instQuoteSubstring___closed__2;
lean_object* l_Lean_Syntax_isLit_x3f___boxed(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_quoteName___closed__8;
lean_object* l_Lean_Syntax_hasArgs___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit_loop___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_SepArray_getElems___rarg(lean_object*);
lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailInfo_x3f___spec__1(lean_object*, lean_object*, lean_object*);
@ -202,7 +203,6 @@ lean_object* l___private_Init_Meta_0__Lean_version_getMinor___boxed(lean_object*
lean_object* l_Lean_evalPrio___closed__1;
uint8_t l_Lean_version_isRelease___closed__1;
lean_object* l_Lean_instQuoteBool___closed__5;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
extern lean_object* l_myMacro____x40_Init_Data_Array_Basic___hyg_3752____closed__5;
lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeExp___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_isLit_x3f(lean_object*, lean_object*);
@ -270,7 +270,6 @@ lean_object* l_Lean_Syntax_expandInterpolatedStrChunks_match__1(lean_object*);
lean_object* l_Lean_Syntax_isScientificLit_x3f(lean_object*);
lean_object* l_Lean_Name_toString(lean_object*);
lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_decodeNameLitAux___spec__2___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l_Lean_expandMacros_match__1(lean_object*);
lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_quoteName___closed__9;
@ -377,7 +376,6 @@ lean_object* l_Lean_NameGenerator_namePrefix___default___closed__2;
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_isIdEndEscape(uint32_t);
lean_object* l___private_Init_Meta_0__Lean_version_getMajor(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11334____closed__7;
lean_object* l_Lean_Syntax_unsetTrailing_match__1(lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -421,7 +419,6 @@ lean_object* l_Lean_Syntax_getTrailingSize_match__1(lean_object*);
lean_object* l_Lean_Name_instReprName___boxed(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_quoteName_match__1(lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__7;
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__5;
uint8_t l_Lean_version_getIsRelease(lean_object*);
lean_object* l_Lean_Name_appendAfter(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_version_getMinor(lean_object*);
@ -455,6 +452,7 @@ lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f(lean_object*);
uint8_t l_Lean_isGreek(uint32_t);
lean_object* l___private_Init_Meta_0__Lean_quoteList_match__1(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar___boxed__const__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* l_Array_filterSepElems(lean_object*, lean_object*);
lean_object* l_Array_mapSepElemsM___at_Array_mapSepElems___spec__1(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexLitAux_match__1(lean_object*);
@ -480,7 +478,6 @@ lean_object* l_List_beq___at_Lean_Syntax_structEq___spec__2___boxed(lean_object*
lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__1;
lean_object* lean_nat_mul(lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkCIdentFromRef___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__4;
@ -492,7 +489,6 @@ lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux_match__1___rarg(le
lean_object* l_Lean_Meta_Simp_instBEqConfig;
lean_object* l_Lean_termEval__prec_____closed__2;
lean_object* l___private_Init_Meta_0__Lean_quoteName_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
uint8_t l_Lean_Meta_Simp_Config_iota___default;
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__28;
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__14;
@ -571,10 +567,12 @@ lean_object* l___private_Init_Meta_0__Lean_quoteName___closed__3;
lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___at_Array_filterSepElems___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_Simp_instBEqConfig___closed__1;
lean_object* l_Lean_instQuoteProd___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11358____closed__7;
lean_object* l___private_Init_Meta_0__Lean_quoteOption_match__1(lean_object*, lean_object*);
lean_object* l_Lean_termEval__prec_____closed__4;
uint8_t l_Lean_Meta_Simp_Config_proj___default;
lean_object* l_Lean_Syntax_instCoeArraySyntaxSepArray(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Lean_Syntax_find_x3f(lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_decodeStrLitAux___boxed(lean_object*, lean_object*, lean_object*);
@ -593,6 +591,7 @@ lean_object* l_Lean_myMacro____x40_Init_Meta___hyg_4956_(lean_object*, lean_obje
lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__1;
lean_object* l_Lean_Syntax_expandInterpolatedStr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_6459____closed__13;
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__5;
lean_object* l_Lean_mkSepArray___closed__1;
extern lean_object* l_Lean_Parser_Syntax_subPrec___closed__2;
lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeBinLitAux___boxed(lean_object*, lean_object*, lean_object*);
@ -613,6 +612,7 @@ lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__1;
lean_object* l_Lean_instQuoteBool_match__1(lean_object*);
lean_object* lean_uint32_to_nat(uint32_t);
lean_object* l_Lean_Syntax_structEq_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___closed__1;
lean_object* l_Lean_Name_replacePrefix(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_termEval__prio_____closed__5;
@ -633,8 +633,8 @@ extern lean_object* l_Lean_interpolatedStrLitKind;
lean_object* l_Lean_termEval__prio_____closed__3;
lean_object* l_Lean_Meta_Simp_instInhabitedConfig___closed__1;
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___at_Lean_Syntax_setTailInfoAux___spec__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
uint8_t l_Lean_isIdRest(uint32_t);
lean_object* l_Lean_expandMacros_match__1___rarg(lean_object*, lean_object*, lean_object*);
uint8_t lean_string_dec_eq(lean_object*, lean_object*);
@ -1753,7 +1753,7 @@ lean_inc(x_3);
x_4 = lean_ctor_get(x_1, 1);
lean_inc(x_4);
lean_dec(x_1);
x_5 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_5 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_6 = lean_string_append(x_4, x_5);
x_7 = l_Nat_repr(x_2);
x_8 = lean_string_append(x_6, x_7);
@ -1765,7 +1765,7 @@ else
{
lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13;
x_10 = l_Nat_repr(x_2);
x_11 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_11 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_12 = lean_string_append(x_11, x_10);
lean_dec(x_10);
x_13 = lean_name_mk_string(x_1, x_12);
@ -5465,11 +5465,11 @@ lean_object* l_Lean_mkHole(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_3 = l_Lean_mkAtomFrom(x_1, x_2);
x_4 = l_Lean_mkOptionalNode___closed__2;
x_5 = lean_array_push(x_4, x_3);
x_6 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_6 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_5);
@ -8877,7 +8877,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_instQuoteBool___closed__2;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -9339,7 +9339,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__5;
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__5;
x_3 = l_Lean_mkCIdentFrom(x_1, x_2);
return x_3;
}
@ -9368,7 +9368,7 @@ x_7 = l___private_Init_Meta_0__Lean_quoteList___rarg(x_1, x_5);
x_8 = l_Lean_Syntax_mkApp___closed__1;
x_9 = lean_array_push(x_8, x_6);
x_10 = lean_array_push(x_9, x_7);
x_11 = l_myMacro____x40_Init_Notation___hyg_11334____closed__7;
x_11 = l_myMacro____x40_Init_Notation___hyg_11358____closed__7;
x_12 = l_Lean_Syntax_mkCApp(x_11, x_10);
return x_12;
}
@ -12879,14 +12879,14 @@ lean_ctor_set(x_16, 1, x_15);
x_17 = l_Array_empty___closed__1;
x_18 = lean_array_push(x_17, x_16);
x_19 = lean_array_push(x_17, x_10);
x_20 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_20 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_14);
x_21 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_21, 0, x_14);
lean_ctor_set(x_21, 1, x_20);
x_22 = lean_array_push(x_17, x_21);
x_23 = lean_array_push(x_22, x_2);
x_24 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_24 = l_myMacro____x40_Init_Notation___hyg_14904____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);
@ -12905,7 +12905,7 @@ x_33 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_33, 0, x_14);
lean_ctor_set(x_33, 1, x_32);
x_34 = lean_array_push(x_31, x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_35 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_36 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_36, 0, x_35);
lean_ctor_set(x_36, 1, x_34);
@ -12928,14 +12928,14 @@ lean_ctor_set(x_40, 1, x_39);
x_41 = l_Array_empty___closed__1;
x_42 = lean_array_push(x_41, x_40);
x_43 = lean_array_push(x_41, x_10);
x_44 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_44 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_37);
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_37);
lean_ctor_set(x_45, 1, x_44);
x_46 = lean_array_push(x_41, x_45);
x_47 = lean_array_push(x_46, x_2);
x_48 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_48 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_49 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_49, 0, x_48);
lean_ctor_set(x_49, 1, x_47);
@ -12954,7 +12954,7 @@ x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_37);
lean_ctor_set(x_57, 1, x_56);
x_58 = lean_array_push(x_55, x_57);
x_59 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_59 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_60 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_60, 0, x_59);
lean_ctor_set(x_60, 1, x_58);

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -73,7 +73,6 @@ lean_object* l_Lean_identKind___closed__1;
lean_object* l_UInt64_decEq___boxed(lean_object*, lean_object*);
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_Lean_fieldIdxKind___closed__2;
uint8_t l_instDecidableLess(uint32_t, uint32_t);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* l_instHXor(lean_object*);
lean_object* l_dite(lean_object*, lean_object*);
@ -117,7 +116,6 @@ lean_object* l_EStateM_run(lean_object*, lean_object*, lean_object*);
lean_object* l_UInt8_size;
lean_object* l_instPowNat___closed__1;
lean_object* l_Lean_Syntax_getKind_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessEqUInt32;
lean_object* l___private_Init_Prelude_0__Lean_extractMainModule___closed__1;
lean_object* l_Monad_seqLeft___default(lean_object*);
lean_object* l_Function_comp(lean_object*, lean_object*, lean_object*);
@ -168,6 +166,7 @@ lean_object* l_Lean_instInhabitedMacroScopesView;
lean_object* l_Lean_instHashableName___closed__1;
lean_object* l_Lean_instInhabitedParserDescr___closed__2;
lean_object* l_Lean_instInhabitedParserDescr;
lean_object* l_instLTFin(lean_object*);
lean_object* l_EStateM_dummySave(lean_object*, lean_object*);
lean_object* l_instInhabitedOption(lean_object*);
lean_object* lean_array_push(lean_object*, lean_object*);
@ -191,7 +190,6 @@ lean_object* l_instMonadWithReaderOfReaderT___boxed(lean_object*, lean_object*,
lean_object* l_namedPattern___rarg___boxed(lean_object*);
lean_object* lean_uint64_to_nat(uint64_t);
lean_object* l_Lean_Syntax_getTailPos_x3f_loop_match__1(lean_object*);
lean_object* l_instHasLessFin(lean_object*);
lean_object* l_Applicative_seqRight___default___rarg___closed__1;
lean_object* l_instDecidableEqFin_match__1___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_Macro_instMonadQuotationMacroM;
@ -329,6 +327,7 @@ lean_object* l_UInt8_val___boxed(lean_object*);
lean_object* l_Lean_Macro_addMacroScope(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getTailPos_x3f_match__1(lean_object*);
lean_object* l_Lean_Syntax_getHeadInfo(lean_object*);
lean_object* l_instLTNat;
lean_object* l_String_decEq_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Macro_withIncRecDepth___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Name_hash_match__1(lean_object*);
@ -362,6 +361,8 @@ lean_object* l_instDecidableEqBool_match__1___rarg___boxed(lean_object*, lean_ob
lean_object* l_String_bsize___boxed(lean_object*);
lean_object* l_typedExpr___rarg___boxed(lean_object*);
lean_object* l_Lean_Macro_instMonadRefMacroM;
lean_object* l_instLEFin(lean_object*);
uint8_t l_instDecidableLe(uint32_t, uint32_t);
lean_object* l_Lean_Macro_throwError(lean_object*);
lean_object* l_Lean_Macro_instMonadQuotationMacroM___lambda__1(lean_object*, lean_object*);
uint8_t lean_uint8_of_nat_mk(lean_object*);
@ -513,7 +514,7 @@ lean_object* l_Nat_decEq_match__1___rarg___boxed(lean_object*, lean_object*, lea
lean_object* l_instMonadLiftT__1(lean_object*, lean_object*);
lean_object* l_ReaderT_instMonadExceptOfReaderT(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_SourceInfo_fromRef___boxed(lean_object*);
lean_object* l_instHasLessEqFin___boxed(lean_object*);
lean_object* l_instLEUInt32;
lean_object* l_instDecidableEqChar___boxed(lean_object*, lean_object*);
lean_object* l_UInt16_decEq___boxed(lean_object*, lean_object*);
lean_object* l_typedExpr___rarg(lean_object*);
@ -540,7 +541,6 @@ lean_object* l_instMonadReaderOf(lean_object*, lean_object*, lean_object*);
lean_object* l_EStateM_seqRight(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Eq_ndrec(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_isMissing_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessEqNat;
lean_object* l_Lean_groupKind;
uint8_t l_Lean_Syntax_isMissing(lean_object*);
lean_object* l_EStateM_throw___rarg(lean_object*, lean_object*);
@ -565,7 +565,6 @@ lean_object* l_Lean_Macro_mkMacroEnvImp(lean_object*);
lean_object* l_EStateM_map___rarg(lean_object*, lean_object*, lean_object*);
uint32_t l_instInhabitedUInt32;
lean_object* l_Lean_Macro_throwError___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessNat;
lean_object* l_Monad_seqLeft___default___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Macro_instMonadQuotationMacroM___closed__3;
lean_object* l_Fin_decLt(lean_object*);
@ -584,7 +583,6 @@ lean_object* l_Lean_SourceInfo_getPos_x3f_match__1(lean_object*);
lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*);
lean_object* l_Monad_seqRight___default___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_mk(lean_object*);
lean_object* l_instDecidableLessEq___boxed(lean_object*, lean_object*);
lean_object* l_tryCatchThe(lean_object*, lean_object*);
lean_object* l_String_bsize(lean_object*);
lean_object* l_Nat_decLe___boxed(lean_object*, lean_object*);
@ -616,6 +614,7 @@ lean_object* l_Lean_Name_beq___boxed(lean_object*, lean_object*);
lean_object* l_Array_appendCore_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_instMonadReaderOf___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getArg___boxed(lean_object*, lean_object*);
lean_object* l_instDecidableLt___boxed(lean_object*, lean_object*);
lean_object* l_instMonadReader___rarg___boxed(lean_object*);
lean_object* l_Monad_seq___default___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_liftM(lean_object*, lean_object*);
@ -642,7 +641,6 @@ lean_object* l_instInhabitedExcept___rarg(lean_object*);
lean_object* l_instInhabitedArrow__1(lean_object*, lean_object*);
lean_object* l_EStateM_pure(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Macro_instMonadQuotationMacroM___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessUInt32;
uint32_t l_Char_utf8Size(uint32_t);
lean_object* l_EStateM_run_x27(lean_object*, lean_object*, lean_object*);
lean_object* l_getThe___rarg___boxed(lean_object*);
@ -700,12 +698,13 @@ lean_object* l_instDecidableEqChar_match__1___rarg___boxed(lean_object*, lean_ob
lean_object* l_Char_ofNat___boxed(lean_object*);
lean_object* l_ReaderT_map(lean_object*, lean_object*);
lean_object* l_System_Platform_numBits___closed__1;
lean_object* l_instDecidableLess___boxed(lean_object*, lean_object*);
lean_object* l_and_match__1(lean_object*);
lean_object* l_Lean_Macro_expandMacro_x3fImp(lean_object*, lean_object*, lean_object*);
lean_object* l_instHOr(lean_object*);
lean_object* l_and_match__1___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_EStateM_instInhabitedResult(lean_object*, lean_object*, lean_object*);
lean_object* l_instLEFin___boxed(lean_object*);
lean_object* l_instLENat;
lean_object* l_List_hasDecEq_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_getOp___rarg(lean_object*, lean_object*, lean_object*);
uint8_t lean_uint8_of_nat(lean_object*);
@ -721,6 +720,7 @@ lean_object* l_UInt16_ofNatCore___boxed(lean_object*, lean_object*);
lean_object* l_Lean_SourceInfo_getPos_x3f_match__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_data(lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_instDecidableLe___boxed(lean_object*, lean_object*);
lean_object* l_instOfNatNat(lean_object*);
size_t lean_usize_mix_hash(size_t, size_t);
lean_object* l_UInt32_size;
@ -753,6 +753,7 @@ lean_object* l_modifyThe___rarg(lean_object*, lean_object*);
lean_object* l_Lean_nameLitKind___closed__2;
lean_object* l___private_Init_Prelude_0__Lean_extractImported___closed__1;
lean_object* l_ReaderT_instMonadReaderT___rarg(lean_object*);
lean_object* l_instLTUInt32;
lean_object* l_instHShiftLeft(lean_object*);
lean_object* l_Lean_Macro_throwUnsupported(lean_object*, lean_object*);
lean_object* l_List_hasDecEq_match__1___rarg(uint8_t, lean_object*, lean_object*);
@ -781,9 +782,7 @@ lean_object* l_Lean_SourceInfo_getPos_x3f(lean_object*, uint8_t);
lean_object* lean_simp_macro_scopes(lean_object*);
lean_object* l_Lean_Syntax_getTailPos_x3f_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_PrettyPrinter_instMonadQuotationUnexpandM___closed__3;
lean_object* l_instHasLessEqFin(lean_object*);
lean_object* l_EStateM_bind(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_instDecidableLessEq(uint32_t, uint32_t);
lean_object* l_UInt32_val___boxed(lean_object*);
lean_object* l_dite___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
@ -810,6 +809,7 @@ uint8_t l_instDecidableOr___rarg(uint8_t, uint8_t);
lean_object* l_EStateM_pure___rarg(lean_object*, lean_object*);
lean_object* l___private_Init_Prelude_0__Lean_extractImported_match__1(lean_object*);
lean_object* l_instHAndThen(lean_object*);
uint8_t l_instDecidableLt(uint32_t, uint32_t);
lean_object* l_instOfNatNat___boxed(lean_object*);
lean_object* l_Lean_MonadQuotation_addMacroScope(lean_object*);
uint32_t lean_uint32_of_nat(lean_object*);
@ -836,6 +836,7 @@ lean_object* l___private_Init_Prelude_0__Lean_extractImported_match__1___rarg(le
lean_object* l_Lean_Syntax_getOp(lean_object*, lean_object*);
lean_object* l_Array_mk___boxed(lean_object*, lean_object*);
lean_object* l_instHAndThen___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_instLTFin___boxed(lean_object*);
lean_object* l_modifyGetThe___rarg(lean_object*, lean_object*);
lean_object* l_modify___rarg(lean_object*, lean_object*);
lean_object* l_EStateM_instMonadExceptOfEStateM(lean_object*, lean_object*, lean_object*);
@ -858,7 +859,6 @@ lean_object* l_instDecidableOr___rarg___boxed(lean_object*, lean_object*);
lean_object* lean_string_mk(lean_object*);
size_t lean_string_hash(lean_object*);
lean_object* l_EStateM_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_instHasLessFin___boxed(lean_object*);
lean_object* l___private_Init_Prelude_0__Lean_extractImported(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_interpolatedStrLitKind;
lean_object* l_Array_set_x21___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
@ -2269,7 +2269,7 @@ x_4 = lean_box(x_3);
return x_4;
}
}
static lean_object* _init_l_instHasLessEqNat() {
static lean_object* _init_l_instLENat() {
_start:
{
lean_object* x_1;
@ -2277,7 +2277,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessNat() {
static lean_object* _init_l_instLTNat() {
_start:
{
lean_object* x_1;
@ -2451,7 +2451,7 @@ lean_dec(x_1);
return x_2;
}
}
lean_object* l_instHasLessFin(lean_object* x_1) {
lean_object* l_instLTFin(lean_object* x_1) {
_start:
{
lean_object* x_2;
@ -2459,16 +2459,16 @@ x_2 = lean_box(0);
return x_2;
}
}
lean_object* l_instHasLessFin___boxed(lean_object* x_1) {
lean_object* l_instLTFin___boxed(lean_object* x_1) {
_start:
{
lean_object* x_2;
x_2 = l_instHasLessFin(x_1);
x_2 = l_instLTFin(x_1);
lean_dec(x_1);
return x_2;
}
}
lean_object* l_instHasLessEqFin(lean_object* x_1) {
lean_object* l_instLEFin(lean_object* x_1) {
_start:
{
lean_object* x_2;
@ -2476,11 +2476,11 @@ x_2 = lean_box(0);
return x_2;
}
}
lean_object* l_instHasLessEqFin___boxed(lean_object* x_1) {
lean_object* l_instLEFin___boxed(lean_object* x_1) {
_start:
{
lean_object* x_2;
x_2 = l_instHasLessEqFin(x_1);
x_2 = l_instLEFin(x_1);
lean_dec(x_1);
return x_2;
}
@ -2831,7 +2831,7 @@ x_1 = l_instInhabitedUInt32___closed__1;
return x_1;
}
}
static lean_object* _init_l_instHasLessUInt32() {
static lean_object* _init_l_instLTUInt32() {
_start:
{
lean_object* x_1;
@ -2839,7 +2839,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_instHasLessEqUInt32() {
static lean_object* _init_l_instLEUInt32() {
_start:
{
lean_object* x_1;
@ -2873,7 +2873,7 @@ x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLess(uint32_t x_1, uint32_t x_2) {
uint8_t l_instDecidableLt(uint32_t x_1, uint32_t x_2) {
_start:
{
uint8_t x_3;
@ -2881,7 +2881,7 @@ x_3 = x_1 < x_2;
return x_3;
}
}
lean_object* l_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint32_t x_3; uint32_t x_4; uint8_t x_5; lean_object* x_6;
@ -2889,12 +2889,12 @@ x_3 = lean_unbox_uint32(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint32(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLess(x_3, x_4);
x_5 = l_instDecidableLt(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
}
uint8_t l_instDecidableLessEq(uint32_t x_1, uint32_t x_2) {
uint8_t l_instDecidableLe(uint32_t x_1, uint32_t x_2) {
_start:
{
uint8_t x_3;
@ -2902,7 +2902,7 @@ x_3 = x_1 <= x_2;
return x_3;
}
}
lean_object* l_instDecidableLessEq___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_instDecidableLe___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint32_t x_3; uint32_t x_4; uint8_t x_5; lean_object* x_6;
@ -2910,7 +2910,7 @@ x_3 = lean_unbox_uint32(x_1);
lean_dec(x_1);
x_4 = lean_unbox_uint32(x_2);
lean_dec(x_2);
x_5 = l_instDecidableLessEq(x_3, x_4);
x_5 = l_instDecidableLe(x_3, x_4);
x_6 = lean_box(x_5);
return x_6;
}
@ -12022,10 +12022,10 @@ l_instPowNat___closed__1 = _init_l_instPowNat___closed__1();
lean_mark_persistent(l_instPowNat___closed__1);
l_instPowNat = _init_l_instPowNat();
lean_mark_persistent(l_instPowNat);
l_instHasLessEqNat = _init_l_instHasLessEqNat();
lean_mark_persistent(l_instHasLessEqNat);
l_instHasLessNat = _init_l_instHasLessNat();
lean_mark_persistent(l_instHasLessNat);
l_instLENat = _init_l_instLENat();
lean_mark_persistent(l_instLENat);
l_instLTNat = _init_l_instLTNat();
lean_mark_persistent(l_instLTNat);
l_instSubNat___closed__1 = _init_l_instSubNat___closed__1();
lean_mark_persistent(l_instSubNat___closed__1);
l_instSubNat = _init_l_instSubNat();
@ -12046,10 +12046,10 @@ l_UInt32_size = _init_l_UInt32_size();
lean_mark_persistent(l_UInt32_size);
l_instInhabitedUInt32___closed__1 = _init_l_instInhabitedUInt32___closed__1();
l_instInhabitedUInt32 = _init_l_instInhabitedUInt32();
l_instHasLessUInt32 = _init_l_instHasLessUInt32();
lean_mark_persistent(l_instHasLessUInt32);
l_instHasLessEqUInt32 = _init_l_instHasLessEqUInt32();
lean_mark_persistent(l_instHasLessEqUInt32);
l_instLTUInt32 = _init_l_instLTUInt32();
lean_mark_persistent(l_instLTUInt32);
l_instLEUInt32 = _init_l_instLEUInt32();
lean_mark_persistent(l_instLEUInt32);
l_UInt64_size___closed__1 = _init_l_UInt64_size___closed__1();
lean_mark_persistent(l_UInt64_size___closed__1);
l_UInt64_size = _init_l_UInt64_size();

View file

@ -214,7 +214,6 @@ lean_object* l_termPrintln_x21_______closed__7;
lean_object* l_IO_FS_Stream_putStrLn(lean_object*);
lean_object* l_IO_withStderr___at_IO_FS_withIsolatedStreams___spec__3___rarg(lean_object*, lean_object*, lean_object*);
lean_object* lean_io_wait(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l_IO_print___at_IO_println___spec__1(lean_object*, lean_object*);
lean_object* l_IO_FS_Handle_write___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_IO_FS_Handle_readToEnd_read___at_IO_Process_output___spec__1(lean_object*, lean_object*, lean_object*);
@ -341,6 +340,7 @@ lean_object* l_IO_wait___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getKind(lean_object*);
lean_object* l_IO_FS_Stream_ofBuffer___elambda__3(lean_object*, lean_object*, lean_object*);
lean_object* l_IO_Prim_currentDir___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* l_IO_appDir___rarg___lambda__1___closed__1;
lean_object* l_IO_Prim_fopenFlags___closed__5;
lean_object* lean_get_stdout(lean_object*);
@ -362,13 +362,11 @@ lean_object* l_myMacro____x40_Init_System_IO___hyg_2973____closed__12;
lean_object* l_IO_FS_withIsolatedStreams___rarg___lambda__2(lean_object*, lean_object*);
lean_object* l_IO_withStdin___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_IO_checkCanceled___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
lean_object* l_IO_FileRight_group___default;
lean_object* l_IO_FS_Handle_getLine___at_IO_Process_output___spec__4___boxed(lean_object*, lean_object*);
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
lean_object* l_IO_toEIO___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_IO_FS_Handle_putStrLn(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* lean_byte_array_copy_slice(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
lean_object* l_myMacro____x40_Init_System_IO___hyg_2973____closed__6;
lean_object* l_IO_FS_lines___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
@ -459,6 +457,7 @@ lean_object* lean_uint32_to_nat(uint32_t);
uint32_t l_IO_AccessRight_flags___closed__5;
lean_object* l_IO_withStdout___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_io_prim_handle_mk(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_IO_FS_Stream_ofBuffer___closed__1;
lean_object* l_IO_FS_readBinFile___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_IO_getStdout___at_IO_print___spec__1(lean_object*);
@ -477,6 +476,7 @@ lean_object* l_instOrElseEIO___closed__1;
lean_object* l_termPrintln_x21_______closed__1;
lean_object* l_IO_Prim_Handle_read___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_ByteArray_findIdx_x3f_loop___at_IO_FS_Stream_ofBuffer___elambda__2___spec__1(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
lean_object* l_IO_Prim_fopenFlags___closed__13;
uint32_t l_IO_AccessRight_flags___closed__3;
lean_object* l_IO_FS_withFile(lean_object*);
@ -7130,7 +7130,7 @@ 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_20, x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_35 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_15);
x_36 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_36, 0, x_15);
@ -7168,7 +7168,7 @@ x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_32);
lean_ctor_set(x_52, 1, x_51);
x_53 = lean_array_push(x_37, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_54 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_55 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_55, 0, x_54);
lean_ctor_set(x_55, 1, x_53);
@ -7186,7 +7186,7 @@ x_62 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_62, 0, x_15);
lean_ctor_set(x_62, 1, x_61);
x_63 = lean_array_push(x_60, x_62);
x_64 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_64 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_65 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_65, 0, x_64);
lean_ctor_set(x_65, 1, x_63);
@ -7237,7 +7237,7 @@ x_85 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_85, 0, x_84);
lean_ctor_set(x_85, 1, x_83);
x_86 = lean_array_push(x_72, x_85);
x_87 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_87 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_66);
x_88 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_88, 0, x_66);
@ -7275,7 +7275,7 @@ x_104 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_104, 0, x_84);
lean_ctor_set(x_104, 1, x_103);
x_105 = lean_array_push(x_89, x_104);
x_106 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_106 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_107 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_107, 0, x_106);
lean_ctor_set(x_107, 1, x_105);
@ -7293,7 +7293,7 @@ x_114 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_114, 0, x_66);
lean_ctor_set(x_114, 1, x_113);
x_115 = lean_array_push(x_112, x_114);
x_116 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_116 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_117 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_117, 0, x_116);
lean_ctor_set(x_117, 1, x_115);
@ -7364,7 +7364,7 @@ lean_ctor_set(x_147, 0, x_121);
lean_ctor_set(x_147, 1, x_146);
lean_inc(x_147);
x_148 = lean_array_push(x_145, x_147);
x_149 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_149 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_150 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_150, 0, x_149);
lean_ctor_set(x_150, 1, x_148);
@ -7378,7 +7378,7 @@ x_155 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_155, 0, x_154);
lean_ctor_set(x_155, 1, x_153);
x_156 = lean_array_push(x_126, x_155);
x_157 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_157 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_121);
x_158 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_158, 0, x_121);
@ -7415,7 +7415,7 @@ x_174 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_174, 0, x_154);
lean_ctor_set(x_174, 1, x_173);
x_175 = lean_array_push(x_159, x_174);
x_176 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_176 = l_myMacro____x40_Init_Notation___hyg_14904____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);
@ -7495,7 +7495,7 @@ lean_ctor_set(x_212, 0, x_185);
lean_ctor_set(x_212, 1, x_211);
lean_inc(x_212);
x_213 = lean_array_push(x_210, x_212);
x_214 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_214 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_215 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_215, 0, x_214);
lean_ctor_set(x_215, 1, x_213);
@ -7509,7 +7509,7 @@ x_220 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_220, 0, x_219);
lean_ctor_set(x_220, 1, x_218);
x_221 = lean_array_push(x_191, x_220);
x_222 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_222 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_185);
x_223 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_223, 0, x_185);
@ -7546,7 +7546,7 @@ x_239 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_239, 0, x_219);
lean_ctor_set(x_239, 1, x_238);
x_240 = lean_array_push(x_224, x_239);
x_241 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_241 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_242 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_242, 0, x_241);
lean_ctor_set(x_242, 1, x_240);

View file

@ -54,10 +54,10 @@ lean_object* l_panicWithPos(lean_object*);
lean_object* l_panicWithPosWithDecl(lean_object*);
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l_panicWithPosWithDecl___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_withPtrAddr___rarg___boxed__const__1;
lean_object* l_withPtrAddr___rarg(lean_object*, lean_object*);
lean_object* l_dbgSleep___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_withPtrAddrUnsafe___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_ptrAddrUnsafe___boxed(lean_object*, lean_object*);
lean_object* l_dbgTraceVal(lean_object*);
@ -130,7 +130,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; lean_object* x_16;
x_5 = l___private_Init_Util_0__mkPanicMessage___closed__1;
x_6 = lean_string_append(x_5, x_1);
x_7 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_7 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_8 = lean_string_append(x_6, x_7);
x_9 = l_Nat_repr(x_2);
x_10 = lean_string_append(x_8, x_9);
@ -191,7 +191,7 @@ x_7 = lean_string_append(x_6, x_2);
x_8 = l___private_Init_Data_Format_Basic_0__Std_Format_be___closed__1;
x_9 = lean_string_append(x_7, x_8);
x_10 = lean_string_append(x_9, x_1);
x_11 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_11 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_12 = lean_string_append(x_10, x_11);
x_13 = l_Nat_repr(x_3);
x_14 = lean_string_append(x_12, x_13);

View file

@ -83,7 +83,6 @@ lean_object* l_Lean_Compiler_getNumLit_match__1(lean_object*);
lean_object* l_Lean_Compiler_natFoldFns___closed__27;
lean_object* l_Lean_Compiler_getNumLit_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Compiler_natFoldFns___closed__9;
lean_object* l_Lean_Compiler_natFoldFns___closed__40;
lean_object* l_Lean_Compiler_natFoldFns___closed__4;
lean_object* l_Lean_Compiler_numScalarTypes___closed__20;
lean_object* l_List_foldl___at_Lean_Compiler_uintFoldToNatFns___spec__1___closed__1;
@ -106,8 +105,8 @@ extern lean_object* l_Lean_levelZero;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Compiler_preUIntBinFoldFns___closed__19;
lean_object* l_Lean_Compiler_mkUInt32Lit(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Compiler_numScalarTypes___closed__17;
lean_object* l_Lean_Compiler_natFoldFns___closed__37;
extern lean_object* l_Lean_Compiler_neutralExpr;
lean_object* l_Lean_Compiler_numScalarTypes___closed__4;
lean_object* l_Lean_Compiler_natFoldFns___closed__16;
@ -126,8 +125,6 @@ lean_object* l_Lean_Compiler_binFoldFns___closed__1;
lean_object* l_Lean_Compiler_mkNatEq___closed__3;
lean_object* l_Lean_Compiler_foldUIntDiv___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Compiler_natFoldFns___closed__21;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_Compiler_natFoldFns___closed__38;
lean_object* l_Lean_Compiler_foldNatDecEq(uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_Compiler_foldUIntDiv___closed__1;
lean_object* l_Lean_Compiler_toDecidableExpr___boxed(lean_object*, lean_object*, lean_object*);
@ -198,6 +195,7 @@ lean_object* l_Lean_Compiler_boolFoldFns___closed__4;
lean_object* l_Lean_Compiler_numScalarTypes___closed__26;
lean_object* l_Lean_Compiler_mkUIntTypeName___closed__1;
extern lean_object* l_Lean_Literal_type___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_object* l_Lean_Compiler_mkUIntLit___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Compiler_foldNatPow(uint8_t);
lean_object* l_Lean_Compiler_numScalarTypes___closed__12;
@ -303,7 +301,6 @@ lean_object* l_Lean_Compiler_foldBinUInt(lean_object*, uint8_t, lean_object*, le
lean_object* l_Lean_Compiler_foldUIntAdd(uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_Compiler_foldBinOp_match__1(lean_object*);
lean_object* l_List_foldr___at_Lean_Compiler_isOfNat___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Compiler_natFoldFns___closed__39;
lean_object* lean_nat_mod(lean_object*, lean_object*);
lean_object* l_Lean_mkNatLit(lean_object*);
lean_object* l_Lean_Compiler_numScalarTypes___closed__7;
@ -319,7 +316,6 @@ extern lean_object* l_Lean_levelOne;
lean_object* l_Lean_Compiler_foldUIntMul(uint8_t, lean_object*, lean_object*);
extern lean_object* l_Lean_Expr_isCharLit___closed__4;
lean_object* l_Lean_Compiler_preUIntBinFoldFns___closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
lean_object* lean_get_num_lit(lean_object*);
lean_object* l_Lean_Compiler_foldNatDecLt___closed__1;
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
@ -2279,7 +2275,7 @@ static lean_object* _init_l_Lean_Compiler_mkNatEq___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Compiler_mkNatEq___closed__1;
x_3 = l_Lean_mkConst(x_1, x_2);
return x_3;
@ -2942,7 +2938,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__17() {
_start:
{
lean_object* x_1;
x_1 = lean_mk_string("_main");
x_1 = lean_mk_string("decEq");
return x_1;
}
}
@ -2950,7 +2946,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__18() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__14;
x_1 = l_Lean_Literal_type___closed__2;
x_2 = l_Lean_Compiler_natFoldFns___closed__17;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -2959,54 +2955,24 @@ return x_3;
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__19() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__18;
x_2 = l_Lean_Compiler_natFoldFns___closed__15;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__20() {
_start:
{
lean_object* x_1;
x_1 = lean_mk_string("decEq");
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__21() {
_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_Compiler_natFoldFns___closed__20;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__22() {
_start:
{
lean_object* x_1;
x_1 = lean_alloc_closure((void*)(l_Lean_Compiler_foldNatDecEq___boxed), 3, 0);
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__23() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__20() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__21;
x_2 = l_Lean_Compiler_natFoldFns___closed__22;
x_1 = l_Lean_Compiler_natFoldFns___closed__18;
x_2 = l_Lean_Compiler_natFoldFns___closed__19;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__24() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__21() {
_start:
{
lean_object* x_1;
@ -3014,17 +2980,17 @@ x_1 = lean_mk_string("decLt");
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__25() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__22() {
_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_Compiler_natFoldFns___closed__24;
x_2 = l_Lean_Compiler_natFoldFns___closed__21;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__26() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__23() {
_start:
{
lean_object* x_1;
@ -3032,19 +2998,19 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Compiler_foldNatDecLt___boxed), 3, 0);
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__27() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__24() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__25;
x_2 = l_Lean_Compiler_natFoldFns___closed__26;
x_1 = l_Lean_Compiler_natFoldFns___closed__22;
x_2 = l_Lean_Compiler_natFoldFns___closed__23;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__28() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__25() {
_start:
{
lean_object* x_1;
@ -3052,17 +3018,17 @@ x_1 = lean_mk_string("decLe");
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__29() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__26() {
_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_Compiler_natFoldFns___closed__28;
x_2 = l_Lean_Compiler_natFoldFns___closed__25;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__30() {
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__27() {
_start:
{
lean_object* x_1;
@ -3070,13 +3036,49 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Compiler_foldNatDecLe___boxed), 3, 0);
return x_1;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__28() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__26;
x_2 = l_Lean_Compiler_natFoldFns___closed__27;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__29() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_Lean_Compiler_natFoldFns___closed__28;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__30() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__24;
x_2 = l_Lean_Compiler_natFoldFns___closed__29;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__31() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__29;
x_1 = l_Lean_Compiler_natFoldFns___closed__20;
x_2 = l_Lean_Compiler_natFoldFns___closed__30;
x_3 = lean_alloc_ctor(0, 2, 0);
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
@ -3086,11 +3088,11 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__32() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_1 = l_Lean_Compiler_natFoldFns___closed__16;
x_2 = l_Lean_Compiler_natFoldFns___closed__31;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
@ -3098,7 +3100,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__33() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__27;
x_1 = l_Lean_Compiler_natFoldFns___closed__12;
x_2 = l_Lean_Compiler_natFoldFns___closed__32;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -3110,7 +3112,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__34() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__23;
x_1 = l_Lean_Compiler_natFoldFns___closed__9;
x_2 = l_Lean_Compiler_natFoldFns___closed__33;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -3122,7 +3124,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__35() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__19;
x_1 = l_Lean_Compiler_natFoldFns___closed__6;
x_2 = l_Lean_Compiler_natFoldFns___closed__34;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -3134,56 +3136,8 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__36() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__16;
x_2 = l_Lean_Compiler_natFoldFns___closed__35;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__37() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__12;
x_2 = l_Lean_Compiler_natFoldFns___closed__36;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__38() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__9;
x_2 = l_Lean_Compiler_natFoldFns___closed__37;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__39() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__6;
x_2 = l_Lean_Compiler_natFoldFns___closed__38;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Compiler_natFoldFns___closed__40() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Compiler_natFoldFns___closed__3;
x_2 = l_Lean_Compiler_natFoldFns___closed__39;
x_2 = l_Lean_Compiler_natFoldFns___closed__35;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
@ -3194,7 +3148,7 @@ static lean_object* _init_l_Lean_Compiler_natFoldFns() {
_start:
{
lean_object* x_1;
x_1 = l_Lean_Compiler_natFoldFns___closed__40;
x_1 = l_Lean_Compiler_natFoldFns___closed__36;
return x_1;
}
}
@ -3270,7 +3224,7 @@ if (x_25 == 0)
{
lean_object* x_26; uint8_t x_27;
lean_dec(x_2);
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_27 = lean_string_dec_eq(x_11, x_26);
if (x_27 == 0)
{
@ -3321,7 +3275,7 @@ if (x_38 == 0)
{
lean_object* x_39; uint8_t x_40;
lean_dec(x_2);
x_39 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_39 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_40 = lean_string_dec_eq(x_11, x_39);
if (x_40 == 0)
{
@ -3404,7 +3358,7 @@ if (x_58 == 0)
{
lean_object* x_59; uint8_t x_60;
lean_dec(x_2);
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_60 = lean_string_dec_eq(x_11, x_59);
if (x_60 == 0)
{
@ -3507,7 +3461,7 @@ if (x_83 == 0)
{
lean_object* x_84; uint8_t x_85;
lean_dec(x_2);
x_84 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_84 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_85 = lean_string_dec_eq(x_73, x_84);
if (x_85 == 0)
{
@ -3676,7 +3630,7 @@ x_11 = lean_string_dec_eq(x_5, x_10);
if (x_11 == 0)
{
lean_object* x_12; uint8_t x_13;
x_12 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_12 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_13 = lean_string_dec_eq(x_5, x_12);
if (x_13 == 0)
{
@ -5199,14 +5153,6 @@ l_Lean_Compiler_natFoldFns___closed__35 = _init_l_Lean_Compiler_natFoldFns___clo
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__35);
l_Lean_Compiler_natFoldFns___closed__36 = _init_l_Lean_Compiler_natFoldFns___closed__36();
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__36);
l_Lean_Compiler_natFoldFns___closed__37 = _init_l_Lean_Compiler_natFoldFns___closed__37();
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__37);
l_Lean_Compiler_natFoldFns___closed__38 = _init_l_Lean_Compiler_natFoldFns___closed__38();
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__38);
l_Lean_Compiler_natFoldFns___closed__39 = _init_l_Lean_Compiler_natFoldFns___closed__39();
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__39);
l_Lean_Compiler_natFoldFns___closed__40 = _init_l_Lean_Compiler_natFoldFns___closed__40();
lean_mark_persistent(l_Lean_Compiler_natFoldFns___closed__40);
l_Lean_Compiler_natFoldFns = _init_l_Lean_Compiler_natFoldFns();
lean_mark_persistent(l_Lean_Compiler_natFoldFns);
l_Lean_Compiler_getBoolLit___closed__1 = _init_l_Lean_Compiler_getBoolLit___closed__1();

View file

@ -193,7 +193,6 @@ lean_object* lean_nat_mul(lean_object*, lean_object*);
lean_object* l_Lean_IR_Borrow_isOwned___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_Borrow_ApplyParamMap_visitDecls(lean_object*, lean_object*);
lean_object* l_Std_AssocList_foldlM___at_Lean_IR_Borrow_ParamMap_fmt___spec__1___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_IR_Borrow_ownArgsIfParam(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_Borrow_ownArgsUsingParams(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_Borrow_ownArgsIfParam___boxed(lean_object*, lean_object*, lean_object*);
@ -236,6 +235,7 @@ lean_object* l_Std_mkHashMap___at_Lean_IR_Borrow_mkInitParamMap___spec__1(lean_o
lean_object* l_Lean_IR_Decl_params(lean_object*);
lean_object* l_Lean_IR_Borrow_applyParamMap___boxed(lean_object*, lean_object*);
lean_object* l_Lean_IR_Borrow_instToStringParamMap(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
uint8_t l_Lean_IR_Borrow_BorrowInfState_modified___default;
lean_object* l_Lean_IR_Borrow_BorrowInfState_owned___default___closed__1;
lean_object* l_Lean_IR_Borrow_OwnedSet_getHash___boxed(lean_object*);
@ -1013,7 +1013,7 @@ static lean_object* _init_l_Std_AssocList_foldlM___at_Lean_IR_Borrow_ParamMap_fm
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -28,13 +28,13 @@ lean_object* l_Lean_IR_CtorFieldInfo_format___closed__1;
lean_object* l_Lean_IR_CtorFieldInfo_format___closed__8;
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType(lean_object*);
lean_object* l_Lean_IR_CtorFieldInfo_format___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_IR_CtorFieldInfo_instToFormatCtorFieldInfo___closed__1;
lean_object* l_Lean_IR_CtorFieldInfo_format___closed__2;
lean_object* l_Lean_IR_getCtorLayout___boxed(lean_object*, lean_object*);
lean_object* lean_ir_get_ctor_layout(lean_object*, lean_object*);
lean_object* l_Lean_IR_CtorFieldInfo_instToFormatCtorFieldInfo;
lean_object* l_Lean_IR_CtorFieldInfo_format_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_IR_CtorFieldInfo_format_match__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
_start:
{
@ -176,7 +176,7 @@ static lean_object* _init_l_Lean_IR_CtorFieldInfo_format___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -419,6 +419,7 @@ extern lean_object* l_Lean_instToStringImport___closed__1;
lean_object* l_Lean_IR_EmitC_emitJmp___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitTailCall___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitJPs_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l_Lean_IR_EmitC_emitExternDeclAux(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_case___closed__3;
lean_object* l_List_forM___at_Lean_IR_EmitC_emitLns___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -491,7 +492,6 @@ lean_object* l_Nat_foldM_loop___at_Lean_IR_EmitC_emitSimpleExternalCall___spec__
lean_object* l_Nat_foldM_loop___at_Lean_IR_EmitC_emitSimpleExternalCall___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitTag(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_term___x3d_x3d_____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_IR_EmitC_emitDecl(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_throwUnknownVar(lean_object*);
lean_object* l_Lean_IR_EmitC_isIf(lean_object*);
@ -521,7 +521,6 @@ lean_object* l_Lean_IR_EmitC_emitFileFooter___closed__2;
lean_object* l_Lean_IR_EmitC_emitDec(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_toCType_match__1(lean_object*);
lean_object* l_Lean_IR_EmitC_emitDec___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
lean_object* l_Lean_IR_EmitC_emitLit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitTailCall___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitFullApp_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -607,6 +606,7 @@ lean_object* l_Lean_IR_EmitC_argToCString_match__1(lean_object*);
lean_object* lean_uint32_to_nat(uint32_t);
lean_object* l_Lean_IR_EmitC_throwInvalidExportName___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitInitFn___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
uint8_t l_Lean_IR_EmitC_paramEqArg(lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitLn___at_Lean_IR_EmitC_emitMainFn___spec__2___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_IR_EmitC_emitCase(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -2211,7 +2211,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_4 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_5 = lean_string_append(x_3, x_4);
x_6 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_7 = lean_string_append(x_5, x_6);
@ -6062,7 +6062,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_26 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_27 = lean_string_append(x_25, x_26);
x_28 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_29 = lean_string_append(x_27, x_28);
@ -6113,7 +6113,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_18 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_19 = lean_string_append(x_17, x_18);
x_20 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_21 = lean_string_append(x_19, x_20);
@ -6136,7 +6136,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_30 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_31 = lean_string_append(x_29, x_30);
x_32 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_33 = lean_string_append(x_31, x_32);
@ -6972,7 +6972,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_23 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
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;
@ -7111,7 +7111,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_31 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_32 = lean_string_append(x_30, x_31);
x_33 = lean_string_append(x_32, x_16);
if (x_4 == 0)
@ -7946,7 +7946,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_28 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_29 = lean_string_append(x_27, x_28);
x_30 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_31 = lean_string_append(x_29, x_30);
@ -9386,7 +9386,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_13 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_14 = lean_string_append(x_11, x_13);
x_15 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_16 = lean_string_append(x_14, x_15);
@ -9401,7 +9401,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_19 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_20 = lean_string_append(x_18, x_19);
x_21 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_22 = lean_string_append(x_20, x_21);
@ -10389,7 +10389,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_27 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_28 = lean_string_append(x_26, x_27);
x_29 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_30 = lean_string_append(x_28, x_29);
@ -10466,7 +10466,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_29 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_30 = lean_string_append(x_28, x_29);
x_31 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_32 = lean_string_append(x_30, x_31);
@ -10541,7 +10541,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_27 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_28 = lean_string_append(x_26, x_27);
x_29 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_30 = lean_string_append(x_28, x_29);
@ -11499,7 +11499,7 @@ x_9 = lean_string_append(x_8, x_7);
lean_dec(x_7);
x_10 = lean_string_append(x_3, x_9);
lean_dec(x_9);
x_11 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_11 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_12 = lean_string_append(x_10, x_11);
x_13 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_14 = lean_string_append(x_12, x_13);
@ -11962,7 +11962,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_99 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_100 = lean_string_append(x_97, x_99);
x_101 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_102 = lean_string_append(x_100, x_101);
@ -11977,7 +11977,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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_105 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_106 = lean_string_append(x_104, x_105);
x_107 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_108 = lean_string_append(x_106, x_107);
@ -12052,7 +12052,7 @@ lean_dec(x_9);
x_14 = l_Nat_repr(x_13);
x_15 = lean_string_append(x_12, x_14);
lean_dec(x_14);
x_16 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_16 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_17 = lean_string_append(x_15, x_16);
x_18 = l___private_Init_Data_Format_Basic_0__Std_Format_pushNewline___closed__1;
x_19 = lean_string_append(x_17, x_18);

View file

@ -156,6 +156,7 @@ lean_object* l_Lean_IR_formatFnBodyHead_match__1___rarg(lean_object*, lean_objec
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatParam___closed__2;
lean_object* lean_ir_format_fn_body_head(lean_object*);
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___closed__12;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
extern lean_object* l_Lean_Parser_Tactic_case___closed__3;
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr_match__1(lean_object*);
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatArg_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -199,7 +200,6 @@ lean_object* l_Lean_IR_formatArray___at_Lean_IR_formatParams___spec__1___boxed(l
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatExpr___closed__29;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_formatArray___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_stx_x21_____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
lean_object* l_Lean_IR_formatParams(lean_object*);
lean_object* l___private_Lean_Compiler_IR_Format_0__Lean_IR_formatIRType___closed__11;
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__2;
@ -4057,7 +4057,7 @@ static lean_object* _init_l_Lean_IR_formatFnBody_loop___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_1 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

View file

@ -42,10 +42,10 @@ lean_object* lean_string_length(lean_object*);
lean_object* l___private_Lean_Compiler_NameMangling_0__Lean_String_mangleAux___closed__3;
lean_object* lean_nat_mod(lean_object*, lean_object*);
lean_object* l___private_Lean_Compiler_NameMangling_0__Lean_Name_mangleAux_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l___private_Lean_Compiler_NameMangling_0__Lean_Name_mangleAux_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Compiler_NameMangling_0__Lean_String_mangleAux_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_uint32_to_nat(uint32_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
lean_object* l___private_Lean_Compiler_NameMangling_0__Lean_String_mangleAux_match__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
_start:
@ -363,7 +363,7 @@ else
{
lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9;
x_6 = l___private_Lean_Compiler_NameMangling_0__Lean_Name_mangleAux(x_3);
x_7 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_7 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_8 = lean_string_append(x_6, x_7);
x_9 = lean_string_append(x_8, x_5);
lean_dec(x_5);
@ -379,7 +379,7 @@ x_11 = lean_ctor_get(x_1, 1);
lean_inc(x_11);
lean_dec(x_1);
x_12 = l___private_Lean_Compiler_NameMangling_0__Lean_Name_mangleAux(x_10);
x_13 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_13 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_14 = lean_string_append(x_12, x_13);
x_15 = l_Nat_repr(x_11);
x_16 = lean_string_append(x_14, x_15);

View file

@ -43,12 +43,12 @@ lean_object* l_Lean_Json_getStr_x3f(lean_object*);
lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Lean_Json_getArr_x3f_match__1(lean_object*);
lean_object* lean_nat_pow(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_instLTJsonNumber;
lean_object* l_Lean_Json_setObjVal_x21___closed__1;
lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Json_getArrVal_x3f(lean_object*, lean_object*);
lean_object* l_Lean_Json_getObj_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Json_mkObj_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_instDecidableLess___boxed(lean_object*, lean_object*);
lean_object* lean_string_utf8_byte_size(lean_object*);
extern lean_object* l_instReprProd___rarg___closed__1;
lean_object* l___private_Init_Data_String_Basic_0__Substring_nextn(lean_object*, lean_object*, lean_object*);
@ -68,7 +68,6 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_shiftl___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Json_getInt_x3f_match__1(lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_JsonNumber_normalize___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_JsonNumber_instDecidableLess(lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Json_mkObj___spec__3(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_normalize___closed__3;
lean_object* l_Lean_Json_getArrVal_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -111,6 +110,7 @@ uint8_t l_UInt32_decEq(uint32_t, uint32_t);
lean_object* l_Lean_Json_getNum_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Json_getObjVal_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_int_neg_succ_of_nat(lean_object*);
uint8_t l_Lean_JsonNumber_instDecidableLt(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_fromNat(lean_object*);
lean_object* l_Lean_Json_getObjValD(lean_object*, lean_object*);
uint8_t lean_int_dec_le(lean_object*, lean_object*);
@ -173,9 +173,9 @@ lean_object* l_Std_Range_forIn_loop___at_Lean_JsonNumber_normalize___spec__1(lea
lean_object* l_Lean_Json_isNull_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Int_Int_pow(lean_object*, lean_object*);
lean_object* l_Lean_Json_getObjVal_x3f___boxed(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_instHasLessJsonNumber;
lean_object* lean_nat_to_int(lean_object*);
lean_object* l_Lean_JsonNumber_instCoeNatJsonNumber;
lean_object* l_Lean_JsonNumber_instDecidableLt___boxed(lean_object*, lean_object*);
lean_object* l_Lean_JsonNumber_instCoeNatJsonNumber___closed__1;
uint8_t lean_string_dec_lt(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
@ -2909,7 +2909,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_Lean_JsonNumber_instHasLessJsonNumber() {
static lean_object* _init_l_Lean_JsonNumber_instLTJsonNumber() {
_start:
{
lean_object* x_1;
@ -2917,7 +2917,7 @@ x_1 = l_Lean_JsonNumber_ltProp;
return x_1;
}
}
uint8_t l_Lean_JsonNumber_instDecidableLess(lean_object* x_1, lean_object* x_2) {
uint8_t l_Lean_JsonNumber_instDecidableLt(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3;
@ -2925,11 +2925,11 @@ x_3 = l_Lean_JsonNumber_lt(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_JsonNumber_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Lean_JsonNumber_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; lean_object* x_4;
x_3 = l_Lean_JsonNumber_instDecidableLess(x_1, x_2);
x_3 = l_Lean_JsonNumber_instDecidableLt(x_1, x_2);
x_4 = lean_box(x_3);
return x_4;
}
@ -6896,8 +6896,8 @@ l_Lean_JsonNumber_lt_match__3___rarg___closed__1 = _init_l_Lean_JsonNumber_lt_ma
lean_mark_persistent(l_Lean_JsonNumber_lt_match__3___rarg___closed__1);
l_Lean_JsonNumber_ltProp = _init_l_Lean_JsonNumber_ltProp();
lean_mark_persistent(l_Lean_JsonNumber_ltProp);
l_Lean_JsonNumber_instHasLessJsonNumber = _init_l_Lean_JsonNumber_instHasLessJsonNumber();
lean_mark_persistent(l_Lean_JsonNumber_instHasLessJsonNumber);
l_Lean_JsonNumber_instLTJsonNumber = _init_l_Lean_JsonNumber_instLTJsonNumber();
lean_mark_persistent(l_Lean_JsonNumber_instLTJsonNumber);
l_Lean_JsonNumber_toString___closed__1 = _init_l_Lean_JsonNumber_toString___closed__1();
lean_mark_persistent(l_Lean_JsonNumber_toString___closed__1);
l_Lean_JsonNumber_toString___closed__2 = _init_l_Lean_JsonNumber_toString___closed__2();

View file

@ -51,6 +51,7 @@ lean_object* l_Lean_Json_Parser_anyCore___rarg___closed__3;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Json_Parser_anyCore(lean_object*);
lean_object* l_Lean_Quickparse_instMonadQuickparse___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__6;
extern lean_object* l_Int_Int_pow___closed__1;
lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__2;
@ -60,7 +61,6 @@ lean_object* l_Lean_Quickparse_expect___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Json_Parser_num___lambda__3___closed__2;
lean_object* l_Lean_Json_Parser_anyCore___rarg(lean_object*);
lean_object* l_Lean_Json_Parser_num___lambda__4(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_22157____closed__8;
lean_object* l_Lean_Json_Parser_lookahead___rarg___closed__1;
lean_object* l_Lean_Json_Parser_lookahead___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_String_Iterator_forward(lean_object*, lean_object*);
@ -132,7 +132,6 @@ lean_object* lean_nat_mul(lean_object*, lean_object*);
lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__8;
lean_object* l_UInt32_decEq___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Quickparse_instMonadQuickparse___closed__10;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
extern lean_object* l_USize_size;
lean_object* l___private_Init_Data_Option_Basic_0__decEqOption____x40_Init_Data_Option_Basic___hyg_590____at_instDecidableEqOption___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Quickparse_bind(lean_object*, lean_object*);
@ -161,6 +160,7 @@ lean_object* l_Lean_Quickparse_next(lean_object*);
lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__4;
lean_object* l_Lean_Json_Parser_escapedChar___boxed__const__1;
lean_object* lean_uint32_to_nat(uint32_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Json_Parser_hexChar___closed__1;
lean_object* l_Lean_Quickparse_peek_x21_match__1(lean_object*);
lean_object* lean_nat_to_int(lean_object*);
@ -3807,7 +3807,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Json_Parser_lookahead___rarg___closed__1;
x_2 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_2 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_3 = lean_string_append(x_1, x_2);
return x_3;
}
@ -4793,7 +4793,7 @@ return x_87;
else
{
lean_object* x_88; lean_object* x_89;
x_88 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_88 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_89 = l_Lean_Quickparse_expect(x_88, x_1);
if (lean_obj_tag(x_89) == 0)
{

View file

@ -42,11 +42,11 @@ lean_object* l_Lean_Json_escape___boxed(lean_object*);
lean_object* lean_string_utf8_byte_size(lean_object*);
extern lean_object* l_instReprBool___closed__2;
uint8_t l_USize_decLt(size_t, size_t);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Json_render___closed__8;
lean_object* l___private_Lean_Data_Json_Printer_0__Lean_Json_escapeAux(lean_object*, uint32_t);
lean_object* l_Lean_Json_render___closed__1;
extern lean_object* l_Char_quoteCore___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_Json_render___closed__2;
lean_object* l_Lean_Json_compress(lean_object*);
lean_object* l_Std_instToFormatFormat___boxed(lean_object*);
@ -74,7 +74,6 @@ lean_object* l_Lean_Json_instToFormatJson;
lean_object* l_Lean_Json_render___closed__4;
lean_object* l_Lean_Json_instToStringJson(lean_object*);
lean_object* l_Lean_Json_pretty(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_Json_render(lean_object*);
lean_object* lean_string_length(lean_object*);
extern lean_object* l_Std_Format_sbracket___closed__2;
@ -85,6 +84,7 @@ extern lean_object* l_Char_quoteCore___closed__5;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
uint8_t l_UInt32_decLe(uint32_t, uint32_t);
lean_object* lean_uint32_to_nat(uint32_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Json_render___closed__7;
lean_object* lean_nat_to_int(lean_object*);
lean_object* l_Lean_Json_render_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -426,7 +426,7 @@ _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; uint8_t x_12; lean_object* x_13; lean_object* x_14;
x_4 = l_Lean_Json_renderString(x_2);
x_5 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_5 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_6 = lean_string_append(x_4, x_5);
x_7 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_7, 0, x_6);
@ -713,7 +713,7 @@ lean_dec(x_4);
x_9 = l_Lean_instInhabitedParserDescr___closed__1;
x_10 = lean_string_append(x_9, x_8);
lean_dec(x_8);
x_11 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_11 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_12 = lean_string_append(x_10, x_11);
x_13 = l_Lean_Json_compress(x_5);
x_14 = lean_string_append(x_12, x_13);
@ -746,7 +746,7 @@ lean_dec(x_1);
if (x_3 == 0)
{
lean_object* x_4;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
return x_4;
}
else

View file

@ -111,6 +111,7 @@ lean_object* l_IO_FS_Stream_readResponseAs(lean_object*, lean_object*, lean_obje
lean_object* l_Lean_JsonRpc_instFromJsonErrorCode_match__1___rarg___closed__3;
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__25;
lean_object* l_Lean_JsonRpc_instCoeResponseMessage___rarg(lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instDecidableLt___boxed(lean_object*, lean_object*);
lean_object* l_IO_FS_Stream_readRequestAs___closed__3;
lean_object* l_Lean_JsonRpc_instInhabitedResponse(lean_object*);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__39;
@ -129,6 +130,7 @@ lean_object* l_IO_FS_Stream_writeMessage(lean_object*, lean_object*, lean_object
lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequestID____x40_Lean_Data_JsonRpc___hyg_16____boxed(lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__11;
lean_object* l_IO_FS_Stream_readJson(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instLTRequestID;
lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__4(lean_object*, lean_object*);
lean_object* l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__1(lean_object*, lean_object*);
lean_object* l_IO_FS_Stream_writeResponseErrorWithData___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
@ -182,7 +184,6 @@ lean_object* l_Lean_JsonRpc_instFromJsonRequestID_match__1(lean_object*);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__43;
lean_object* l_IO_FS_Stream_writeResponseError(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__20;
lean_object* l_Lean_JsonRpc_instHasLessRequestID;
lean_object* l_Lean_Json_getObjValAs_x3f___at_Lean_JsonRpc_instFromJsonMessage___spec__2___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Json_opt___at_Lean_JsonRpc_instToJsonMessage___spec__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instCoeResponseMessage(lean_object*);
@ -215,7 +216,6 @@ lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqRequest____x40_Lea
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__33;
lean_object* l_Lean_JsonRpc_ResponseError_data_x3f___default(lean_object*);
lean_object* l_IO_FS_Stream_writeResponseErrorWithData(lean_object*);
uint8_t l_Lean_JsonRpc_instDecidableLess(lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instFromJsonErrorCode(lean_object*);
lean_object* l_IO_FS_Stream_readRequestAs___closed__4;
lean_object* l_Lean_JsonRpc_instFromJsonErrorCode_match__1___rarg___closed__11;
@ -236,6 +236,7 @@ lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqNotification____x4
lean_object* l_IO_FS_Stream_writeJson(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instBEqRequest___rarg(lean_object*);
lean_object* l_Lean_JsonRpc_instBEqRequest(lean_object*);
uint8_t l_Lean_JsonRpc_instDecidableLt(lean_object*, lean_object*);
lean_object* l_IO_FS_Stream_readResponseAs___closed__4;
lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__1;
lean_object* l_Lean_JsonRpc_instFromJsonRequestID___boxed(lean_object*);
@ -253,7 +254,6 @@ lean_object* l_Lean_JsonRpc_instToJsonMessage___closed__9;
lean_object* l_Lean_JsonRpc_instToJsonErrorCode(uint8_t);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__37;
lean_object* l_Lean_JsonRpc_instFromJsonErrorCode___closed__8;
lean_object* l_Lean_JsonRpc_instDecidableLess___boxed(lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instFromJsonRequestID(lean_object*);
lean_object* l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_beqResponse____x40_Lean_Data_JsonRpc___hyg_754__match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_JsonRpc_instToJsonErrorCode___closed__22;
@ -4904,7 +4904,7 @@ x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_Lean_JsonRpc_instHasLessRequestID() {
static lean_object* _init_l_Lean_JsonRpc_instLTRequestID() {
_start:
{
lean_object* x_1;
@ -4912,7 +4912,7 @@ x_1 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_ltProp;
return x_1;
}
}
uint8_t l_Lean_JsonRpc_instDecidableLess(lean_object* x_1, lean_object* x_2) {
uint8_t l_Lean_JsonRpc_instDecidableLt(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3;
@ -4920,11 +4920,11 @@ x_3 = l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_lt(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_JsonRpc_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Lean_JsonRpc_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; lean_object* x_4;
x_3 = l_Lean_JsonRpc_instDecidableLess(x_1, x_2);
x_3 = l_Lean_JsonRpc_instDecidableLt(x_1, x_2);
x_4 = lean_box(x_3);
return x_4;
}
@ -12030,8 +12030,8 @@ l_Lean_JsonRpc_instInhabitedResponseError___closed__1 = _init_l_Lean_JsonRpc_ins
lean_mark_persistent(l_Lean_JsonRpc_instInhabitedResponseError___closed__1);
l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_ltProp = _init_l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_ltProp();
lean_mark_persistent(l___private_Lean_Data_JsonRpc_0__Lean_JsonRpc_RequestID_ltProp);
l_Lean_JsonRpc_instHasLessRequestID = _init_l_Lean_JsonRpc_instHasLessRequestID();
lean_mark_persistent(l_Lean_JsonRpc_instHasLessRequestID);
l_Lean_JsonRpc_instLTRequestID = _init_l_Lean_JsonRpc_instLTRequestID();
lean_mark_persistent(l_Lean_JsonRpc_instLTRequestID);
l_Lean_JsonRpc_instToJsonMessage___closed__1 = _init_l_Lean_JsonRpc_instToJsonMessage___closed__1();
lean_mark_persistent(l_Lean_JsonRpc_instToJsonMessage___closed__1);
l_Lean_JsonRpc_instToJsonMessage___closed__2 = _init_l_Lean_JsonRpc_instToJsonMessage___closed__2();

View file

@ -68,6 +68,7 @@ lean_object* l_Lean_KVMap_find(lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_KVMap_getString_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* lean_mk_bool_data_value(uint8_t);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
lean_object* l_Lean_KVMap_subsetAux_match__1(lean_object*);
lean_object* l_Lean_KVMap_get_x3f___rarg___boxed(lean_object*, lean_object*, lean_object*);
@ -76,7 +77,6 @@ lean_object* l_Lean_KVMap_getNat_match__1___rarg(lean_object*, lean_object*, lea
lean_object* l_Lean_KVMap_insert_match__1(lean_object*);
lean_object* l_Lean_KVMap_instForInKVMapProdNameDataValue(lean_object*, lean_object*);
lean_object* l_Lean_KVMap_size___boxed(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_KVMap_instValueNat___closed__3;
extern lean_object* l_optional___rarg___closed__1;
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
@ -774,7 +774,7 @@ lean_dec(x_1);
if (x_3 == 0)
{
lean_object* x_4;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
return x_4;
}
else

View file

@ -24,10 +24,10 @@ extern lean_object* l_instReprBool___closed__2;
lean_object* l_Bool_toLBool_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_toLBoolM(lean_object*);
lean_object* l_Bool_toLBool_match__1___rarg(uint8_t, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l___private_Lean_Data_LBool_0__Lean_beqLBool____x40_Lean_Data_LBool___hyg_11__match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_LBool_neg_match__1(lean_object*);
lean_object* l_Lean_LBool_neg_match__1___rarg(uint8_t, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
uint8_t l_Lean_LBool_and(uint8_t, uint8_t);
lean_object* l___private_Lean_Data_LBool_0__Lean_beqLBool____x40_Lean_Data_LBool___hyg_11__match__1___rarg(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_LBool_and_match__1(lean_object*);
@ -424,7 +424,7 @@ switch (x_1) {
case 0:
{
lean_object* x_2;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
return x_2;
}
case 1:

View file

@ -31,7 +31,6 @@ uint8_t l_Std_HashSetImp_contains___at_Lean_NameHashSet_contains___spec__1(lean_
lean_object* l_Std_RBNode_find___at_Lean_NameMap_find_x3f___spec__1___rarg___boxed(lean_object*, lean_object*);
uint8_t l_Lean_Name_quickLt(lean_object*, lean_object*);
lean_object* l_Lean_Name_isInternal___boxed(lean_object*);
lean_object* l_Lean_Name_instDecidableRelLessNameHasLtQuick___boxed(lean_object*, lean_object*);
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
lean_object* l_Lean_Name_getString_x21_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Name_isPrefixOf_match__1(lean_object*);
@ -40,6 +39,7 @@ lean_object* l_List_replace___at_Lean_NameHashSet_insert___spec__6(lean_object*,
lean_object* l_Lean_Name_getPrefix_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Name_quickLt___boxed(lean_object*, lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
uint8_t l_Lean_Name_instDecidableRelLtNameHasLtQuick(lean_object*, lean_object*);
lean_object* l_Lean_Name_updatePrefix(lean_object*, lean_object*);
lean_object* l_Std_HashSetImp_expand___at_Lean_NameHashSet_insert___spec__3(lean_object*, lean_object*);
lean_object* l_Lean_Name_isAnonymous___boxed(lean_object*);
@ -97,7 +97,6 @@ size_t l_Lean_Name_hash(lean_object*);
lean_object* l_Lean_Name_eqStr___boxed(lean_object*, lean_object*);
lean_object* l_Std_RBNode_find___at_Lean_NameMap_contains___spec__1___rarg___boxed(lean_object*, lean_object*);
lean_object* l_List_replace___at_Lean_NameHashSet_insert___spec__6___boxed(lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Name_instDecidableRelLessNameHasLtQuick(lean_object*, lean_object*);
lean_object* l_Lean_Name_isAnonymous_match__1(lean_object*);
uint8_t l_Lean_Name_isAtomic(lean_object*);
lean_object* l_Lean_NameHashSet_empty___closed__1;
@ -106,6 +105,7 @@ lean_object* l_Lean_Name_getNumParts(lean_object*);
lean_object* l_Std_RBNode_find___at_Lean_NameMap_contains___spec__1(lean_object*);
size_t lean_usize_modn(size_t, lean_object*);
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Name_instDecidableRelLtNameHasLtQuick___boxed(lean_object*, lean_object*);
lean_object* l_Lean_NameMap_find_x3f(lean_object*);
lean_object* l_Std_HashSetImp_insert___at_Lean_NameHashSet_insert___spec__1(lean_object*, lean_object*);
lean_object* l_Lean_NameSet_empty;
@ -1461,7 +1461,7 @@ x_1 = lean_box(0);
return x_1;
}
}
uint8_t l_Lean_Name_instDecidableRelLessNameHasLtQuick(lean_object* x_1, lean_object* x_2) {
uint8_t l_Lean_Name_instDecidableRelLtNameHasLtQuick(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3;
@ -1469,11 +1469,11 @@ x_3 = l_Lean_Name_quickLt(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_Name_instDecidableRelLessNameHasLtQuick___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Lean_Name_instDecidableRelLtNameHasLtQuick___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; lean_object* x_4;
x_3 = l_Lean_Name_instDecidableRelLessNameHasLtQuick(x_1, x_2);
x_3 = l_Lean_Name_instDecidableRelLtNameHasLtQuick(x_1, x_2);
lean_dec(x_2);
lean_dec(x_1);
x_4 = lean_box(x_3);

View file

@ -58,6 +58,7 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_object* l_Lean_getOptionDecl___closed__1;
uint8_t l_Lean_NameMap_contains___rarg(lean_object*, lean_object*);
lean_object* l_Lean_setOptionFromString_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
lean_object* l_Lean_instInhabitedOptions;
lean_object* l_Lean_setOptionFromString_match__4___rarg(lean_object*, lean_object*, lean_object*);
@ -71,7 +72,6 @@ lean_object* l_Lean_registerOption___closed__1;
lean_object* l_Lean_registerOption___closed__2;
lean_object* l_Lean_Option_setIfNotSet(lean_object*);
lean_object* l_Lean_Option_commandRegister__builtin__option_____x3a___x3a_x3d_____closed__5;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l___private_Lean_Data_Options_0__Lean_optionDeclsRef;
lean_object* l_Lean_Option_commandRegister__builtin__option_____x3a___x3a_x3d_____closed__10;
lean_object* l_String_toName(lean_object*);
@ -134,7 +134,6 @@ lean_object* l_Lean_Option_commandRegister__builtin__option_____x3a___x3a_x3d___
lean_object* l_Lean_Option_myMacro____x40_Lean_Data_Options___hyg_897____closed__13;
lean_object* l_Lean_instInhabitedOption(lean_object*);
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_Option_Decl_descr___default;
lean_object* l_Lean_getBoolOption(lean_object*);
lean_object* l_Lean_KVMap_findCore(lean_object*, lean_object*);
@ -167,6 +166,7 @@ lean_object* l_Lean_setOptionFromString___closed__7;
lean_object* l_Lean_instInhabitedOptionDecls;
lean_object* l_Lean_setOptionFromString_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Option_myMacro____x40_Lean_Data_Options___hyg_897____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_getOptionDescr(lean_object*, lean_object*);
lean_object* l_Lean_setOptionFromString___closed__3;
lean_object* l_Lean_getNatOption___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
@ -1082,7 +1082,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_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -2278,7 +2278,7 @@ x_21 = l_Array_empty___closed__1;
x_22 = lean_array_push(x_21, x_20);
lean_inc(x_9);
x_23 = lean_array_push(x_21, x_9);
x_24 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_24 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_25 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_25, 0, x_16);
@ -2396,7 +2396,7 @@ x_83 = l_Array_empty___closed__1;
x_84 = lean_array_push(x_83, x_82);
lean_inc(x_9);
x_85 = lean_array_push(x_83, x_9);
x_86 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_86 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_77);
x_87 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_87, 0, x_77);

View file

@ -195,7 +195,6 @@ lean_object* l_Lean_instInhabitedInductiveType___closed__1;
lean_object* l___private_Lean_Declaration_0__Lean_reprDefinitionSafety____x40_Lean_Declaration___hyg_204____closed__1;
lean_object* l_Lean_Declaration_forExprM(lean_object*);
lean_object* l_Lean_ConstantInfo_hints_match__1(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19949____closed__3;
lean_object* l_Lean_DefinitionVal_getSafetyEx___boxed(lean_object*);
lean_object* l_List_lengthAux___rarg(lean_object*, lean_object*);
lean_object* l_Lean_instReprDefinitionSafety___closed__1;
@ -210,6 +209,7 @@ lean_object* l_Lean_Declaration_foldExprM___rarg(lean_object*, lean_object*, lea
lean_object* l_Lean_instInhabitedOpaqueVal___closed__1;
lean_object* l_Lean_InductiveVal_isReflexiveEx___boxed(lean_object*);
lean_object* l___private_Lean_Declaration_0__Lean_reprDefinitionSafety____x40_Lean_Declaration___hyg_204____closed__9;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__3;
uint32_t lean_reducibility_hints_get_height(lean_object*);
lean_object* l_Lean_mkInductiveValEx___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_ConstantInfo_isUnsafe___boxed(lean_object*);
@ -3491,7 +3491,7 @@ lean_object* l_Lean_mkRecName(lean_object* x_1) {
_start:
{
lean_object* x_2; lean_object* x_3;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19949____closed__3;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__3;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -189,7 +189,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValLoop___boxed
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_propagateExpectedType___closed__5;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg_match__2___rarg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLVals___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_ensureHasType(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_throwUnknownConstant___rarg___closed__2;
@ -218,6 +217,7 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValAux___closed
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__2___closed__2;
lean_object* l_Lean_Elab_Term_elabAppArgs___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Util_0__Lean_Elab_evalSyntaxConstantUnsafe(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_Lean_Syntax_SepArray_getElems___rarg(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getArgExpectedType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_goalsToMessageData___closed__2;
@ -230,7 +230,6 @@ lean_object* l_Lean_throwError___at___private_Lean_Elab_App_0__Lean_Elab_Term_el
lean_object* l_Lean_Elab_Term_addNamedArg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_isSuccess_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
lean_object* l_Lean_Elab_Term_elabLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_addInstMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_tryCoeFun_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -272,6 +271,7 @@ lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Te
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_toMessageData___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLVals___closed__2;
lean_object* l_List_filterAux___at_Lean_Elab_Term_ElabAppArgs_eraseNamedArgCore___spec__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_propagateExpectedTypeFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__3;
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -291,7 +291,6 @@ lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Te
lean_object* l_Lean_Elab_Term_mkInstMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValLoop_match__1(lean_object*);
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Term_addLValArg___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l_Lean_Elab_Term_addNamedArg___closed__3;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_mergeFailures___rarg___boxed__const__1;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg_match__3(lean_object*);
@ -334,6 +333,7 @@ lean_object* l_Lean_Syntax_getId(lean_object*);
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at___private_Lean_Elab_App_0__Lean_Elab_Term_mkBaseProjections___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_App_0__Lean_Elab_Term_addLValArg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_object* lean_format_pretty(lean_object*, lean_object*);
extern lean_object* l_Lean_choiceKind;
lean_object* l_Lean_throwError___at___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -364,6 +364,7 @@ lean_object* l_Lean_Elab_Term_elabIdent(lean_object*, lean_object*, lean_object*
lean_object* lean_expr_dbg_to_string(lean_object*);
lean_object* l_Lean_Elab_Term_elabApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize___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*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
extern lean_object* l_Lean_instInhabitedExpr;
lean_object* l_Lean_getPathToBaseStructure_x3f(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_synthesizeAppInstMVars___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -468,7 +469,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_mergeFailures_match__1(
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__1;
lean_object* l_Lean_Elab_Term_expandArgs_match__2(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_addLValArg___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_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
lean_object* l_Lean_Elab_Term_expandApp_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_addDotCompletionInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_addLValArg_match__3(lean_object*);
@ -490,10 +490,10 @@ lean_object* l___regBuiltin_Lean_Elab_Term_elabProj(lean_object*);
lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_foldr___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_anyNamedArgDependsOnCurrent___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg___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_13376____closed__8;
extern lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__2;
lean_object* l_Lean_Elab_Term_throwInvalidNamedArg___rarg___closed__5;
lean_object* l_Lean_Elab_Term_addTermInfo(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_18979____closed__5;
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabExplicit___closed__1;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFnId_toName_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -528,14 +528,12 @@ lean_object* l_Lean_Elab_Term_withoutPostponingUniverseConstraints___at_Lean_Ela
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_getRefPos___at___private_Lean_Elab_App_0__Lean_Elab_Term_toMessageData___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabChoice___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_finalize___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_getForallBody___lambda__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_9563_(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_App___hyg_4_(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppAux(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_propagateExpectedTypeFor___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_14880____closed__9;
lean_object* l_Lean_Elab_Term_ElabAppArgs_main_match__1(lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop(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*, lean_object*);
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -590,7 +588,6 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_getSuccess___boxed(lean
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___closed__4;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_synthesizePendingAndNormalizeFunType___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwInvalidNamedArg___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabAppArgs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_indentD(lean_object*);
@ -639,6 +636,7 @@ lean_object* l_Array_findIdx_x3f_loop___rarg(lean_object*, lean_object*, lean_ob
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_resolveLValAux_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___spec__5___boxed(lean_object**);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_object* l_List_foldlM___at___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFnId___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppAux___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_unsafeCast(lean_object*, lean_object*, lean_object*);
@ -652,6 +650,7 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ensureArgType(lean_obje
lean_object* l_Lean_Elab_Term_elabAppArgs___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwInvalidNamedArg___spec__1(lean_object*);
extern lean_object* l_Lean_Meta_substCore___lambda__1___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
uint8_t l_Lean_isStructureLike(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFn___closed__4;
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_processExplictArg_match__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -683,6 +682,7 @@ lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop_ma
lean_object* l_Lean_Meta_processPostponed(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_insertAt___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_throwLValError(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Term_saveState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppFnId_toLVals_match__1(lean_object*);
lean_object* l_Lean_Name_replacePrefix(lean_object*, lean_object*, lean_object*);
@ -4877,17 +4877,17 @@ x_2 = lean_ctor_get(x_1, 0);
lean_inc(x_2);
lean_dec(x_1);
x_3 = l_Lean_Syntax_getKind(x_2);
x_4 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_4 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_5 = lean_name_eq(x_3, x_4);
if (x_5 == 0)
{
lean_object* x_6; uint8_t x_7;
x_6 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
x_6 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
x_7 = lean_name_eq(x_3, x_6);
if (x_7 == 0)
{
lean_object* x_8; uint8_t x_9;
x_8 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_8 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_9 = lean_name_eq(x_3, x_8);
lean_dec(x_3);
if (x_9 == 0)
@ -8254,19 +8254,19 @@ x_72 = l_Lean_Elab_Term_getMainModule___rarg(x_8, x_71);
x_73 = lean_ctor_get(x_72, 1);
lean_inc(x_73);
lean_dec(x_72);
x_74 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_74 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
x_75 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_75, 0, x_68);
lean_ctor_set(x_75, 1, x_74);
x_76 = l_Array_empty___closed__1;
x_77 = lean_array_push(x_76, x_75);
x_78 = lean_array_push(x_76, x_66);
x_79 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_79 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
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_77, x_80);
x_82 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_82 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_83 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_83, 0, x_82);
lean_ctor_set(x_83, 1, x_81);
@ -8932,7 +8932,7 @@ else
{
lean_object* x_45; uint8_t x_46;
lean_dec(x_22);
x_45 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_45 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_46 = lean_string_dec_eq(x_18, x_45);
if (x_46 == 0)
{
@ -9005,7 +9005,7 @@ else
{
lean_object* x_61; uint8_t x_62;
lean_dec(x_22);
x_61 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_61 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_62 = lean_string_dec_eq(x_18, x_61);
if (x_62 == 0)
{
@ -9132,7 +9132,7 @@ else
{
lean_object* x_86; uint8_t x_87;
lean_dec(x_22);
x_86 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_86 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_87 = lean_string_dec_eq(x_18, x_86);
if (x_87 == 0)
{
@ -9293,7 +9293,7 @@ else
{
lean_object* x_117; uint8_t x_118;
lean_dec(x_22);
x_117 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_117 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_118 = lean_string_dec_eq(x_18, x_117);
if (x_118 == 0)
{
@ -9488,7 +9488,7 @@ else
{
lean_object* x_154; uint8_t x_155;
lean_dec(x_128);
x_154 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_154 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_155 = lean_string_dec_eq(x_18, x_154);
if (x_155 == 0)
{
@ -9717,7 +9717,7 @@ else
{
lean_object* x_197; uint8_t x_198;
lean_dec(x_168);
x_197 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_197 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_198 = lean_string_dec_eq(x_166, x_197);
if (x_198 == 0)
{
@ -9978,7 +9978,7 @@ else
{
lean_object* x_245; uint8_t x_246;
lean_dec(x_214);
x_245 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_245 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_246 = lean_string_dec_eq(x_211, x_245);
if (x_246 == 0)
{
@ -10371,7 +10371,7 @@ else
{
lean_object* x_310; uint8_t x_311;
lean_dec(x_277);
x_310 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_310 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_311 = lean_string_dec_eq(x_274, x_310);
if (x_311 == 0)
{
@ -10688,7 +10688,7 @@ return x_11;
else
{
lean_object* x_47; uint8_t x_48;
x_47 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_47 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_48 = lean_string_dec_eq(x_31, x_47);
lean_dec(x_31);
if (x_48 == 0)
@ -10783,7 +10783,7 @@ return x_72;
else
{
lean_object* x_73; uint8_t x_74;
x_73 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_73 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
x_74 = lean_string_dec_eq(x_54, x_73);
lean_dec(x_54);
if (x_74 == 0)
@ -21376,7 +21376,7 @@ x_33 = l_Lean_Syntax_isOfKind(x_1, x_32);
if (x_33 == 0)
{
lean_object* x_34; uint8_t x_35;
x_34 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_34 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_inc(x_1);
x_35 = l_Lean_Syntax_isOfKind(x_1, x_34);
if (x_35 == 0)
@ -33116,7 +33116,7 @@ static lean_object* _init_l___private_Lean_Elab_App_0__Lean_Elab_Term_toMessageD
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_1 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_2 = l_Lean_stringToMessageData(x_1);
return x_2;
}
@ -35964,7 +35964,7 @@ if (x_18 == 0)
{
lean_object* x_19; uint8_t x_20;
lean_dec(x_1);
x_19 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_19 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_inc(x_14);
x_20 = l_Lean_Syntax_isOfKind(x_14, x_19);
if (x_20 == 0)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -299,6 +299,7 @@ lean_object* l_Lean_Elab_Command_elabReduce___lambda__1(lean_object*, lean_objec
extern lean_object* l_Lean_LocalContext_mkEmpty___closed__1;
lean_object* l_Lean_Elab_Command_elabCheckFailure(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Elab_Term_elabLetDeclAux___spec__2___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_22181____closed__8;
extern lean_object* l_Lean_instInhabitedException___closed__1;
lean_object* l_Lean_Elab_Command_elabCheck___closed__3;
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__10___boxed(lean_object*, lean_object*, lean_object*);
@ -340,7 +341,6 @@ extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda_
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Command_0__Lean_Elab_Command_addTraceAsMessages___spec__4(lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Lean_Elab_Command_instMonadRecDepthCommandElabM___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__13;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabCommand___spec__15___boxed(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_runTermElabM___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -32696,7 +32696,7 @@ x_13 = lean_string_dec_eq(x_11, x_12);
if (x_13 == 0)
{
lean_object* x_14; uint8_t x_15;
x_14 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_14 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_15 = lean_string_dec_eq(x_11, x_14);
lean_dec(x_11);
if (x_15 == 0)

View file

@ -81,7 +81,6 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____close
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__14;
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_inductiveSyntaxToView___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_isMutualPreambleCommand___boxed(lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_splitMutualPreamble(lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_isMutualPreambleCommand___closed__1;
@ -274,6 +273,7 @@ lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_Declar
lean_object* l_Lean_Elab_Term_applyAttributes(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_Command_elabStructure___closed__1;
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_inductiveSyntaxToView___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_Elab_Command_expandMutualNamespace_match__2(lean_object*);
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__15(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_expandMutualElement___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
@ -291,9 +291,9 @@ lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_splitMutualP
lean_object* l_Lean_Elab_expandDeclSig(lean_object*);
lean_object* l_Lean_Elab_Term_elabType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_isMutualDef___boxed(lean_object*);
extern lean_object* l_Lean_Parser_Command_attribute___elambda__1___closed__2;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_expandInitCmd___closed__15;
extern lean_object* l_Lean_Parser_Command_inductive___elambda__1___closed__2;
extern lean_object* l_Lean_Meta_Match_Pattern_toMessageData___closed__6;
@ -317,7 +317,6 @@ lean_object* l_Lean_Elab_Command_checkValidInductiveModifier___at_Lean_Elab_Comm
lean_object* l_Lean_addDeclarationRanges___at_Lean_Elab_Command_elabAxiom___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_inductiveSyntaxToView___spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabBinders___rarg(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_15425____closed__11;
lean_object* l___private_Lean_Elab_Declaration_0__Lean_Elab_Command_elabMutualInductive___boxed__const__1;
lean_object* l___regBuiltin_Lean_Elab_Command_expandMutualNamespace___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -358,9 +357,11 @@ lean_object* l_Lean_Elab_Command_expandMutualNamespace_match__3___rarg(lean_obje
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Declaration_0__Lean_Elab_Command_inductiveSyntaxToView___spec__8___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_System_IO___hyg_2973____closed__17;
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Command_elabAttr___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l___regBuiltin_Lean_Elab_Command_elabMutual___closed__1;
extern lean_object* l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_276____closed__1;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__26;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
lean_object* l_Lean_Elab_Command_elabAxiom_match__1(lean_object*);
lean_object* l_Lean_Elab_Command_expandInitCmd___closed__1;
extern lean_object* l_Lean_Parser_Command_constant___elambda__1___closed__2;
@ -369,7 +370,6 @@ lean_object* l_Lean_Elab_Command_expandInitCmd___boxed(lean_object*, lean_object
extern lean_object* l_Lean_Parser_Command_theorem___elambda__1___closed__2;
extern lean_object* l_Lean_Parser_Command_constant___elambda__1___closed__1;
lean_object* l_Lean_Elab_Command_expandInitCmd___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
extern lean_object* l_Lean_Elab_checkNotAlreadyDeclared___rarg___lambda__1___closed__2;
lean_object* l_Lean_Elab_Command_expandBuiltinInitialize(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabAxiom___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -6844,7 +6844,7 @@ lean_inc(x_12);
x_13 = lean_ctor_get(x_11, 1);
lean_inc(x_13);
lean_dec(x_11);
x_14 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_3);
x_14 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_3);
x_15 = lean_ctor_get(x_14, 0);
lean_inc(x_15);
x_16 = lean_ctor_get(x_14, 1);
@ -6867,7 +6867,7 @@ x_26 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_26, 0, x_25);
lean_ctor_set(x_26, 1, x_13);
x_27 = l_Lean_Syntax_setArg(x_1, x_4, x_26);
x_28 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_16);
x_28 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_16);
x_29 = !lean_is_exclusive(x_28);
if (x_29 == 0)
{
@ -8081,7 +8081,7 @@ 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_24, x_34);
x_36 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_36 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_18);
x_37 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_37, 0, x_18);
@ -8126,7 +8126,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_35, x_59);
x_61 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_61 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_18);
x_62 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_62, 0, x_18);
@ -8284,7 +8284,7 @@ x_146 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_146, 0, x_145);
lean_ctor_set(x_146, 1, x_144);
x_147 = lean_array_push(x_136, x_146);
x_148 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_148 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_129);
x_149 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_149, 0, x_129);
@ -8329,7 +8329,7 @@ x_171 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_171, 0, x_170);
lean_ctor_set(x_171, 1, x_169);
x_172 = lean_array_push(x_147, x_171);
x_173 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_173 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_129);
x_174 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_174, 0, x_129);
@ -8504,7 +8504,7 @@ x_269 = lean_array_push(x_249, x_268);
x_270 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_270, 0, x_261);
lean_ctor_set(x_270, 1, x_269);
x_271 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_271 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_272 = lean_array_push(x_271, x_270);
x_273 = lean_array_push(x_272, x_252);
x_274 = lean_array_push(x_273, x_252);
@ -8540,7 +8540,7 @@ x_291 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_291, 0, x_290);
lean_ctor_set(x_291, 1, x_289);
x_292 = lean_array_push(x_282, x_291);
x_293 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_293 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_244);
x_294 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_294, 0, x_244);
@ -8593,7 +8593,7 @@ x_319 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_319, 0, x_318);
lean_ctor_set(x_319, 1, x_317);
x_320 = lean_array_push(x_292, x_319);
x_321 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_321 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_244);
x_322 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_322, 0, x_244);
@ -8681,7 +8681,7 @@ x_366 = lean_array_push(x_346, x_365);
x_367 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_367, 0, x_358);
lean_ctor_set(x_367, 1, x_366);
x_368 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_368 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_369 = lean_array_push(x_368, x_367);
x_370 = lean_array_push(x_369, x_349);
x_371 = lean_array_push(x_370, x_349);
@ -8717,7 +8717,7 @@ x_388 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_388, 0, x_387);
lean_ctor_set(x_388, 1, x_386);
x_389 = lean_array_push(x_379, x_388);
x_390 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_390 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_340);
x_391 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_391, 0, x_340);
@ -8770,7 +8770,7 @@ x_416 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_416, 0, x_415);
lean_ctor_set(x_416, 1, x_414);
x_417 = lean_array_push(x_389, x_416);
x_418 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_418 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_340);
x_419 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_419, 0, x_340);

View file

@ -173,6 +173,7 @@ lean_object* l_Lean_Elab_Command_MkInstanceName_collect_match__2(lean_object*);
lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_DefView___hyg_1199_(lean_object*);
uint8_t l_Lean_Name_isAnonymous(lean_object*);
extern lean_object* l_Lean_Parser_Term_prop___elambda__1___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l___private_Lean_Elab_DefView_0__Lean_Elab_Command_MkInstanceName_kindReplacements___closed__10;
lean_object* l_Lean_Elab_Command_getMainModule___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_mkDefViewOfExample___closed__2;
@ -194,7 +195,6 @@ lean_object* l_Lean_Elab_Command_mkDefViewOfAbbrev(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_mkDefViewOfTheorem_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_MkInstanceName_collect_match__1(lean_object*);
lean_object* l_Lean_Elab_Command_MkInstanceName_mkFreshInstanceName(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Lean_Elab_DefKind_isExample___boxed(lean_object*);
extern lean_object* l_Lean_Parser_Attr_instance___elambda__1___closed__1;
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
@ -4691,7 +4691,7 @@ lean_ctor_set(x_27, 0, x_15);
lean_ctor_set(x_27, 1, x_25);
lean_ctor_set(x_27, 2, x_24);
lean_ctor_set(x_27, 3, x_26);
x_28 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_28 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_29 = l_Lean_mkAtomFrom(x_2, x_28);
x_30 = l_Lean_Syntax_mkApp___closed__1;
x_31 = lean_array_push(x_30, x_29);

View file

@ -24,34 +24,33 @@ lean_object* l_Lean_Elab_Command_liftTermElabM___rarg(lean_object*, lean_object*
lean_object* lean_name_mk_string(lean_object*, lean_object*);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7614____closed__6;
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkBEqHeader___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__6___lambda__1___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__2;
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
extern lean_object* l_Array_empty___closed__1;
lean_object* lean_environment_find(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__28;
lean_object* lean_st_ref_get(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__7;
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__2;
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7602____closed__5;
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__22;
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
extern lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__5___closed__1;
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkAlts_match__2___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__1;
@ -62,38 +61,40 @@ lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
extern lean_object* l_Lean_instQuoteBool___closed__1;
lean_object* l_Lean_Elab_Deriving_mkLocalInstanceLetDecls(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_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch___rarg(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_22181____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948____closed__4;
lean_object* l_Lean_Elab_Deriving_mkDiscrs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqInstanceCmds___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_13978____closed__13;
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__1(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_13954____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7614____closed__5;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instQuoteBool___closed__5;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__6___lambda__1___closed__2;
extern lean_object* l_Lean_setOptionFromString___closed__4;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__1;
lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__6___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__2;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_object* l_Lean_Elab_Deriving_mkLet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkAlts_match__1(lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch(lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkAlts_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__20;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__6___lambda__1___closed__1;
@ -105,7 +106,7 @@ lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__3;
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMutualBlock___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__1;
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___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_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_to_list(lean_object*, lean_object*);
@ -141,17 +142,17 @@ lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMutualBlock___
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_set__option___elambda__1___closed__1;
extern lean_object* l_Lean_instQuoteBool___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
extern lean_object* l_Lean_Parser_Command_end___elambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_private___elambda__1___closed__1;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__4___closed__3;
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__9;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
extern lean_object* l_Lean_Core_betaReduce___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMatch___boxed(lean_object*);
extern lean_object* l_Lean_instInhabitedName;
@ -164,7 +165,6 @@ lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock(lean_object*, lean_object*,
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_term___x3d_x3d_____closed__2;
extern lean_object* l_IO_Prim_fopenFlags___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -182,6 +182,7 @@ extern lean_object* l_Lean_Parser_Command_partial___elambda__1___closed__2;
extern lean_object* l_Lean_Elab_Deriving_mkContext___closed__3;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_BEq_mkMatch_mkAlts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__6;
lean_object* l_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler(lean_object*, lean_object*, lean_object*, lean_object*);
@ -189,14 +190,13 @@ lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction(lean_object*, lean_object*,
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_List_map___at___private_Lean_Elab_Deriving_BEq_0__Lean_Elab_Deriving_BEq_mkBEqInstanceCmds___spec__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__5;
lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__4;
extern lean_object* l_Lean_setOptionFromString___closed__3;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__4;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7602____closed__6;
lean_object* l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
@ -204,7 +204,7 @@ lean_object* l_Lean_Elab_Deriving_BEq_mkBEqHeader___rarg(lean_object* x_1, lean_
_start:
{
lean_object* x_9; lean_object* x_10; lean_object* x_11;
x_9 = l_myMacro____x40_Init_Notation___hyg_7602____closed__5;
x_9 = l_myMacro____x40_Init_Notation___hyg_7614____closed__5;
x_10 = lean_unsigned_to_nat(2u);
x_11 = l_Lean_Elab_Deriving_mkHeader___rarg(x_9, x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8);
return x_11;
@ -305,13 +305,13 @@ x_24 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_23);
x_25 = lean_ctor_get(x_24, 1);
lean_inc(x_25);
lean_dec(x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_20);
lean_ctor_set(x_27, 1, x_26);
lean_inc(x_1);
x_28 = lean_array_push(x_1, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -354,7 +354,7 @@ static lean_object* _init_l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__1
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_2 = lean_string_utf8_byte_size(x_1);
return x_2;
}
@ -363,7 +363,7 @@ static lean_object* _init_l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__2
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_1 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_2 = lean_unsigned_to_nat(0u);
x_3 = l_Lean_Elab_Deriving_BEq_mkMatch_mkElseAlt___closed__1;
x_4 = lean_alloc_ctor(0, 3, 0);
@ -433,12 +433,12 @@ x_22 = l_Lean_Elab_Term_getMainModule___rarg(x_7, x_21);
x_23 = lean_ctor_get(x_22, 1);
lean_inc(x_23);
lean_dec(x_22);
x_24 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_24 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_25 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_25, 0, x_18);
lean_ctor_set(x_25, 1, x_24);
x_26 = lean_array_push(x_13, x_25);
x_27 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_27 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_28 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_28, 0, x_27);
lean_ctor_set(x_28, 1, x_26);
@ -509,7 +509,7 @@ if (x_61 == 0)
lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; size_t x_67; size_t x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83;
x_62 = lean_ctor_get(x_60, 0);
lean_dec(x_62);
x_63 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_63 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_56);
x_64 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_64, 0, x_56);
@ -532,13 +532,13 @@ x_76 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_76, 0, x_75);
lean_ctor_set(x_76, 1, x_74);
x_77 = lean_array_push(x_65, x_76);
x_78 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_78 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_79 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_79, 0, x_56);
lean_ctor_set(x_79, 1, x_78);
x_80 = lean_array_push(x_77, x_79);
x_81 = lean_array_push(x_80, x_54);
x_82 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_82 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_83 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_83, 0, x_82);
lean_ctor_set(x_83, 1, x_81);
@ -551,7 +551,7 @@ lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean
x_84 = lean_ctor_get(x_60, 1);
lean_inc(x_84);
lean_dec(x_60);
x_85 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_85 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_56);
x_86 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_86, 0, x_56);
@ -574,13 +574,13 @@ x_98 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_98, 0, x_97);
lean_ctor_set(x_98, 1, x_96);
x_99 = lean_array_push(x_87, x_98);
x_100 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_100 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_101 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_101, 0, x_56);
lean_ctor_set(x_101, 1, x_100);
x_102 = lean_array_push(x_99, x_101);
x_103 = lean_array_push(x_102, x_54);
x_104 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_104 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_105 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_105, 0, x_104);
lean_ctor_set(x_105, 1, x_103);
@ -797,13 +797,13 @@ x_26 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_25);
x_27 = lean_ctor_get(x_26, 1);
lean_inc(x_27);
lean_dec(x_26);
x_28 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_28 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_22);
lean_ctor_set(x_29, 1, x_28);
lean_inc(x_1);
x_30 = lean_array_push(x_1, x_29);
x_31 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_31 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_32 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
@ -1134,13 +1134,13 @@ x_116 = l_Lean_Elab_Term_getMainModule___rarg(x_16, x_115);
x_117 = lean_ctor_get(x_116, 1);
lean_inc(x_117);
lean_dec(x_116);
x_118 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_118 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_119 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_119, 0, x_112);
lean_ctor_set(x_119, 1, x_118);
lean_inc(x_3);
x_120 = lean_array_push(x_3, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_121 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_122 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_122, 0, x_121);
lean_ctor_set(x_122, 1, x_120);
@ -1402,13 +1402,13 @@ x_221 = l_Lean_Elab_Term_getMainModule___rarg(x_16, x_220);
x_222 = lean_ctor_get(x_221, 1);
lean_inc(x_222);
lean_dec(x_221);
x_223 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_223 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_224 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_224, 0, x_217);
lean_ctor_set(x_224, 1, x_223);
lean_inc(x_3);
x_225 = lean_array_push(x_3, x_224);
x_226 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_226 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_227 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_227, 0, x_226);
lean_ctor_set(x_227, 1, x_225);
@ -1837,7 +1837,7 @@ if (x_105 == 0)
lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; size_t x_111; size_t x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126;
x_106 = lean_ctor_get(x_104, 0);
lean_dec(x_106);
x_107 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_107 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_100);
x_108 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_108, 0, x_100);
@ -1860,13 +1860,13 @@ x_119 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_119, 0, x_76);
lean_ctor_set(x_119, 1, x_118);
x_120 = lean_array_push(x_109, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_121 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_122 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_122, 0, x_100);
lean_ctor_set(x_122, 1, x_121);
x_123 = lean_array_push(x_120, x_122);
x_124 = lean_array_push(x_123, x_59);
x_125 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_125 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_126 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_126, 0, x_125);
lean_ctor_set(x_126, 1, x_124);
@ -1879,7 +1879,7 @@ lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130;
x_127 = lean_ctor_get(x_104, 1);
lean_inc(x_127);
lean_dec(x_104);
x_128 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_128 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_100);
x_129 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_129, 0, x_100);
@ -1902,13 +1902,13 @@ x_140 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_140, 0, x_76);
lean_ctor_set(x_140, 1, x_139);
x_141 = lean_array_push(x_130, x_140);
x_142 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_142 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_143 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_143, 0, x_100);
lean_ctor_set(x_143, 1, x_142);
x_144 = lean_array_push(x_141, x_143);
x_145 = lean_array_push(x_144, x_59);
x_146 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_146 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_147 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_147, 0, x_146);
lean_ctor_set(x_147, 1, x_145);
@ -2101,7 +2101,7 @@ if (lean_is_exclusive(x_210)) {
lean_dec_ref(x_210);
x_212 = lean_box(0);
}
x_213 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_213 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_206);
x_214 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_214, 0, x_206);
@ -2124,13 +2124,13 @@ x_225 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_225, 0, x_182);
lean_ctor_set(x_225, 1, x_224);
x_226 = lean_array_push(x_215, x_225);
x_227 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_227 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_228 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_228, 0, x_206);
lean_ctor_set(x_228, 1, x_227);
x_229 = lean_array_push(x_226, x_228);
x_230 = lean_array_push(x_229, x_165);
x_231 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_231 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_232 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_232, 0, x_231);
lean_ctor_set(x_232, 1, x_230);
@ -2581,7 +2581,7 @@ if (x_23 == 0)
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; size_t x_32; size_t 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;
x_24 = lean_ctor_get(x_22, 0);
lean_dec(x_24);
x_25 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_25 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_26 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_26, 0, x_18);
@ -2608,7 +2608,7 @@ lean_ctor_set(x_41, 0, x_40);
lean_ctor_set(x_41, 1, x_39);
x_42 = lean_array_push(x_30, x_41);
x_43 = lean_array_push(x_42, x_29);
x_44 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_44 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_18);
lean_ctor_set(x_45, 1, x_44);
@ -2619,12 +2619,12 @@ x_48 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_48, 0, x_40);
lean_ctor_set(x_48, 1, x_47);
x_49 = lean_array_push(x_27, x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_50 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_51 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_51, 0, x_50);
lean_ctor_set(x_51, 1, x_49);
x_52 = lean_array_push(x_46, x_51);
x_53 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_53 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_53);
lean_ctor_set(x_54, 1, x_52);
@ -2637,7 +2637,7 @@ lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean
x_55 = lean_ctor_get(x_22, 1);
lean_inc(x_55);
lean_dec(x_22);
x_56 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_56 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_18);
@ -2664,7 +2664,7 @@ lean_ctor_set(x_72, 0, x_71);
lean_ctor_set(x_72, 1, x_70);
x_73 = lean_array_push(x_61, x_72);
x_74 = lean_array_push(x_73, x_60);
x_75 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_75 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_76 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_76, 0, x_18);
lean_ctor_set(x_76, 1, x_75);
@ -2675,12 +2675,12 @@ x_79 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_79, 0, x_71);
lean_ctor_set(x_79, 1, x_78);
x_80 = lean_array_push(x_58, x_79);
x_81 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_81 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_82 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_82, 0, x_81);
lean_ctor_set(x_82, 1, x_80);
x_83 = lean_array_push(x_77, x_82);
x_84 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_84 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_85 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_85, 0, x_84);
lean_ctor_set(x_85, 1, x_83);
@ -2889,7 +2889,7 @@ x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_31);
lean_ctor_set(x_52, 1, x_51);
x_53 = lean_array_push(x_26, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_54 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_55 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_55, 0, x_16);
@ -2920,7 +2920,7 @@ x_69 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_69, 0, x_68);
lean_ctor_set(x_69, 1, x_67);
x_70 = lean_array_push(x_50, x_69);
x_71 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_71 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_72 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_72, 0, x_16);
lean_ctor_set(x_72, 1, x_71);
@ -2998,7 +2998,7 @@ x_114 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_114, 0, x_93);
lean_ctor_set(x_114, 1, x_113);
x_115 = lean_array_push(x_88, x_114);
x_116 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_116 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_117 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_117, 0, x_16);
@ -3029,7 +3029,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_112, x_131);
x_133 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_133 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_134 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_134, 0, x_16);
lean_ctor_set(x_134, 1, x_133);
@ -3138,7 +3138,7 @@ x_192 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_192, 0, x_164);
lean_ctor_set(x_192, 1, x_191);
x_193 = lean_array_push(x_159, x_192);
x_194 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_194 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_149);
x_195 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_195, 0, x_149);
@ -3169,7 +3169,7 @@ x_209 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_209, 0, x_208);
lean_ctor_set(x_209, 1, x_207);
x_210 = lean_array_push(x_190, x_209);
x_211 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_211 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_212 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_212, 0, x_149);
lean_ctor_set(x_212, 1, x_211);
@ -3261,7 +3261,7 @@ x_261 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_261, 0, x_233);
lean_ctor_set(x_261, 1, x_260);
x_262 = lean_array_push(x_228, x_261);
x_263 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_263 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_149);
x_264 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_264, 0, x_149);
@ -3292,7 +3292,7 @@ x_278 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_278, 0, x_277);
lean_ctor_set(x_278, 1, x_276);
x_279 = lean_array_push(x_259, x_278);
x_280 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_280 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_281 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_281, 0, x_149);
lean_ctor_set(x_281, 1, x_280);
@ -3389,7 +3389,7 @@ lean_inc(x_26);
lean_dec(x_19);
x_27 = lean_ctor_get(x_17, 1);
lean_inc(x_27);
x_28 = l_myMacro____x40_Init_Notation___hyg_7602____closed__5;
x_28 = l_myMacro____x40_Init_Notation___hyg_7614____closed__5;
lean_inc(x_8);
lean_inc(x_7);
lean_inc(x_6);
@ -3691,7 +3691,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -3730,7 +3730,7 @@ static lean_object* _init_l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_1 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_2 = l_Lean_Elab_Deriving_BEq_mkMutualBlock___closed__7;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_1);
@ -3810,7 +3810,7 @@ x_28 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_28, 0, x_19);
lean_ctor_set(x_28, 1, x_27);
x_29 = lean_array_push(x_14, x_28);
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__1;
x_30 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__1;
lean_inc(x_19);
x_31 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_31, 0, x_19);
@ -3871,7 +3871,7 @@ x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_19);
lean_ctor_set(x_57, 1, x_56);
x_58 = lean_array_push(x_14, x_57);
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__1;
x_59 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__1;
lean_inc(x_19);
x_60 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_60, 0, x_19);
@ -4021,7 +4021,7 @@ lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_
x_9 = l_Lean_instInhabitedName;
x_10 = lean_unsigned_to_nat(0u);
x_11 = lean_array_get(x_9, x_1, x_10);
x_12 = l_myMacro____x40_Init_Notation___hyg_7602____closed__6;
x_12 = l_myMacro____x40_Init_Notation___hyg_7614____closed__6;
lean_inc(x_2);
x_13 = l_Lean_Elab_Deriving_mkContext(x_12, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8);
if (lean_obj_tag(x_13) == 0)
@ -4047,7 +4047,7 @@ lean_inc(x_17);
x_18 = lean_ctor_get(x_16, 1);
lean_inc(x_18);
lean_dec(x_16);
x_19 = l_myMacro____x40_Init_Notation___hyg_7602____closed__5;
x_19 = l_myMacro____x40_Init_Notation___hyg_7614____closed__5;
x_20 = 1;
lean_inc(x_7);
lean_inc(x_6);
@ -4903,7 +4903,7 @@ lean_object* l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg
_start:
{
lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_2 = l_myMacro____x40_Init_Notation___hyg_7602____closed__5;
x_2 = l_myMacro____x40_Init_Notation___hyg_7614____closed__5;
x_3 = l_Lean_Elab_Deriving_BEq_initFn____x40_Lean_Elab_Deriving_BEq___hyg_2446____closed__1;
x_4 = l_Lean_Elab_registerBuiltinDerivingHandler(x_2, x_3, x_1);
if (lean_obj_tag(x_4) == 0)

View file

@ -17,7 +17,6 @@ lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1(lean_obje
lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction___closed__2;
uint8_t l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(lean_object*, lean_object*);
extern lean_object* l_Lean_mkDecIsFalse___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
size_t l_USize_add(size_t, size_t);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__13;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -30,16 +29,15 @@ extern lean_object* l_Lean_Elab_Deriving_mkContext___closed__2;
lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction___closed__1;
extern lean_object* l_Lean_mkDecIsFalse___closed__1;
lean_object* l_Lean_Elab_Command_liftTermElabM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
extern lean_object* l_Lean_Parser_Tactic_injection___closed__2;
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
extern lean_object* l_Lean_getConstInfoInduct___rarg___lambda__1___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
extern lean_object* l_Lean_Parser_Tactic_intro___closed__4;
extern lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -48,14 +46,13 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqHeader___rarg___closed__1;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch___boxed(lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction___closed__4;
extern lean_object* l___private_Lean_Elab_Binders_0__Lean_Elab_Term_expandOptIdent___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
extern lean_object* l_Array_empty___closed__1;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__28;
lean_object* l_Lean_Meta_compatibleCtors(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_st_ref_get(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__5;
uint8_t lean_name_eq(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__6;
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_exact___closed__1;
@ -66,8 +63,6 @@ extern lean_object* l_termDepIfThenElse___closed__24;
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_2923____closed__1;
lean_object* l_Lean_MessageData_ofList(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts_match__1(lean_object*);
extern lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__5___closed__1;
@ -78,8 +73,9 @@ lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_injection___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_object* lean_nat_add(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
extern lean_object* l_Lean_Parser_Tactic_subst___closed__1;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__19;
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -90,17 +86,19 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__11;
extern lean_object* l_Lean_Syntax_formatStxAux___closed__3;
lean_object* l_Lean_Elab_Deriving_mkDiscrs(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_subst___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqHeader___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getConstInfoInduct___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__5___closed__1;
extern lean_object* l_Lean_groupKind___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_assumption___closed__1;
lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7___closed__2;
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -108,8 +106,10 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch(lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__4;
lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction___closed__3;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__17;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
@ -117,9 +117,9 @@ extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__8;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqCmds(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_13954____closed__11;
extern lean_object* l_Lean_mkDecIsTrue___closed__1;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__20;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__9;
extern lean_object* l_Lean_Core_betaReduce___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__32;
@ -130,7 +130,6 @@ lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageCo
lean_object* l_Lean_getConstInfo___at_Lean_Elab_elabDeriving___spec__7(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_mkDecIsTrue___closed__2;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_addMessageContextPartial___at_Lean_Elab_Command_instAddMessageContextCommandElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_to_list(lean_object*, lean_object*);
@ -138,6 +137,7 @@ extern lean_object* l_Lean_Parser_Tactic_assumption___closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_mkDecIsTrue___closed__4;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7___closed__1;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
extern lean_object* l_Lean_instInhabitedExpr;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Array_forInUnsafe_loop___at___private_Init_NotationExtra_0__Lean_mkHintBody___spec__1___closed__3;
@ -148,6 +148,7 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts_match__1___rarg(lean_obje
lean_object* l_Lean_mkSepArray(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabCommand(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Core_transform___at_Lean_Core_betaReduce___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_16729____closed__5;
lean_object* l_Lean_Elab_Deriving_mkHeader___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_Deriving_mkContext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_KernelException_toMessageData___closed__3;
@ -161,16 +162,15 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__10;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_nullKind___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__7;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__3;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts_match__2(lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Syntax_mkApp___closed__1;
lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqHeader(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Command_instAddErrorMessageContextCommandElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs_match__1(lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
@ -180,8 +180,10 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__12;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7___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_myMacro____x40_Init_Notation___hyg_13376____closed__8;
extern lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__2;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_Elab_Deriving_DecEq_initFn____x40_Lean_Elab_Deriving_DecEq___hyg_2923_(lean_object*);
extern lean_object* l_Lean_Core_betaReduce___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -190,8 +192,6 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__3;
lean_object* l_Lean_Elab_Command_getRef(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__15;
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedName;
extern lean_object* l_Lean_getConstInfoCtor___rarg___lambda__1___closed__2;
@ -200,14 +200,12 @@ lean_object* l_Lean_Elab_registerBuiltinDerivingHandler(lean_object*, lean_objec
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__5;
extern lean_object* l_Lean_Parser_Tactic_apply___closed__1;
lean_object* l_Lean_Elab_Deriving_DecEq_mkAuxFunction(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_15425____closed__12;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__14;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__18;
extern lean_object* l_IO_Prim_fopenFlags___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
extern lean_object* l_prec_x28___x29___closed__7;
extern lean_object* l_Lean_Parser_Tactic_exact___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__2;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts_match__2___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__6(lean_object*);
@ -219,21 +217,23 @@ extern lean_object* l_Lean_instInhabitedInductiveVal;
extern lean_object* l_Lean_mkOptionalNode___closed__2;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
extern lean_object* l_Lean_Parser_Tactic_intro___closed__3;
lean_object* l_Lean_Elab_Deriving_DecEq_mkDecEqInstanceHandler(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__16;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__6___rarg(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_22374____closed__2;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__7;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__2;
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch___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* l_Lean_Elab_Deriving_DecEq_mkDecEqCmds___closed__1;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__4;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
static lean_object* _init_l_Lean_Elab_Deriving_DecEq_mkDecEqHeader___rarg___closed__1() {
@ -433,7 +433,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_myMacro____x40_Init_Notation___hyg_17211____closed__3;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__3;
x_3 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
@ -621,9 +621,9 @@ lean_ctor_set(x_23, 2, x_20);
lean_ctor_set(x_23, 3, x_22);
x_24 = l_Array_empty___closed__1;
x_25 = lean_array_push(x_24, x_23);
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__3;
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__3;
x_27 = l_Lean_addMacroScope(x_18, x_26, x_14);
x_28 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__2;
x_28 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__2;
x_29 = l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__7;
x_30 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_30, 0, x_11);
@ -665,9 +665,9 @@ lean_ctor_set(x_43, 2, x_40);
lean_ctor_set(x_43, 3, x_42);
x_44 = l_Array_empty___closed__1;
x_45 = lean_array_push(x_44, x_43);
x_46 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__3;
x_46 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__3;
x_47 = l_Lean_addMacroScope(x_37, x_46, x_14);
x_48 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17211____closed__2;
x_48 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17235____closed__2;
x_49 = l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__7;
x_50 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_50, 0, x_11);
@ -781,7 +781,7 @@ lean_ctor_set(x_96, 2, x_93);
lean_ctor_set(x_96, 3, x_94);
lean_inc(x_96);
x_97 = lean_array_push(x_91, x_96);
x_98 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_98 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_79);
x_99 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_99, 0, x_79);
@ -808,7 +808,7 @@ x_110 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_110, 0, x_79);
lean_ctor_set(x_110, 1, x_109);
x_111 = lean_array_push(x_108, x_110);
x_112 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_112 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_inc(x_79);
x_113 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_113, 0, x_79);
@ -832,7 +832,7 @@ x_123 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_123, 0, x_122);
lean_ctor_set(x_123, 1, x_121);
x_124 = lean_array_push(x_90, x_123);
x_125 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_125 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_79);
x_126 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_126, 0, x_79);
@ -870,18 +870,18 @@ x_144 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_144, 0, x_119);
lean_ctor_set(x_144, 1, x_143);
x_145 = lean_array_push(x_90, x_144);
x_146 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_146 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_147 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_147, 0, x_146);
lean_ctor_set(x_147, 1, x_145);
x_148 = lean_array_push(x_90, x_147);
x_149 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_149 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_150 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_150, 0, x_149);
lean_ctor_set(x_150, 1, x_148);
lean_inc(x_114);
x_151 = lean_array_push(x_114, x_150);
x_152 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_152 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_153 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_153, 0, x_152);
lean_ctor_set(x_153, 1, x_151);
@ -968,13 +968,13 @@ x_195 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_195, 0, x_79);
lean_ctor_set(x_195, 1, x_194);
x_196 = lean_array_push(x_90, x_195);
x_197 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_197 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_79);
x_198 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_198, 0, x_79);
lean_ctor_set(x_198, 1, x_197);
x_199 = lean_array_push(x_90, x_198);
x_200 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_200 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_201 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_201, 0, x_200);
lean_ctor_set(x_201, 1, x_199);
@ -1040,7 +1040,7 @@ x_235 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_235, 0, x_79);
lean_ctor_set(x_235, 1, x_234);
x_236 = lean_array_push(x_233, x_235);
x_237 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_237 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_238 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_238, 0, x_237);
lean_ctor_set(x_238, 1, x_236);
@ -1091,7 +1091,7 @@ if (x_254 == 0)
{
lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; lean_object* x_259; lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; lean_object* x_288;
x_255 = lean_ctor_get(x_253, 0);
x_256 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_256 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_248);
x_257 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_257, 0, x_248);
@ -1109,7 +1109,7 @@ lean_ctor_set(x_262, 3, x_94);
x_263 = lean_array_push(x_90, x_262);
x_264 = lean_array_push(x_263, x_140);
x_265 = lean_array_push(x_264, x_140);
x_266 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_266 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_248);
x_267 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_267, 0, x_248);
@ -1126,12 +1126,12 @@ x_274 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_274, 0, x_205);
lean_ctor_set(x_274, 1, x_273);
x_275 = lean_array_push(x_268, x_274);
x_276 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_276 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_277 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_277, 0, x_276);
lean_ctor_set(x_277, 1, x_275);
x_278 = lean_array_push(x_90, x_277);
x_279 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_279 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_280 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_280, 0, x_279);
lean_ctor_set(x_280, 1, x_278);
@ -1145,7 +1145,7 @@ lean_ctor_set(x_284, 0, x_119);
lean_ctor_set(x_284, 1, x_283);
x_285 = lean_array_push(x_281, x_284);
x_286 = lean_array_push(x_285, x_245);
x_287 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_287 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_288 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_288, 0, x_287);
lean_ctor_set(x_288, 1, x_286);
@ -1160,7 +1160,7 @@ x_290 = lean_ctor_get(x_253, 1);
lean_inc(x_290);
lean_inc(x_289);
lean_dec(x_253);
x_291 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_291 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_248);
x_292 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_292, 0, x_248);
@ -1178,7 +1178,7 @@ lean_ctor_set(x_297, 3, x_94);
x_298 = lean_array_push(x_90, x_297);
x_299 = lean_array_push(x_298, x_140);
x_300 = lean_array_push(x_299, x_140);
x_301 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_301 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_248);
x_302 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_302, 0, x_248);
@ -1195,12 +1195,12 @@ x_309 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_309, 0, x_205);
lean_ctor_set(x_309, 1, x_308);
x_310 = lean_array_push(x_303, x_309);
x_311 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_311 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_312 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_312, 0, x_311);
lean_ctor_set(x_312, 1, x_310);
x_313 = lean_array_push(x_90, x_312);
x_314 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_314 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_315 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_315, 0, x_314);
lean_ctor_set(x_315, 1, x_313);
@ -1214,7 +1214,7 @@ lean_ctor_set(x_319, 0, x_119);
lean_ctor_set(x_319, 1, x_318);
x_320 = lean_array_push(x_316, x_319);
x_321 = lean_array_push(x_320, x_245);
x_322 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_322 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_323 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_323, 0, x_322);
lean_ctor_set(x_323, 1, x_321);
@ -1254,7 +1254,7 @@ lean_ctor_set(x_335, 2, x_332);
lean_ctor_set(x_335, 3, x_333);
lean_inc(x_335);
x_336 = lean_array_push(x_330, x_335);
x_337 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_337 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_79);
x_338 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_338, 0, x_79);
@ -1281,7 +1281,7 @@ x_349 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_349, 0, x_79);
lean_ctor_set(x_349, 1, x_348);
x_350 = lean_array_push(x_347, x_349);
x_351 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_351 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_inc(x_79);
x_352 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_352, 0, x_79);
@ -1305,7 +1305,7 @@ x_362 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_362, 0, x_361);
lean_ctor_set(x_362, 1, x_360);
x_363 = lean_array_push(x_329, x_362);
x_364 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_364 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_79);
x_365 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_365, 0, x_79);
@ -1343,18 +1343,18 @@ x_383 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_383, 0, x_358);
lean_ctor_set(x_383, 1, x_382);
x_384 = lean_array_push(x_329, x_383);
x_385 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_385 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_386 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_386, 0, x_385);
lean_ctor_set(x_386, 1, x_384);
x_387 = lean_array_push(x_329, x_386);
x_388 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_388 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_389 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_389, 0, x_388);
lean_ctor_set(x_389, 1, x_387);
lean_inc(x_353);
x_390 = lean_array_push(x_353, x_389);
x_391 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_391 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_392 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_392, 0, x_391);
lean_ctor_set(x_392, 1, x_390);
@ -1441,13 +1441,13 @@ x_434 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_434, 0, x_79);
lean_ctor_set(x_434, 1, x_433);
x_435 = lean_array_push(x_329, x_434);
x_436 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_436 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_79);
x_437 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_437, 0, x_79);
lean_ctor_set(x_437, 1, x_436);
x_438 = lean_array_push(x_329, x_437);
x_439 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_439 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_440 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_440, 0, x_439);
lean_ctor_set(x_440, 1, x_438);
@ -1513,7 +1513,7 @@ x_474 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_474, 0, x_79);
lean_ctor_set(x_474, 1, x_473);
x_475 = lean_array_push(x_472, x_474);
x_476 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_476 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_477 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_477, 0, x_476);
lean_ctor_set(x_477, 1, x_475);
@ -1573,7 +1573,7 @@ if (lean_is_exclusive(x_493)) {
lean_dec_ref(x_493);
x_496 = lean_box(0);
}
x_497 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_497 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_488);
x_498 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_498, 0, x_488);
@ -1591,7 +1591,7 @@ lean_ctor_set(x_503, 3, x_333);
x_504 = lean_array_push(x_329, x_503);
x_505 = lean_array_push(x_504, x_379);
x_506 = lean_array_push(x_505, x_379);
x_507 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_507 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_488);
x_508 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_508, 0, x_488);
@ -1608,12 +1608,12 @@ x_515 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_515, 0, x_444);
lean_ctor_set(x_515, 1, x_514);
x_516 = lean_array_push(x_509, x_515);
x_517 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_517 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
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 = lean_array_push(x_329, x_518);
x_520 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_520 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_521 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_521, 0, x_520);
lean_ctor_set(x_521, 1, x_519);
@ -1627,7 +1627,7 @@ lean_ctor_set(x_525, 0, x_358);
lean_ctor_set(x_525, 1, x_524);
x_526 = lean_array_push(x_522, x_525);
x_527 = lean_array_push(x_526, x_484);
x_528 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_528 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_529 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_529, 0, x_528);
lean_ctor_set(x_529, 1, x_527);
@ -1731,7 +1731,7 @@ lean_ctor_set(x_564, 2, x_561);
lean_ctor_set(x_564, 3, x_562);
lean_inc(x_564);
x_565 = lean_array_push(x_559, x_564);
x_566 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_566 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_547);
x_567 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_567, 0, x_547);
@ -1758,7 +1758,7 @@ x_578 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_578, 0, x_547);
lean_ctor_set(x_578, 1, x_577);
x_579 = lean_array_push(x_576, x_578);
x_580 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_580 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_inc(x_547);
x_581 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_581, 0, x_547);
@ -1782,7 +1782,7 @@ x_591 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_591, 0, x_590);
lean_ctor_set(x_591, 1, x_589);
x_592 = lean_array_push(x_558, x_591);
x_593 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_593 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_547);
x_594 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_594, 0, x_547);
@ -1820,18 +1820,18 @@ x_612 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_612, 0, x_587);
lean_ctor_set(x_612, 1, x_611);
x_613 = lean_array_push(x_558, x_612);
x_614 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_614 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_615 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_615, 0, x_614);
lean_ctor_set(x_615, 1, x_613);
x_616 = lean_array_push(x_558, x_615);
x_617 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_617 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_618 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_618, 0, x_617);
lean_ctor_set(x_618, 1, x_616);
lean_inc(x_582);
x_619 = lean_array_push(x_582, x_618);
x_620 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_620 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_621 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_621, 0, x_620);
lean_ctor_set(x_621, 1, x_619);
@ -1918,13 +1918,13 @@ x_663 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_663, 0, x_547);
lean_ctor_set(x_663, 1, x_662);
x_664 = lean_array_push(x_558, x_663);
x_665 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_665 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_547);
x_666 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_666, 0, x_547);
lean_ctor_set(x_666, 1, x_665);
x_667 = lean_array_push(x_558, x_666);
x_668 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_668 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_669 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_669, 0, x_668);
lean_ctor_set(x_669, 1, x_667);
@ -1990,7 +1990,7 @@ x_703 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_703, 0, x_547);
lean_ctor_set(x_703, 1, x_702);
x_704 = lean_array_push(x_701, x_703);
x_705 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_705 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_706 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_706, 0, x_705);
lean_ctor_set(x_706, 1, x_704);
@ -2055,7 +2055,7 @@ if (lean_is_exclusive(x_722)) {
lean_dec_ref(x_722);
x_725 = lean_box(0);
}
x_726 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_726 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_717);
x_727 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_727, 0, x_717);
@ -2073,7 +2073,7 @@ lean_ctor_set(x_732, 3, x_562);
x_733 = lean_array_push(x_558, x_732);
x_734 = lean_array_push(x_733, x_608);
x_735 = lean_array_push(x_734, x_608);
x_736 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_736 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_717);
x_737 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_737, 0, x_717);
@ -2090,12 +2090,12 @@ x_744 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_744, 0, x_673);
lean_ctor_set(x_744, 1, x_743);
x_745 = lean_array_push(x_738, x_744);
x_746 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_746 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_747 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_747, 0, x_746);
lean_ctor_set(x_747, 1, x_745);
x_748 = lean_array_push(x_558, x_747);
x_749 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_749 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_750 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_750, 0, x_749);
lean_ctor_set(x_750, 1, x_748);
@ -2109,7 +2109,7 @@ lean_ctor_set(x_754, 0, x_587);
lean_ctor_set(x_754, 1, x_753);
x_755 = lean_array_push(x_751, x_754);
x_756 = lean_array_push(x_755, x_713);
x_757 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_757 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_758 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_758, 0, x_757);
lean_ctor_set(x_758, 1, x_756);
@ -2250,7 +2250,7 @@ lean_ctor_set(x_803, 2, x_800);
lean_ctor_set(x_803, 3, x_801);
lean_inc(x_803);
x_804 = lean_array_push(x_798, x_803);
x_805 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_805 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_786);
x_806 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_806, 0, x_786);
@ -2277,7 +2277,7 @@ x_817 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_817, 0, x_786);
lean_ctor_set(x_817, 1, x_816);
x_818 = lean_array_push(x_815, x_817);
x_819 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_819 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_inc(x_786);
x_820 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_820, 0, x_786);
@ -2301,7 +2301,7 @@ x_830 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_830, 0, x_829);
lean_ctor_set(x_830, 1, x_828);
x_831 = lean_array_push(x_797, x_830);
x_832 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_832 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_786);
x_833 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_833, 0, x_786);
@ -2339,18 +2339,18 @@ x_851 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_851, 0, x_826);
lean_ctor_set(x_851, 1, x_850);
x_852 = lean_array_push(x_797, x_851);
x_853 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_853 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_854 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_854, 0, x_853);
lean_ctor_set(x_854, 1, x_852);
x_855 = lean_array_push(x_797, x_854);
x_856 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_856 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_857 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_857, 0, x_856);
lean_ctor_set(x_857, 1, x_855);
lean_inc(x_821);
x_858 = lean_array_push(x_821, x_857);
x_859 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_859 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_860 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_860, 0, x_859);
lean_ctor_set(x_860, 1, x_858);
@ -2437,13 +2437,13 @@ x_902 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_902, 0, x_786);
lean_ctor_set(x_902, 1, x_901);
x_903 = lean_array_push(x_797, x_902);
x_904 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_904 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_786);
x_905 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_905, 0, x_786);
lean_ctor_set(x_905, 1, x_904);
x_906 = lean_array_push(x_797, x_905);
x_907 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_907 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_908 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_908, 0, x_907);
lean_ctor_set(x_908, 1, x_906);
@ -2509,7 +2509,7 @@ x_942 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_942, 0, x_786);
lean_ctor_set(x_942, 1, x_941);
x_943 = lean_array_push(x_940, x_942);
x_944 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_944 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_945 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_945, 0, x_944);
lean_ctor_set(x_945, 1, x_943);
@ -2574,7 +2574,7 @@ if (lean_is_exclusive(x_961)) {
lean_dec_ref(x_961);
x_964 = lean_box(0);
}
x_965 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_965 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_956);
x_966 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_966, 0, x_956);
@ -2592,7 +2592,7 @@ lean_ctor_set(x_971, 3, x_801);
x_972 = lean_array_push(x_797, x_971);
x_973 = lean_array_push(x_972, x_847);
x_974 = lean_array_push(x_973, x_847);
x_975 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_975 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_956);
x_976 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_976, 0, x_956);
@ -2609,12 +2609,12 @@ x_983 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_983, 0, x_912);
lean_ctor_set(x_983, 1, x_982);
x_984 = lean_array_push(x_977, x_983);
x_985 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_985 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_986 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_986, 0, x_985);
lean_ctor_set(x_986, 1, x_984);
x_987 = lean_array_push(x_797, x_986);
x_988 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_988 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_989 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_989, 0, x_988);
lean_ctor_set(x_989, 1, x_987);
@ -2628,7 +2628,7 @@ lean_ctor_set(x_993, 0, x_826);
lean_ctor_set(x_993, 1, x_992);
x_994 = lean_array_push(x_990, x_993);
x_995 = lean_array_push(x_994, x_952);
x_996 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_996 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_997 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_997, 0, x_996);
lean_ctor_set(x_997, 1, x_995);
@ -2830,13 +2830,13 @@ x_24 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_23);
x_25 = lean_ctor_get(x_24, 1);
lean_inc(x_25);
lean_dec(x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_20);
lean_ctor_set(x_27, 1, x_26);
lean_inc(x_1);
x_28 = lean_array_push(x_1, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -2911,13 +2911,13 @@ x_26 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_25);
x_27 = lean_ctor_get(x_26, 1);
lean_inc(x_27);
lean_dec(x_26);
x_28 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_28 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_22);
lean_ctor_set(x_29, 1, x_28);
lean_inc(x_1);
x_30 = lean_array_push(x_1, x_29);
x_31 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_31 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_32 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
@ -3140,13 +3140,13 @@ x_73 = l_Lean_Elab_Term_getMainModule___rarg(x_15, x_72);
x_74 = lean_ctor_get(x_73, 1);
lean_inc(x_74);
lean_dec(x_73);
x_75 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_75 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_76 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_76, 0, x_69);
lean_ctor_set(x_76, 1, x_75);
lean_inc(x_2);
x_77 = lean_array_push(x_2, x_76);
x_78 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_78 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_79 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_79, 0, x_78);
lean_ctor_set(x_79, 1, x_77);
@ -3315,13 +3315,13 @@ x_135 = l_Lean_Elab_Term_getMainModule___rarg(x_15, x_134);
x_136 = lean_ctor_get(x_135, 1);
lean_inc(x_136);
lean_dec(x_135);
x_137 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_137 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_138 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_138, 0, x_131);
lean_ctor_set(x_138, 1, x_137);
lean_inc(x_2);
x_139 = lean_array_push(x_2, x_138);
x_140 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_140 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_141 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_141, 0, x_140);
lean_ctor_set(x_141, 1, x_139);
@ -3666,7 +3666,7 @@ if (x_92 == 0)
lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; size_t x_98; size_t x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113;
x_93 = lean_ctor_get(x_91, 0);
lean_dec(x_93);
x_94 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_94 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_87);
x_95 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_95, 0, x_87);
@ -3689,13 +3689,13 @@ x_106 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_106, 0, x_59);
lean_ctor_set(x_106, 1, x_105);
x_107 = lean_array_push(x_96, x_106);
x_108 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_108 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_109 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_109, 0, x_87);
lean_ctor_set(x_109, 1, x_108);
x_110 = lean_array_push(x_107, x_109);
x_111 = lean_array_push(x_110, x_84);
x_112 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_112 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_113 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_113, 0, x_112);
lean_ctor_set(x_113, 1, x_111);
@ -3708,7 +3708,7 @@ lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117;
x_114 = lean_ctor_get(x_91, 1);
lean_inc(x_114);
lean_dec(x_91);
x_115 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_115 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_87);
x_116 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_116, 0, x_87);
@ -3731,13 +3731,13 @@ x_127 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_127, 0, x_59);
lean_ctor_set(x_127, 1, x_126);
x_128 = lean_array_push(x_117, x_127);
x_129 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_129 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_130 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_130, 0, x_87);
lean_ctor_set(x_130, 1, x_129);
x_131 = lean_array_push(x_128, x_130);
x_132 = lean_array_push(x_131, x_84);
x_133 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_133 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_134 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_134, 0, x_133);
lean_ctor_set(x_134, 1, x_132);
@ -3941,7 +3941,7 @@ if (lean_is_exclusive(x_202)) {
lean_dec_ref(x_202);
x_204 = lean_box(0);
}
x_205 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_205 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_198);
x_206 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_206, 0, x_198);
@ -3964,13 +3964,13 @@ x_217 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_217, 0, x_170);
lean_ctor_set(x_217, 1, x_216);
x_218 = lean_array_push(x_207, x_217);
x_219 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_219 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_220 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_220, 0, x_198);
lean_ctor_set(x_220, 1, x_219);
x_221 = lean_array_push(x_218, x_220);
x_222 = lean_array_push(x_221, x_195);
x_223 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_223 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_224 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_224, 0, x_223);
lean_ctor_set(x_224, 1, x_222);
@ -4283,7 +4283,7 @@ lean_ctor_set(x_95, 0, x_79);
lean_ctor_set(x_95, 1, x_94);
lean_inc(x_3);
x_96 = lean_array_push(x_3, x_95);
x_97 = l_myMacro____x40_Init_Notation___hyg_22350____closed__3;
x_97 = l_myMacro____x40_Init_Notation___hyg_22374____closed__3;
lean_inc(x_79);
x_98 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_98, 0, x_79);
@ -4319,7 +4319,7 @@ lean_ctor_set(x_111, 0, x_110);
lean_ctor_set(x_111, 1, x_109);
lean_inc(x_3);
x_112 = lean_array_push(x_3, x_111);
x_113 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_113 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_79);
x_114 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_114, 0, x_79);
@ -4367,18 +4367,18 @@ lean_ctor_set(x_133, 0, x_53);
lean_ctor_set(x_133, 1, x_132);
lean_inc(x_3);
x_134 = lean_array_push(x_3, x_133);
x_135 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_135 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_136 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_136, 0, x_135);
lean_ctor_set(x_136, 1, x_134);
lean_inc(x_3);
x_137 = lean_array_push(x_3, x_136);
x_138 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_138 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_139 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_139, 0, x_138);
lean_ctor_set(x_139, 1, x_137);
x_140 = lean_array_push(x_99, x_139);
x_141 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_141 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_142 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_142, 0, x_141);
lean_ctor_set(x_142, 1, x_140);
@ -4394,7 +4394,7 @@ x_148 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_148, 0, x_79);
lean_ctor_set(x_148, 1, x_147);
x_149 = lean_array_push(x_146, x_148);
x_150 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_150 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_151 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_151, 0, x_150);
lean_ctor_set(x_151, 1, x_149);
@ -4421,7 +4421,7 @@ x_161 = l_Lean_Elab_Term_getMainModule___rarg(x_13, x_160);
x_162 = lean_ctor_get(x_161, 1);
lean_inc(x_162);
lean_dec(x_161);
x_163 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_163 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_157);
x_164 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_164, 0, x_157);
@ -4445,13 +4445,13 @@ x_175 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_175, 0, x_53);
lean_ctor_set(x_175, 1, x_174);
x_176 = lean_array_push(x_165, x_175);
x_177 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_177 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_178 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_178, 0, x_157);
lean_ctor_set(x_178, 1, x_177);
x_179 = lean_array_push(x_176, x_178);
x_180 = lean_array_push(x_179, x_155);
x_181 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_181 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_182 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_182, 0, x_181);
lean_ctor_set(x_182, 1, x_180);
@ -4926,7 +4926,7 @@ if (x_24 == 0)
lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; size_t x_33; size_t 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;
x_25 = lean_ctor_get(x_23, 0);
lean_dec(x_25);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_19);
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_19);
@ -4953,7 +4953,7 @@ lean_ctor_set(x_42, 0, x_41);
lean_ctor_set(x_42, 1, x_40);
x_43 = lean_array_push(x_31, x_42);
x_44 = lean_array_push(x_43, x_30);
x_45 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_45 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_46 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_46, 0, x_19);
lean_ctor_set(x_46, 1, x_45);
@ -4964,12 +4964,12 @@ x_49 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_49, 0, x_41);
lean_ctor_set(x_49, 1, x_48);
x_50 = lean_array_push(x_28, x_49);
x_51 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_51 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_51);
lean_ctor_set(x_52, 1, x_50);
x_53 = lean_array_push(x_47, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_54 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_55 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_55, 0, x_54);
lean_ctor_set(x_55, 1, x_53);
@ -4982,7 +4982,7 @@ lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean
x_56 = lean_ctor_get(x_23, 1);
lean_inc(x_56);
lean_dec(x_23);
x_57 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_57 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_19);
x_58 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_58, 0, x_19);
@ -5009,7 +5009,7 @@ 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 = lean_array_push(x_74, x_61);
x_76 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_76 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_77 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_77, 0, x_19);
lean_ctor_set(x_77, 1, x_76);
@ -5020,12 +5020,12 @@ x_80 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_80, 0, x_72);
lean_ctor_set(x_80, 1, x_79);
x_81 = lean_array_push(x_59, x_80);
x_82 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_82 = l_myMacro____x40_Init_Notation___hyg_13978____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_78, x_83);
x_85 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_85 = l_myMacro____x40_Init_Notation___hyg_13978____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);
@ -5289,7 +5289,7 @@ x_63 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_63, 0, x_25);
lean_ctor_set(x_63, 1, x_62);
x_64 = lean_array_push(x_61, x_63);
x_65 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_65 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_66 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_66, 0, x_65);
lean_ctor_set(x_66, 1, x_64);
@ -5369,7 +5369,7 @@ x_105 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_105, 0, x_59);
lean_ctor_set(x_105, 1, x_104);
x_106 = lean_array_push(x_38, x_105);
x_107 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_107 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_73);
x_108 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_108, 0, x_73);
@ -5390,7 +5390,7 @@ x_117 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_117, 0, x_116);
lean_ctor_set(x_117, 1, x_115);
x_118 = lean_array_push(x_103, x_117);
x_119 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_119 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_120 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_120, 0, x_73);
lean_ctor_set(x_120, 1, x_119);
@ -5464,7 +5464,7 @@ x_158 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_158, 0, x_59);
lean_ctor_set(x_158, 1, x_157);
x_159 = lean_array_push(x_38, x_158);
x_160 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_160 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_73);
x_161 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_161, 0, x_73);
@ -5485,7 +5485,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_156, x_170);
x_172 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_172 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_173 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_173, 0, x_73);
lean_ctor_set(x_173, 1, x_172);

View file

@ -35,7 +35,6 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda_
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
extern lean_object* l_Lean_Option_myMacro____x40_Lean_Data_Options___hyg_897____closed__11;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__2;
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
@ -87,7 +86,6 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda_
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__6;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__20;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkJsonField___lambda__1___boxed(lean_object*);
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__3;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__2;
@ -100,9 +98,11 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda_
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__3;
lean_object* l_Lean_getStructureFieldsFlattened(lean_object*, lean_object*, uint8_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__2;
@ -118,8 +118,8 @@ lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean
extern lean_object* l_Lean_Parser_Term_doLetArrow___elambda__1___closed__1;
lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*);
uint8_t l_Lean_Elab_Deriving_FromToJson_mkJsonField___lambda__1(uint32_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__24;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11358____closed__5;
extern lean_object* l_Lean_Option_myMacro____x40_Lean_Data_Options___hyg_897____closed__9;
lean_object* l_Lean_Elab_Command_elabCommand(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__1___closed__14;
@ -138,6 +138,7 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler_match__1(
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__8;
uint8_t l_UInt32_decEq(uint32_t, uint32_t);
lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__1___closed__16;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__1;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__11;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__2;
@ -151,9 +152,9 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkJsonField(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___spec__2___closed__4;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__12;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
extern lean_object* l_Lean_instInhabitedName;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___spec__2___closed__3;
@ -162,7 +163,6 @@ lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda_
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__1;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__1___closed__9;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__19;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
extern lean_object* l_prec_x28___x29___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
extern lean_object* l_prec_x28___x29___closed__3;
@ -174,6 +174,7 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonI
extern lean_object* l_Lean_mkOptionalNode___closed__2;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Lean_Elab_Deriving_FromToJson_initFn____x40_Lean_Elab_Deriving_FromToJson___hyg_1630____closed__1;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_FromToJson_mkJsonField___closed__1;
@ -187,7 +188,9 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkFromJso
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___spec__1___closed__9;
extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__4;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__17;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
extern lean_object* l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_276____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___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_addParenHeuristic___closed__1;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__4;
@ -195,12 +198,9 @@ lean_object* l_String_dropRightWhile(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkInductiveApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_isStructure(lean_object*, lean_object*);
extern lean_object* l_term_x5b___x5d___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHandler___lambda__1___closed__4;
uint8_t lean_string_dec_eq(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11334____closed__5;
uint8_t l_Lean_Elab_Deriving_FromToJson_mkJsonField___lambda__1(uint32_t x_1) {
_start:
{
@ -444,7 +444,7 @@ lean_inc(x_1);
x_49 = lean_name_mk_string(x_1, x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_2278____closed__1;
x_51 = lean_name_mk_string(x_49, x_50);
x_52 = l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
x_52 = l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_inc(x_51);
x_53 = lean_name_mk_string(x_51, x_52);
x_54 = l_prec_x28___x29___closed__3;
@ -579,7 +579,7 @@ lean_inc(x_1);
x_120 = lean_name_mk_string(x_1, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_2278____closed__1;
x_122 = lean_name_mk_string(x_120, x_121);
x_123 = l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
x_123 = l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_inc(x_122);
x_124 = lean_name_mk_string(x_122, x_123);
x_125 = l_prec_x28___x29___closed__3;
@ -1053,7 +1053,7 @@ static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandle
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_11334____closed__5;
x_1 = l_myMacro____x40_Init_Notation___hyg_11358____closed__5;
x_2 = l_Lean_Elab_Deriving_FromToJson_mkToJsonInstanceHandler___lambda__1___closed__14;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -1236,7 +1236,7 @@ x_82 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_82, 0, x_81);
lean_ctor_set(x_82, 1, x_80);
x_83 = lean_array_push(x_75, x_82);
x_84 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_84 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_38);
x_85 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_85, 0, x_38);
@ -2145,7 +2145,7 @@ x_28 = lean_name_mk_string(x_7, x_27);
x_29 = l_Lean_Parser_Term_doLetArrow___elambda__1___closed__1;
lean_inc(x_7);
x_30 = lean_name_mk_string(x_7, x_29);
x_31 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_31 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_1);
x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_1);
@ -2193,10 +2193,10 @@ lean_ctor_set(x_50, 2, x_45);
lean_ctor_set(x_50, 3, x_48);
lean_inc(x_4);
x_51 = lean_array_push(x_4, x_50);
x_52 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_52 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
lean_inc(x_7);
x_53 = lean_name_mk_string(x_7, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_54 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_1);
x_55 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_55, 0, x_1);
@ -2258,7 +2258,7 @@ x_78 = lean_name_mk_string(x_7, x_77);
x_79 = l_Lean_Parser_Term_doLetArrow___elambda__1___closed__1;
lean_inc(x_7);
x_80 = lean_name_mk_string(x_7, x_79);
x_81 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_81 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_1);
x_82 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_82, 0, x_1);
@ -2307,10 +2307,10 @@ lean_ctor_set(x_101, 2, x_95);
lean_ctor_set(x_101, 3, x_99);
lean_inc(x_4);
x_102 = lean_array_push(x_4, x_101);
x_103 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_103 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
lean_inc(x_7);
x_104 = lean_name_mk_string(x_7, x_103);
x_105 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_105 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_1);
x_106 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_106, 0, x_1);
@ -2686,7 +2686,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__15;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
@ -2838,7 +2838,7 @@ x_87 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_87, 0, x_53);
lean_ctor_set(x_87, 1, x_86);
x_88 = lean_array_push(x_80, x_87);
x_89 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_89 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_38);
x_90 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_90, 0, x_38);
@ -2915,7 +2915,7 @@ x_127 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_127, 0, x_126);
lean_ctor_set(x_127, 1, x_125);
x_128 = lean_array_push(x_75, x_127);
x_129 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_129 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_38);
x_130 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_130, 0, x_38);

View file

@ -28,10 +28,11 @@ uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__10;
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___closed__1;
lean_object* l_Lean_Elab_Deriving_Hashable_mkHashableHeader___rarg___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
extern lean_object* l_Array_empty___closed__1;
lean_object* lean_environment_find(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__28;
@ -39,7 +40,6 @@ lean_object* l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hasha
lean_object* lean_st_ref_get(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__5;
uint8_t lean_name_eq(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__2;
lean_object* l_Lean_isInductive___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -51,7 +51,6 @@ lean_object* l_Lean_Elab_Deriving_Hashable_mkHashableHeader___rarg___closed__2;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
extern lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__5___closed__1;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -59,16 +58,17 @@ extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__1;
lean_object* lean_string_utf8_byte_size(lean_object*);
lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__5;
lean_object* l_Lean_Elab_Deriving_Hashable_mkHashFuncs(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_948____closed__4;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkDiscrs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts_match__2___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
@ -78,24 +78,23 @@ extern lean_object* l_Lean_numLitKind;
lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__6___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts_match__2(lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__20;
extern lean_object* l_Lean_Core_betaReduce___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__32;
lean_object* l_Array_mapMUnsafe_map___at_myMacro____x40_Init_NotationExtra___hyg_5021____spec__3(size_t, size_t, lean_object*);
lean_object* l_Nat_repr(lean_object*);
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_to_list(lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedExpr;
@ -131,20 +130,21 @@ lean_object* l_List_redLength___rarg(lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Hashable_0__Lean_Elab_Deriving_Hashable_mkHashableInstanceCmds___closed__2;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___lambda__1___boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
extern lean_object* l_Lean_Parser_Command_end___elambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__9;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkHashableHeader(lean_object*);
extern lean_object* l_Lean_Parser_Command_private___elambda__1___closed__1;
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__1(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_13376____closed__8;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__3;
lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_1862_(lean_object*);
extern lean_object* l_Lean_Core_betaReduce___closed__1;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__2;
uint8_t l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___lambda__1(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_isInductive___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedName;
@ -153,7 +153,6 @@ extern lean_object* l_Lean_getConstInfoCtor___rarg___lambda__1___closed__2;
lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_registerBuiltinDerivingHandler(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_prec_x28___x29___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -167,6 +166,7 @@ lean_object* l_Lean_Expr_getAppFn(lean_object*);
extern lean_object* l_Lean_Parser_Command_partial___elambda__1___closed__2;
lean_object* l_Array_findIdx_x3f_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Deriving_Hashable_mkHashableHandler___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
@ -177,13 +177,13 @@ lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkA
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___spec__4___closed__11;
lean_object* l_Lean_Expr_constName_x21(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Deriving_Hashable_mkAuxFunction___closed__6;
lean_object* l_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkMatch_mkAlts___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*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__4;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Hashable_initFn____x40_Lean_Elab_Deriving_Hashable___hyg_1862____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Elab_Deriving_Hashable_mkHashableHeader___boxed(lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Hashable_mkHashFuncs___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
@ -479,13 +479,13 @@ x_24 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_23);
x_25 = lean_ctor_get(x_24, 1);
lean_inc(x_25);
lean_dec(x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_20);
lean_ctor_set(x_27, 1, x_26);
lean_inc(x_1);
x_28 = lean_array_push(x_1, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -812,7 +812,7 @@ x_86 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_86, 0, x_50);
lean_ctor_set(x_86, 1, x_85);
x_87 = lean_array_push(x_84, x_86);
x_88 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_88 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_89 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_89, 0, x_88);
lean_ctor_set(x_89, 1, x_87);
@ -912,7 +912,7 @@ x_133 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_133, 0, x_98);
lean_ctor_set(x_133, 1, x_132);
x_134 = lean_array_push(x_131, x_133);
x_135 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_135 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_136 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_136, 0, x_135);
lean_ctor_set(x_136, 1, x_134);
@ -1236,7 +1236,7 @@ if (x_79 == 0)
lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; size_t x_85; size_t x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100;
x_80 = lean_ctor_get(x_78, 0);
lean_dec(x_80);
x_81 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_81 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_74);
x_82 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_82, 0, x_74);
@ -1259,13 +1259,13 @@ x_93 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_93, 0, x_67);
lean_ctor_set(x_93, 1, x_92);
x_94 = lean_array_push(x_83, x_93);
x_95 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_95 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_96 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_96, 0, x_74);
lean_ctor_set(x_96, 1, x_95);
x_97 = lean_array_push(x_94, x_96);
x_98 = lean_array_push(x_97, x_50);
x_99 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_99 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_100 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_100, 0, x_99);
lean_ctor_set(x_100, 1, x_98);
@ -1278,7 +1278,7 @@ lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104;
x_101 = lean_ctor_get(x_78, 1);
lean_inc(x_101);
lean_dec(x_78);
x_102 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_102 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_74);
x_103 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_103, 0, x_74);
@ -1301,13 +1301,13 @@ x_114 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_114, 0, x_67);
lean_ctor_set(x_114, 1, x_113);
x_115 = lean_array_push(x_104, x_114);
x_116 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_116 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_117 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_117, 0, x_74);
lean_ctor_set(x_117, 1, x_116);
x_118 = lean_array_push(x_115, x_117);
x_119 = lean_array_push(x_118, x_50);
x_120 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_120 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_121 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_121, 0, x_120);
lean_ctor_set(x_121, 1, x_119);
@ -1765,7 +1765,7 @@ if (x_24 == 0)
lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; size_t x_33; size_t 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;
x_25 = lean_ctor_get(x_23, 0);
lean_dec(x_25);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_19);
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_19);
@ -1792,7 +1792,7 @@ lean_ctor_set(x_42, 0, x_41);
lean_ctor_set(x_42, 1, x_40);
x_43 = lean_array_push(x_31, x_42);
x_44 = lean_array_push(x_43, x_30);
x_45 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_45 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_46 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_46, 0, x_19);
lean_ctor_set(x_46, 1, x_45);
@ -1803,12 +1803,12 @@ x_49 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_49, 0, x_41);
lean_ctor_set(x_49, 1, x_48);
x_50 = lean_array_push(x_28, x_49);
x_51 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_51 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_51);
lean_ctor_set(x_52, 1, x_50);
x_53 = lean_array_push(x_47, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_54 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_55 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_55, 0, x_54);
lean_ctor_set(x_55, 1, x_53);
@ -1821,7 +1821,7 @@ lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean
x_56 = lean_ctor_get(x_23, 1);
lean_inc(x_56);
lean_dec(x_23);
x_57 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_57 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_19);
x_58 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_58, 0, x_19);
@ -1848,7 +1848,7 @@ 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 = lean_array_push(x_74, x_61);
x_76 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_76 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_77 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_77, 0, x_19);
lean_ctor_set(x_77, 1, x_76);
@ -1859,12 +1859,12 @@ x_80 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_80, 0, x_72);
lean_ctor_set(x_80, 1, x_79);
x_81 = lean_array_push(x_59, x_80);
x_82 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_82 = l_myMacro____x40_Init_Notation___hyg_13978____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_78, x_83);
x_85 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_85 = l_myMacro____x40_Init_Notation___hyg_13978____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);
@ -2136,7 +2136,7 @@ x_61 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_61, 0, x_40);
lean_ctor_set(x_61, 1, x_60);
x_62 = lean_array_push(x_35, x_61);
x_63 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_63 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_25);
x_64 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_64, 0, x_25);
@ -2167,7 +2167,7 @@ x_78 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_78, 0, x_77);
lean_ctor_set(x_78, 1, x_76);
x_79 = lean_array_push(x_59, x_78);
x_80 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_80 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_81 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_81, 0, x_25);
lean_ctor_set(x_81, 1, x_80);
@ -2246,7 +2246,7 @@ x_123 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_123, 0, x_102);
lean_ctor_set(x_123, 1, x_122);
x_124 = lean_array_push(x_97, x_123);
x_125 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_125 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_25);
x_126 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_126, 0, x_25);
@ -2277,7 +2277,7 @@ x_140 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_140, 0, x_139);
lean_ctor_set(x_140, 1, x_138);
x_141 = lean_array_push(x_121, x_140);
x_142 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_142 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_143 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_143, 0, x_25);
lean_ctor_set(x_143, 1, x_142);
@ -2400,7 +2400,7 @@ x_203 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_203, 0, x_175);
lean_ctor_set(x_203, 1, x_202);
x_204 = lean_array_push(x_170, x_203);
x_205 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_205 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_160);
x_206 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_206, 0, x_160);
@ -2431,7 +2431,7 @@ x_220 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_220, 0, x_219);
lean_ctor_set(x_220, 1, x_218);
x_221 = lean_array_push(x_201, x_220);
x_222 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_222 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_223 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_223, 0, x_160);
lean_ctor_set(x_223, 1, x_222);
@ -2524,7 +2524,7 @@ x_272 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_272, 0, x_244);
lean_ctor_set(x_272, 1, x_271);
x_273 = lean_array_push(x_239, x_272);
x_274 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_274 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_160);
x_275 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_275, 0, x_160);
@ -2555,7 +2555,7 @@ x_289 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_289, 0, x_288);
lean_ctor_set(x_289, 1, x_287);
x_290 = lean_array_push(x_270, x_289);
x_291 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_291 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_292 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_292, 0, x_160);
lean_ctor_set(x_292, 1, x_291);

View file

@ -86,7 +86,6 @@ extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__22
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_RBNode_setBlack___rarg(lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__2;
@ -97,11 +96,11 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__1;
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__3;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f___lambda__1___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_implicitBinderF;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_addLocalInstancesForParams___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_addLocalInstancesForParamsAux_match__1(lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
@ -179,9 +178,11 @@ lean_object* l_Lean_getConstInfoInduct___at___private_Lean_Elab_Deriving_Inhabit
lean_object* l_Lean_throwError___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getConstInfoInduct___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Basic___hyg_595____closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_ForEachExpr_visit___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_collectUsedLocalsInsts___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_collectUsedLocalsInsts_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f___lambda__1___closed__1;
lean_object* l_Array_ofSubarray___rarg(lean_object*);
@ -190,7 +191,6 @@ lean_object* l_Std_fmt___at_Lean_Level_PP_Result_format___spec__2(lean_object*);
lean_object* l_Lean_Elab_Command_getRef(lean_object*, lean_object*, lean_object*);
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_mkInhabitedInstanceHandler___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_getConstInfoCtor___rarg___lambda__1___closed__2;
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -206,7 +206,6 @@ lean_object* l_Lean_throwError___at___private_Lean_Elab_Command_0__Lean_Elab_Com
extern lean_object* l_Std_HashMap_instInhabitedHashMap___closed__1;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_addLocalInstancesForParamsAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f___lambda__1___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
extern lean_object* l_prec_x28___x29___closed__7;
lean_object* l_Lean_Meta_forallTelescopeReducing___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmd_x3f___spec__5(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -217,6 +216,7 @@ lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedIn
extern lean_object* l_Lean_mkOptionalNode___closed__2;
lean_object* l_Std_Range_forIn_loop___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__6___closed__1;
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_addLocalInstancesForParamsAux___rarg___lambda__1___closed__3;
extern lean_object* l_Lean_Meta_substCore___lambda__1___closed__3;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_collectUsedLocalsInsts___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -229,6 +229,7 @@ lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Std_RBNode_findCore___at___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstanceUsing_mkInstanceCmdWith___spec__5___boxed(lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_mkInhabitedInstanceHandler___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Meta_mkArbitrary___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__26;
lean_object* l___private_Lean_Elab_Deriving_Inhabited_0__Lean_Elab_mkInhabitedInstance_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Array_findSomeM_x3f___rarg___closed__1;
@ -236,7 +237,6 @@ lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Elab_Deriving_Inhabited
extern lean_object* l_addParenHeuristic___closed__1;
extern lean_object* l_term_x5b___x5d___closed__3;
lean_object* l_runST___rarg(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Deriving_Inhabited___hyg_2027_(lean_object*);
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
@ -4966,10 +4966,10 @@ x_25 = l_Lean_Elab_Term_getMainModule___rarg(x_12, x_24);
x_26 = lean_ctor_get(x_25, 1);
lean_inc(x_26);
lean_dec(x_25);
x_27 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_27 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
lean_inc(x_2);
x_28 = lean_name_mk_string(x_2, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_30 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_30, 0, x_21);
lean_ctor_set(x_30, 1, x_29);
@ -5253,7 +5253,7 @@ x_69 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_69, 0, x_31);
lean_ctor_set(x_69, 1, x_68);
x_70 = lean_array_push(x_67, x_69);
x_71 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_71 = l_myMacro____x40_Init_Notation___hyg_13376____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);
@ -5382,7 +5382,7 @@ x_131 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_131, 0, x_58);
lean_ctor_set(x_131, 1, x_130);
x_132 = lean_array_push(x_23, x_131);
x_133 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_133 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_117);
x_134 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_134, 0, x_117);
@ -5399,7 +5399,7 @@ x_141 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_141, 0, x_140);
lean_ctor_set(x_141, 1, x_139);
x_142 = lean_array_push(x_129, x_141);
x_143 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_143 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_144 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_144, 0, x_117);
lean_ctor_set(x_144, 1, x_143);
@ -5445,7 +5445,7 @@ x_165 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_165, 0, x_58);
lean_ctor_set(x_165, 1, x_164);
x_166 = lean_array_push(x_23, x_165);
x_167 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_167 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_117);
x_168 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_168, 0, x_117);
@ -5462,7 +5462,7 @@ x_175 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_175, 0, x_174);
lean_ctor_set(x_175, 1, x_173);
x_176 = lean_array_push(x_163, x_175);
x_177 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_177 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_178 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_178, 0, x_117);
lean_ctor_set(x_178, 1, x_177);

View file

@ -26,11 +26,12 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
lean_object* l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds(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_13978____closed__1;
extern lean_object* l_Array_empty___closed__1;
lean_object* l___private_Lean_Elab_Deriving_Ord_0__Lean_Elab_Deriving_Ord_mkOrdInstanceCmds___closed__2;
lean_object* lean_environment_find(lean_object*, lean_object*);
@ -38,7 +39,6 @@ extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__28
lean_object* lean_st_ref_get(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__5;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__2;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6(lean_object*);
@ -50,7 +50,6 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____close
lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader(lean_object*);
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__5___closed__1;
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__1;
@ -59,18 +58,19 @@ lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_object* l_Lean_Elab_Deriving_Ord_mkMutualBlock___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkLocalInstanceLetDecls(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_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMutualBlock___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___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_13978____closed__6;
extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948____closed__4;
lean_object* l_Lean_Elab_Deriving_mkDiscrs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__3;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__15;
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___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_13954____closed__6;
lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -82,18 +82,20 @@ lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lea
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11;
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__4;
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkMatch___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_13978____closed__11;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__6;
lean_object* l_Lean_Elab_Deriving_mkLet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkMatch_mkAlts_match__1(lean_object*);
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7128____closed__6;
lean_object* l_Lean_isInductive___at_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__20;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__4;
extern lean_object* l_Lean_Core_betaReduce___closed__2;
@ -107,13 +109,13 @@ lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageCo
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__2;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_to_list(lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedExpr;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__11;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__24;
lean_object* l_Array_reverse___rarg(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_6393____closed__6;
extern lean_object* l_Lean_KernelException_toMessageData___closed__15;
lean_object* l_Lean_mkSepArray(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_elabCommand(lean_object*, lean_object*, lean_object*, lean_object*);
@ -142,13 +144,14 @@ lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___boxed(lean_obj
extern lean_object* l_Lean_Syntax_mkApp___closed__1;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMutualBlock___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
extern lean_object* l_Lean_Parser_Command_end___elambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_private___elambda__1___closed__1;
lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader___rarg___closed__1;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__9;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Core_betaReduce___closed__1;
@ -157,7 +160,6 @@ lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___closed__2;
lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction___lambda__1___closed__3;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___boxed(lean_object**);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__10;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__7;
extern lean_object* l_Lean_instInhabitedName;
@ -165,16 +167,13 @@ extern lean_object* l_Lean_getConstInfoCtor___rarg___lambda__1___closed__2;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_registerBuiltinDerivingHandler(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13;
lean_object* l_Lean_Elab_Deriving_Ord_initFn____x40_Lean_Elab_Deriving_Ord___hyg_2590____closed__1;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__1;
lean_object* lean_array_pop(lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkAuxFunction(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14;
extern lean_object* l_IO_Prim_fopenFlags___closed__4;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l_Lean_Elab_Deriving_Ord_mkMatch___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Deriving_Ord_mkOrdInstanceHandler___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -190,16 +189,17 @@ lean_object* l_Lean_Elab_Deriving_Ord_mkMatch_mkAlts_match__2___rarg(lean_object
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__12;
lean_object* l_Lean_Elab_Deriving_Ord_mkMatch_mkAlts(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_isProp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Ord_mkOrdHeader___rarg___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Deriving_Ord_mkMatch___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__4;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__3;
@ -467,13 +467,13 @@ x_24 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_23);
x_25 = lean_ctor_get(x_24, 1);
lean_inc(x_25);
lean_dec(x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_20);
lean_ctor_set(x_27, 1, x_26);
lean_inc(x_1);
x_28 = lean_array_push(x_1, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -548,13 +548,13 @@ x_26 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_25);
x_27 = lean_ctor_get(x_26, 1);
lean_inc(x_27);
lean_dec(x_26);
x_28 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_28 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_22);
lean_ctor_set(x_29, 1, x_28);
lean_inc(x_1);
x_30 = lean_array_push(x_1, x_29);
x_31 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_31 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_32 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
@ -715,34 +715,26 @@ static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkM
_start:
{
lean_object* x_1;
x_1 = lean_mk_string("lt");
x_1 = lean_mk_string("Ordering.gt");
return x_1;
}
}
static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11() {
_start:
{
lean_object* x_1;
x_1 = lean_mk_string("Ordering.gt");
return x_1;
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__10;
x_2 = lean_string_utf8_byte_size(x_1);
return x_2;
}
}
static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11;
x_2 = lean_string_utf8_byte_size(x_1);
return x_2;
}
}
static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
x_1 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11;
x_1 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__10;
x_2 = lean_unsigned_to_nat(0u);
x_3 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12;
x_3 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11;
x_4 = lean_alloc_ctor(0, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
@ -750,14 +742,6 @@ lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14() {
_start:
{
lean_object* x_1;
x_1 = lean_mk_string("gt");
return x_1;
}
}
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_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) {
_start:
{
@ -874,7 +858,7 @@ lean_inc(x_91);
x_92 = lean_ctor_get(x_90, 1);
lean_inc(x_92);
lean_dec(x_90);
x_93 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_93 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_85);
x_94 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_94, 0, x_85);
@ -925,7 +909,7 @@ x_113 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_113, 0, x_112);
lean_ctor_set(x_113, 1, x_111);
x_114 = lean_array_push(x_99, x_113);
x_115 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_115 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
x_116 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_116, 0, x_115);
lean_ctor_set(x_116, 1, x_114);
@ -936,20 +920,20 @@ lean_ctor_set(x_118, 0, x_96);
lean_ctor_set(x_118, 1, x_117);
x_119 = lean_array_push(x_98, x_118);
x_120 = lean_array_push(x_119, x_97);
x_121 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_121 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_inc(x_85);
x_122 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_122, 0, x_85);
lean_ctor_set(x_122, 1, x_121);
x_123 = lean_array_push(x_120, x_122);
x_124 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_124 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_85);
x_125 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_125, 0, x_85);
lean_ctor_set(x_125, 1, x_124);
lean_inc(x_1);
x_126 = lean_array_push(x_1, x_125);
x_127 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__10;
x_127 = l_myMacro____x40_Init_Notation___hyg_6393____closed__6;
lean_inc(x_5);
x_128 = lean_name_mk_string(x_5, x_127);
lean_inc(x_88);
@ -979,7 +963,7 @@ lean_ctor_set(x_135, 0, x_96);
lean_ctor_set(x_135, 1, x_134);
lean_inc(x_126);
x_136 = lean_array_push(x_126, x_135);
x_137 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_137 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_85);
x_138 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_138, 0, x_85);
@ -987,13 +971,13 @@ lean_ctor_set(x_138, 1, x_137);
lean_inc(x_138);
x_139 = lean_array_push(x_136, x_138);
x_140 = lean_array_push(x_139, x_133);
x_141 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_141 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_142 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_142, 0, x_141);
lean_ctor_set(x_142, 1, x_140);
lean_inc(x_1);
x_143 = lean_array_push(x_1, x_142);
x_144 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14;
x_144 = l_myMacro____x40_Init_Notation___hyg_7128____closed__6;
lean_inc(x_5);
x_145 = lean_name_mk_string(x_5, x_144);
lean_inc(x_88);
@ -1008,7 +992,7 @@ lean_inc(x_8);
x_148 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_148, 0, x_147);
lean_ctor_set(x_148, 1, x_8);
x_149 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13;
x_149 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12;
lean_inc(x_85);
x_150 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_150, 0, x_85);
@ -1056,12 +1040,12 @@ lean_ctor_set(x_167, 0, x_96);
lean_ctor_set(x_167, 1, x_166);
lean_inc(x_1);
x_168 = lean_array_push(x_1, x_167);
x_169 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_169 = l_myMacro____x40_Init_Notation___hyg_13978____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_123, x_170);
x_172 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_172 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_173 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_173, 0, x_172);
lean_ctor_set(x_173, 1, x_171);
@ -1094,13 +1078,13 @@ x_182 = l_Lean_Elab_Term_getMainModule___rarg(x_20, x_181);
x_183 = lean_ctor_get(x_182, 1);
lean_inc(x_183);
lean_dec(x_182);
x_184 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_184 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_185 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_185, 0, x_178);
lean_ctor_set(x_185, 1, x_184);
lean_inc(x_1);
x_186 = lean_array_push(x_1, x_185);
x_187 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_187 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_188 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_188, 0, x_187);
lean_ctor_set(x_188, 1, x_186);
@ -1127,13 +1111,13 @@ x_194 = l_Lean_Elab_Term_getMainModule___rarg(x_20, x_193);
x_195 = lean_ctor_get(x_194, 1);
lean_inc(x_195);
lean_dec(x_194);
x_196 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_196 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_197 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_197, 0, x_190);
lean_ctor_set(x_197, 1, x_196);
lean_inc(x_1);
x_198 = lean_array_push(x_1, x_197);
x_199 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_199 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_200 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_200, 0, x_199);
lean_ctor_set(x_200, 1, x_198);
@ -1256,13 +1240,13 @@ x_48 = l_Lean_Elab_Term_getMainModule___rarg(x_20, x_47);
x_49 = lean_ctor_get(x_48, 1);
lean_inc(x_49);
lean_dec(x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_50 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_51 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_51, 0, x_44);
lean_ctor_set(x_51, 1, x_50);
lean_inc(x_1);
x_52 = lean_array_push(x_1, x_51);
x_53 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_53 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_53);
lean_ctor_set(x_54, 1, x_52);
@ -1488,7 +1472,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__5;
x_2 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__10;
x_2 = l_myMacro____x40_Init_Notation___hyg_6393____closed__6;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -1522,7 +1506,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__5;
x_2 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14;
x_2 = l_myMacro____x40_Init_Notation___hyg_7128____closed__6;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -1781,13 +1765,13 @@ x_109 = l_Lean_Elab_Term_getMainModule___rarg(x_12, x_108);
x_110 = lean_ctor_get(x_109, 1);
lean_inc(x_110);
lean_dec(x_109);
x_111 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_111 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_112 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_112, 0, x_105);
lean_ctor_set(x_112, 1, x_111);
lean_inc(x_2);
x_113 = lean_array_push(x_2, x_112);
x_114 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_114 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_115 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_115, 0, x_114);
lean_ctor_set(x_115, 1, x_113);
@ -1835,7 +1819,7 @@ x_136 = l_Lean_Elab_Term_getMainModule___rarg(x_12, x_135);
x_137 = lean_ctor_get(x_136, 1);
lean_inc(x_137);
lean_dec(x_136);
x_138 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_138 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_132);
x_139 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_139, 0, x_132);
@ -1859,13 +1843,13 @@ x_150 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_150, 0, x_78);
lean_ctor_set(x_150, 1, x_149);
x_151 = lean_array_push(x_140, x_150);
x_152 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_152 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_153 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_153, 0, x_132);
lean_ctor_set(x_153, 1, x_152);
x_154 = lean_array_push(x_151, x_153);
x_155 = lean_array_push(x_154, x_60);
x_156 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_156 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_157 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_157, 0, x_156);
lean_ctor_set(x_157, 1, x_155);
@ -1975,7 +1959,7 @@ lean_ctor_set(x_207, 1, x_152);
x_208 = lean_array_push(x_206, x_207);
x_209 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__13;
x_210 = l_Lean_addMacroScope(x_195, x_209, x_191);
x_211 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13;
x_211 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12;
x_212 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__15;
x_213 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_213, 0, x_188);
@ -2028,7 +2012,7 @@ lean_ctor_set(x_233, 1, x_152);
x_234 = lean_array_push(x_232, x_233);
x_235 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__13;
x_236 = l_Lean_addMacroScope(x_220, x_235, x_191);
x_237 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13;
x_237 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12;
x_238 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__15;
x_239 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_239, 0, x_188);
@ -2229,13 +2213,13 @@ x_313 = l_Lean_Elab_Term_getMainModule___rarg(x_12, x_312);
x_314 = lean_ctor_get(x_313, 1);
lean_inc(x_314);
lean_dec(x_313);
x_315 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_315 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_316 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_316, 0, x_309);
lean_ctor_set(x_316, 1, x_315);
lean_inc(x_2);
x_317 = lean_array_push(x_2, x_316);
x_318 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_318 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_319 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_319, 0, x_318);
lean_ctor_set(x_319, 1, x_317);
@ -2283,7 +2267,7 @@ x_340 = l_Lean_Elab_Term_getMainModule___rarg(x_12, x_339);
x_341 = lean_ctor_get(x_340, 1);
lean_inc(x_341);
lean_dec(x_340);
x_342 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_342 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_336);
x_343 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_343, 0, x_336);
@ -2307,13 +2291,13 @@ x_354 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_354, 0, x_282);
lean_ctor_set(x_354, 1, x_353);
x_355 = lean_array_push(x_344, x_354);
x_356 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_356 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_357 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_357, 0, x_336);
lean_ctor_set(x_357, 1, x_356);
x_358 = lean_array_push(x_355, x_357);
x_359 = lean_array_push(x_358, x_264);
x_360 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_360 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_361 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_361, 0, x_360);
lean_ctor_set(x_361, 1, x_359);
@ -2430,7 +2414,7 @@ lean_ctor_set(x_412, 1, x_356);
x_413 = lean_array_push(x_411, x_412);
x_414 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__13;
x_415 = l_Lean_addMacroScope(x_398, x_414, x_395);
x_416 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13;
x_416 = l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12;
x_417 = l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__15;
x_418 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_418, 0, x_392);
@ -2881,7 +2865,7 @@ if (x_23 == 0)
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; size_t x_32; size_t 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;
x_24 = lean_ctor_get(x_22, 0);
lean_dec(x_24);
x_25 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_25 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_26 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_26, 0, x_18);
@ -2908,7 +2892,7 @@ lean_ctor_set(x_41, 0, x_40);
lean_ctor_set(x_41, 1, x_39);
x_42 = lean_array_push(x_30, x_41);
x_43 = lean_array_push(x_42, x_29);
x_44 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_44 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_18);
lean_ctor_set(x_45, 1, x_44);
@ -2919,12 +2903,12 @@ x_48 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_48, 0, x_40);
lean_ctor_set(x_48, 1, x_47);
x_49 = lean_array_push(x_27, x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_50 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_51 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_51, 0, x_50);
lean_ctor_set(x_51, 1, x_49);
x_52 = lean_array_push(x_46, x_51);
x_53 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_53 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_53);
lean_ctor_set(x_54, 1, x_52);
@ -2937,7 +2921,7 @@ lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean
x_55 = lean_ctor_get(x_22, 1);
lean_inc(x_55);
lean_dec(x_22);
x_56 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_56 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_18);
@ -2964,7 +2948,7 @@ lean_ctor_set(x_72, 0, x_71);
lean_ctor_set(x_72, 1, x_70);
x_73 = lean_array_push(x_61, x_72);
x_74 = lean_array_push(x_73, x_60);
x_75 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_75 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_76 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_76, 0, x_18);
lean_ctor_set(x_76, 1, x_75);
@ -2975,12 +2959,12 @@ x_79 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_79, 0, x_71);
lean_ctor_set(x_79, 1, x_78);
x_80 = lean_array_push(x_58, x_79);
x_81 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_81 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_82 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_82, 0, x_81);
lean_ctor_set(x_82, 1, x_80);
x_83 = lean_array_push(x_77, x_82);
x_84 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_84 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_85 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_85, 0, x_84);
lean_ctor_set(x_85, 1, x_83);
@ -3201,7 +3185,7 @@ x_202 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_202, 0, x_181);
lean_ctor_set(x_202, 1, x_201);
x_203 = lean_array_push(x_176, x_202);
x_204 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_204 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_166);
x_205 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_205, 0, x_166);
@ -3232,7 +3216,7 @@ x_219 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_219, 0, x_218);
lean_ctor_set(x_219, 1, x_217);
x_220 = lean_array_push(x_200, x_219);
x_221 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_221 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_222 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_222, 0, x_166);
lean_ctor_set(x_222, 1, x_221);
@ -3310,7 +3294,7 @@ x_264 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_264, 0, x_243);
lean_ctor_set(x_264, 1, x_263);
x_265 = lean_array_push(x_238, x_264);
x_266 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_266 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_166);
x_267 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_267, 0, x_166);
@ -3341,7 +3325,7 @@ x_281 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_281, 0, x_280);
lean_ctor_set(x_281, 1, x_279);
x_282 = lean_array_push(x_262, x_281);
x_283 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_283 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_284 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_284, 0, x_166);
lean_ctor_set(x_284, 1, x_283);
@ -3465,7 +3449,7 @@ x_60 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_60, 0, x_32);
lean_ctor_set(x_60, 1, x_59);
x_61 = lean_array_push(x_27, x_60);
x_62 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_62 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_17);
x_63 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_63, 0, x_17);
@ -3496,7 +3480,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_58, x_77);
x_79 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_79 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_80 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_80, 0, x_17);
lean_ctor_set(x_80, 1, x_79);
@ -3588,7 +3572,7 @@ x_129 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_129, 0, x_101);
lean_ctor_set(x_129, 1, x_128);
x_130 = lean_array_push(x_96, x_129);
x_131 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_131 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_17);
x_132 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_132, 0, x_17);
@ -3619,7 +3603,7 @@ x_146 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_146, 0, x_145);
lean_ctor_set(x_146, 1, x_144);
x_147 = lean_array_push(x_127, x_146);
x_148 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_148 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_149 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_149, 0, x_17);
lean_ctor_set(x_149, 1, x_148);
@ -5268,10 +5252,6 @@ l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___cl
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__11);
l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12();
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__12);
l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13();
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__13);
l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14 = _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14();
lean_mark_persistent(l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__5___closed__14);
l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__1 = _init_l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__1();
lean_mark_persistent(l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__1);
l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__2 = _init_l_List_forIn_loop___at_Lean_Elab_Deriving_Ord_mkMatch_mkAlts___spec__7___lambda__1___closed__2();

View file

@ -39,9 +39,10 @@ extern lean_object* l_term___x3e_x3d_____closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__19;
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1___closed__3;
lean_object* l_List_head_x21___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1___closed__5;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
extern lean_object* l_Array_empty___closed__1;
lean_object* lean_environment_find(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__13;
@ -53,7 +54,6 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____close
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__2___closed__3;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__27;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
lean_object* l_Lean_Elab_Deriving_Repr_initFn____x40_Lean_Elab_Deriving_Repr___hyg_3184____closed__1;
extern lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__2;
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
@ -64,7 +64,6 @@ lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__2___clos
extern lean_object* l_termDepIfThenElse___closed__24;
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__23;
extern lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__5___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__1;
@ -82,11 +81,11 @@ lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkLocalInstanceLetDecls(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_13978____closed__2;
extern lean_object* l_Lean_groupKind___closed__1;
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkMutualBlock(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_13978____closed__6;
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForInduct(lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__2___closed__4;
@ -95,7 +94,7 @@ extern lean_object* l_Array_myMacro____x40_Init_Data_Array_Subarray___hyg_948___
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__8;
lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkDiscrs(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_13954____closed__6;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForInduct___boxed(lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__4;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__26;
@ -109,13 +108,14 @@ lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForInduct___rarg(lean_object*, lean
lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct(lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBody___boxed(lean_object*);
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1___closed__6;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__31;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__12;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l_Lean_Elab_Deriving_mkLet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__7;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkMutualBlock___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*);
@ -124,7 +124,6 @@ extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__14;
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__20;
extern lean_object* l_Lean_strLitKind___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__32;
@ -137,7 +136,6 @@ extern lean_object* l_Lean_Literal_type___closed__1;
lean_object* l_Lean_Elab_Deriving_Repr_mkBody(lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__11;
lean_object* l_Lean_getStructureFields(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_to_list(lean_object*, lean_object*);
extern lean_object* l_Lean_numLitKind___closed__2;
@ -185,20 +183,23 @@ lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction(lean_object*, lean_object*,
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__32;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__10;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__20;
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__4;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
extern lean_object* l_Lean_Parser_Command_end___elambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_private___elambda__1___closed__1;
extern lean_object* l_Lean_Parser_Term_explicitBinder___elambda__1___closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_Repr_mkReprInstanceHandler___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getConstInfoCtor___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___closed__3;
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__6;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l_Lean_isInductive___at_Lean_Elab_Deriving_Repr_mkReprInstanceHandler___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader(lean_object*);
extern lean_object* l_List_head_x21___rarg___closed__3;
@ -206,7 +207,6 @@ lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkMutualBlock__
extern lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__1;
lean_object* l_List_map___at___private_Lean_Elab_Deriving_Repr_0__Lean_Elab_Deriving_Repr_mkReprInstanceCmds___spec__1(lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1___closed__2;
extern lean_object* l_Lean_instInhabitedName;
@ -231,7 +231,6 @@ lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAl
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___closed__1;
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_mkInductArgNames___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_head_x21___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__1___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
extern lean_object* l_prec_x28___x29___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
extern lean_object* l_prec_x28___x29___closed__3;
@ -249,6 +248,7 @@ lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__22;
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___lambda__1___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Deriving_Repr_mkReprInstanceHandler___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
@ -259,6 +259,7 @@ lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__3;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__2___closed__1;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__7;
@ -273,7 +274,6 @@ lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiv
uint8_t l_Lean_isStructure(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_Repr_mkReprHeader___rarg___closed__2;
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
extern lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__4;
@ -449,7 +449,7 @@ x_40 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_38);
x_41 = lean_array_push(x_32, x_40);
x_42 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_42 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_21);
x_43 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_43, 0, x_21);
@ -543,7 +543,7 @@ 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_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_83 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_21);
x_84 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_84, 0, x_21);
@ -1121,7 +1121,7 @@ x_72 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_72, 0, x_20);
lean_ctor_set(x_72, 1, x_71);
x_73 = lean_array_push(x_70, x_72);
x_74 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_74 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_75 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_75, 0, x_74);
lean_ctor_set(x_75, 1, x_73);
@ -1236,7 +1236,7 @@ x_132 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_132, 0, x_20);
lean_ctor_set(x_132, 1, x_131);
x_133 = lean_array_push(x_130, x_132);
x_134 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_134 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_135 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_135, 0, x_134);
lean_ctor_set(x_135, 1, x_133);
@ -2112,7 +2112,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__4;
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__4;
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__4;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -2122,7 +2122,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__5;
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__4;
x_2 = l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__4;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -2540,13 +2540,13 @@ x_24 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_23);
x_25 = lean_ctor_get(x_24, 1);
lean_inc(x_25);
lean_dec(x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_26 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_20);
lean_ctor_set(x_27, 1, x_26);
lean_inc(x_1);
x_28 = lean_array_push(x_1, x_27);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -3574,7 +3574,7 @@ if (x_92 == 0)
{
lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; size_t x_98; size_t x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215;
x_93 = lean_ctor_get(x_91, 0);
x_94 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_94 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_86);
x_95 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_95, 0, x_86);
@ -3598,7 +3598,7 @@ x_106 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_106, 0, x_46);
lean_ctor_set(x_106, 1, x_105);
x_107 = lean_array_push(x_96, x_106);
x_108 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_108 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_86);
x_109 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_109, 0, x_86);
@ -3753,7 +3753,7 @@ lean_ctor_set(x_177, 0, x_86);
lean_ctor_set(x_177, 1, x_176);
lean_inc(x_177);
x_178 = lean_array_push(x_175, x_177);
x_179 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_179 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_180 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_180, 0, x_179);
lean_ctor_set(x_180, 1, x_178);
@ -3825,7 +3825,7 @@ x_212 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_212, 0, x_49);
lean_ctor_set(x_212, 1, x_211);
x_213 = lean_array_push(x_110, x_212);
x_214 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_214 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_215 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_215, 0, x_214);
lean_ctor_set(x_215, 1, x_213);
@ -3840,7 +3840,7 @@ x_217 = lean_ctor_get(x_91, 1);
lean_inc(x_217);
lean_inc(x_216);
lean_dec(x_91);
x_218 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_218 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_86);
x_219 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_219, 0, x_86);
@ -3864,7 +3864,7 @@ x_230 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_230, 0, x_46);
lean_ctor_set(x_230, 1, x_229);
x_231 = lean_array_push(x_220, x_230);
x_232 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_232 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_86);
x_233 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_233, 0, x_86);
@ -4019,7 +4019,7 @@ lean_ctor_set(x_301, 0, x_86);
lean_ctor_set(x_301, 1, x_300);
lean_inc(x_301);
x_302 = lean_array_push(x_299, x_301);
x_303 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_303 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_304 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_304, 0, x_303);
lean_ctor_set(x_304, 1, x_302);
@ -4091,7 +4091,7 @@ x_336 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_336, 0, x_49);
lean_ctor_set(x_336, 1, x_335);
x_337 = lean_array_push(x_234, x_336);
x_338 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_338 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_339 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_339, 0, x_338);
lean_ctor_set(x_339, 1, x_337);
@ -4452,7 +4452,7 @@ if (x_23 == 0)
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; size_t x_32; size_t 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;
x_24 = lean_ctor_get(x_22, 0);
lean_dec(x_24);
x_25 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_25 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_26 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_26, 0, x_18);
@ -4479,7 +4479,7 @@ lean_ctor_set(x_41, 0, x_40);
lean_ctor_set(x_41, 1, x_39);
x_42 = lean_array_push(x_30, x_41);
x_43 = lean_array_push(x_42, x_29);
x_44 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_44 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_18);
lean_ctor_set(x_45, 1, x_44);
@ -4490,12 +4490,12 @@ x_48 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_48, 0, x_40);
lean_ctor_set(x_48, 1, x_47);
x_49 = lean_array_push(x_27, x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_50 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_51 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_51, 0, x_50);
lean_ctor_set(x_51, 1, x_49);
x_52 = lean_array_push(x_46, x_51);
x_53 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_53 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_53);
lean_ctor_set(x_54, 1, x_52);
@ -4508,7 +4508,7 @@ lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean
x_55 = lean_ctor_get(x_22, 1);
lean_inc(x_55);
lean_dec(x_22);
x_56 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_56 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_18);
x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_18);
@ -4535,7 +4535,7 @@ lean_ctor_set(x_72, 0, x_71);
lean_ctor_set(x_72, 1, x_70);
x_73 = lean_array_push(x_61, x_72);
x_74 = lean_array_push(x_73, x_60);
x_75 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_75 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
x_76 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_76, 0, x_18);
lean_ctor_set(x_76, 1, x_75);
@ -4546,12 +4546,12 @@ x_79 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_79, 0, x_71);
lean_ctor_set(x_79, 1, x_78);
x_80 = lean_array_push(x_58, x_79);
x_81 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_81 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_82 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_82, 0, x_81);
lean_ctor_set(x_82, 1, x_80);
x_83 = lean_array_push(x_77, x_82);
x_84 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_84 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_85 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_85, 0, x_84);
lean_ctor_set(x_85, 1, x_83);
@ -4765,7 +4765,7 @@ x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_31);
lean_ctor_set(x_52, 1, x_51);
x_53 = lean_array_push(x_26, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_54 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_55 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_55, 0, x_16);
@ -4796,7 +4796,7 @@ x_69 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_69, 0, x_68);
lean_ctor_set(x_69, 1, x_67);
x_70 = lean_array_push(x_50, x_69);
x_71 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_71 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_72 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_72, 0, x_16);
lean_ctor_set(x_72, 1, x_71);
@ -4874,7 +4874,7 @@ x_114 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_114, 0, x_93);
lean_ctor_set(x_114, 1, x_113);
x_115 = lean_array_push(x_88, x_114);
x_116 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_116 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_16);
x_117 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_117, 0, x_16);
@ -4905,7 +4905,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_112, x_131);
x_133 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_133 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_134 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_134, 0, x_16);
lean_ctor_set(x_134, 1, x_133);
@ -5014,7 +5014,7 @@ x_192 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_192, 0, x_164);
lean_ctor_set(x_192, 1, x_191);
x_193 = lean_array_push(x_159, x_192);
x_194 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_194 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_149);
x_195 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_195, 0, x_149);
@ -5045,7 +5045,7 @@ x_209 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_209, 0, x_208);
lean_ctor_set(x_209, 1, x_207);
x_210 = lean_array_push(x_190, x_209);
x_211 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_211 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_212 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_212, 0, x_149);
lean_ctor_set(x_212, 1, x_211);
@ -5137,7 +5137,7 @@ x_261 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_261, 0, x_233);
lean_ctor_set(x_261, 1, x_260);
x_262 = lean_array_push(x_228, x_261);
x_263 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_263 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_149);
x_264 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_264, 0, x_149);
@ -5168,7 +5168,7 @@ x_278 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_278, 0, x_277);
lean_ctor_set(x_278, 1, x_276);
x_279 = lean_array_push(x_259, x_278);
x_280 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_280 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_281 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_281, 0, x_149);
lean_ctor_set(x_281, 1, x_280);

View file

@ -15,7 +15,6 @@ extern "C" {
#endif
lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_mkConst___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
size_t l_USize_add(size_t, size_t);
extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__4;
lean_object* lean_erase_macro_scopes(lean_object*);
@ -29,15 +28,13 @@ lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Elab_Deriving_mkDiscrs___spec
lean_object* l_Lean_Elab_Deriving_mkContext___closed__2;
lean_object* l_Lean_Elab_Deriving_mkContext___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_term_x5b___x5d___closed__9;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7614____closed__6;
lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Elab_Deriving_mkLet___spec__1(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_2278____closed__2;
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
extern lean_object* l_Lean_getConstInfoInduct___rarg___lambda__1___closed__2;
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__22;
extern lean_object* l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__3;
@ -46,6 +43,7 @@ lean_object* l_Lean_Meta_mkAppM(lean_object*, lean_object*, lean_object*, lean_o
lean_object* l_Lean_Elab_Deriving_mkContext___closed__1;
lean_object* l_Lean_Elab_Deriving_mkInductiveApp___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_13978____closed__4;
lean_object* l_Lean_Elab_Deriving_mkInductArgNames___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2;
size_t l_USize_sub(size_t, size_t);
@ -66,7 +64,6 @@ lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_mkContext___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_mkContext___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getConstInfoInduct___at_Lean_Elab_Deriving_mkContext___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -89,6 +86,7 @@ lean_object* l_Lean_Elab_Deriving_mkDiscrs___boxed__const__1;
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkDiscr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__6;
lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
@ -98,6 +96,8 @@ lean_object* l_Lean_Elab_Deriving_mkInstImplicitBinders(lean_object*, lean_objec
lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Elab_Deriving_mkLet___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkLet___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_15449____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Elab_Deriving_mkDiscrs___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*);
extern lean_object* l_Lean_Meta_mkArrow___closed__2;
lean_object* l_Lean_Elab_Deriving_mkLet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -105,6 +105,7 @@ lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_mkContext___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_fvarId_x21(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkDiscrs___spec__2(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_15449____closed__2;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkHeader___spec__2(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_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__4;
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*);
@ -139,6 +140,7 @@ lean_object* l_Lean_Elab_Deriving_mkContext_match__1___rarg(lean_object*, lean_o
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkLocalInstanceLetDecls___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkHeader___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkDiscrs___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_getLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -149,21 +151,19 @@ extern lean_object* l_Lean_Parser_Term_explicitBinder___elambda__1___closed__1;
lean_object* l_Lean_Elab_Deriving_explicitBinderF;
lean_object* l_Lean_getConstInfoInduct___at_Lean_Elab_Deriving_mkContext___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
extern lean_object* l_myMacro____x40_Init_NotationExtra___hyg_5484____closed__25;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkInstanceCmds___spec__1___boxed(lean_object**);
lean_object* l_Array_ofSubarray___rarg(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkImplicitBinders___spec__1(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_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Deriving_mkImplicitBinders(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedName;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Deriving_mkContext___spec__3(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_15425____closed__12;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkHeader___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_mkInductArgNames___spec__2___rarg(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_15425____closed__11;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_prec_x28___x29___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__4;
@ -185,12 +185,12 @@ lean_object* l_Lean_Meta_forallBoundedTelescope___at_Lean_Elab_Deriving_mkInstIm
extern lean_object* l_instReprSigma___rarg___closed__6;
lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_mkHeader___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
extern lean_object* l_addParenHeuristic___closed__1;
lean_object* l_Lean_Elab_Deriving_mkInductiveApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInductiveApp___spec__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7602____closed__6;
extern lean_object* l_term_x5b___x5d___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__3;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Deriving_mkImplicitBinders___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1551,7 +1551,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_Elab_Deriving_mkContext___closed__2;
x_2 = l_myMacro____x40_Init_Notation___hyg_7602____closed__6;
x_2 = l_myMacro____x40_Init_Notation___hyg_7614____closed__6;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -2084,7 +2084,7 @@ x_91 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_91, 0, x_53);
lean_ctor_set(x_91, 1, x_90);
x_92 = lean_array_push(x_89, x_91);
x_93 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_93 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_82);
x_94 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_94, 0, x_82);
@ -2102,19 +2102,19 @@ x_100 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_100, 0, x_53);
lean_ctor_set(x_100, 1, x_99);
x_101 = lean_array_push(x_92, x_100);
x_102 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_102 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_103 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_103, 0, x_82);
lean_ctor_set(x_103, 1, x_102);
x_104 = lean_array_push(x_101, x_103);
x_105 = lean_array_push(x_104, x_76);
x_106 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_106 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_107 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_107, 0, x_106);
lean_ctor_set(x_107, 1, x_105);
lean_inc(x_4);
x_108 = lean_array_push(x_4, x_107);
x_109 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_109 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_110 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_110, 0, x_109);
lean_ctor_set(x_110, 1, x_108);
@ -2352,7 +2352,7 @@ x_21 = l_Lean_Elab_Term_getMainModule___rarg(x_10, x_20);
x_22 = lean_ctor_get(x_21, 1);
lean_inc(x_22);
lean_dec(x_21);
x_23 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_23 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_17);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_17);
@ -2360,7 +2360,7 @@ lean_ctor_set(x_24, 1, x_23);
x_25 = l_Array_empty___closed__1;
x_26 = lean_array_push(x_25, x_24);
x_27 = lean_array_push(x_26, x_15);
x_28 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_28 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_17);
lean_ctor_set(x_29, 1, x_28);
@ -2371,7 +2371,7 @@ lean_ctor_set(x_32, 0, x_31);
lean_ctor_set(x_32, 1, x_30);
x_33 = lean_array_push(x_27, x_32);
x_34 = lean_array_push(x_33, x_4);
x_35 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_35 = l_myMacro____x40_Init_Notation___hyg_15449____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);
@ -2536,7 +2536,7 @@ lean_inc(x_3);
x_53 = lean_array_push(x_3, x_52);
x_54 = l_Lean_expandExplicitBindersAux_loop___closed__3;
x_55 = lean_name_mk_string(x_4, x_54);
x_56 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_56 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_17);
x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_17);
@ -2554,7 +2554,7 @@ lean_ctor_set(x_62, 1, x_61);
x_63 = lean_array_push(x_48, x_62);
x_64 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__31;
x_65 = lean_name_mk_string(x_25, x_64);
x_66 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_66 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_67 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_67, 0, x_17);
lean_ctor_set(x_67, 1, x_66);
@ -2648,7 +2648,7 @@ lean_inc(x_3);
x_108 = lean_array_push(x_3, x_107);
x_109 = l_Lean_expandExplicitBindersAux_loop___closed__3;
x_110 = lean_name_mk_string(x_4, x_109);
x_111 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_111 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_17);
x_112 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_112, 0, x_17);
@ -2666,7 +2666,7 @@ lean_ctor_set(x_117, 1, x_116);
x_118 = lean_array_push(x_103, x_117);
x_119 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__31;
x_120 = lean_name_mk_string(x_80, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_121 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_122 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_122, 0, x_17);
lean_ctor_set(x_122, 1, x_121);
@ -3200,9 +3200,9 @@ lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean
x_15 = lean_ctor_get(x_13, 0);
lean_dec(x_15);
x_16 = lean_mk_syntax_ident(x_1);
x_17 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_17 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_18 = lean_array_push(x_17, x_16);
x_19 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_19 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
x_20 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_20, 0, x_19);
lean_ctor_set(x_20, 1, x_18);
@ -3216,9 +3216,9 @@ x_21 = lean_ctor_get(x_13, 1);
lean_inc(x_21);
lean_dec(x_13);
x_22 = lean_mk_syntax_ident(x_1);
x_23 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_23 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_24 = lean_array_push(x_23, x_22);
x_25 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_25 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
x_26 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_26, 0, x_25);
lean_ctor_set(x_26, 1, x_24);
@ -3350,7 +3350,7 @@ 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_29, x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_35 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_20);
x_36 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_36, 0, x_20);

File diff suppressed because it is too large Load diff

View file

@ -16,23 +16,19 @@ extern "C" {
lean_object* l_Lean_Elab_Term_elabForIn_getMonad_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabBinRel___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
lean_object* l_Lean_Elab_Term_elabForIn___lambda__1___closed__1;
lean_object* l_Lean_Elab_Term_elabForIn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn_getMonad___closed__4;
lean_object* l_Lean_stringToMessageData(lean_object*);
lean_object* l_Lean_mkSort(lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn___lambda__1___closed__4;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkAppM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabBinRel_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn___lambda__1___closed__3;
extern lean_object* l_Array_empty___closed__1;
lean_object* lean_array_push(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l___regBuiltin_Lean_Elab_Term_elabForIn___closed__1;
lean_object* l_Lean_Elab_Term_elabForIn_getMonad___closed__3;
lean_object* l_Lean_Elab_Term_elabForIn_throwFailure___closed__2;
@ -45,16 +41,21 @@ lean_object* l_Lean_Elab_Term_ensureHasType(lean_object*, lean_object*, lean_obj
extern lean_object* l_Lean_throwUnknownConstant___rarg___closed__2;
lean_object* l_Lean_Elab_Term_elabForIn_getMonad_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn_getMonad(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_8320____closed__2;
lean_object* l_Lean_Elab_Term_elabForIn_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn_getMonad_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn___lambda__1___closed__2;
lean_object* l_Lean_Elab_Term_elabForIn_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
extern lean_object* l_term___u2218_____closed__5;
lean_object* l_Lean_Elab_Term_elabBinRel___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabTerm(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabAppArgs(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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabBinRel___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabBinRel___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabBinRel___lambda__2___closed__1;
@ -85,7 +86,7 @@ lean_object* l_Lean_Elab_Term_elabForIn___closed__8;
extern lean_object* l_Lean_Syntax_mkApp___closed__1;
lean_object* l_Lean_Elab_Term_elabBinRel___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_trySynthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_8308____closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l_Lean_mkLevelSucc(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabForIn(lean_object*);
lean_object* l_Lean_Elab_Term_SavedState_restore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -94,6 +95,7 @@ lean_object* l_Lean_Elab_Term_elabForIn___closed__6;
lean_object* l_Lean_Elab_Term_elabBinRel_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_isTypeApp_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabTerm___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l___private_Lean_Elab_SyntheticMVars_0__Lean_Elab_Term_withSynthesizeImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabForIn___closed__3;
@ -101,11 +103,9 @@ extern lean_object* l_Lean_Meta_evalNat_visit___closed__3;
lean_object* l___regBuiltin_Lean_Elab_Term_elabBinRel(lean_object*);
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabPipeCompletion___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabBinRel___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_15425____closed__11;
lean_object* l_Lean_Elab_Term_tryPostpone(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkFreshLevelMVar___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
@ -2320,7 +2320,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_myMacro____x40_Init_Notation___hyg_8308____closed__2;
x_3 = l_myMacro____x40_Init_Notation___hyg_8320____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_elabBinRel___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -3025,7 +3025,7 @@ lean_inc(x_29);
x_30 = lean_ctor_get(x_28, 1);
lean_inc(x_30);
lean_dec(x_28);
x_31 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_31 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_23);
x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_23);
@ -3047,24 +3047,24 @@ x_40 = lean_array_push(x_33, x_39);
x_41 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_42 = lean_array_push(x_40, x_41);
x_43 = lean_array_push(x_42, x_41);
x_44 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_44 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_23);
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_23);
lean_ctor_set(x_45, 1, x_44);
x_46 = lean_array_push(x_43, x_45);
x_47 = lean_array_push(x_46, x_14);
x_48 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_48 = l_myMacro____x40_Init_Notation___hyg_15449____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_33, x_49);
x_51 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_51 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_51);
lean_ctor_set(x_52, 1, x_50);
x_53 = lean_array_push(x_34, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_54 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_23);
x_55 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_55, 0, x_23);
@ -3087,7 +3087,7 @@ x_66 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_66, 0, x_10);
lean_ctor_set(x_66, 1, x_65);
x_67 = lean_array_push(x_59, x_66);
x_68 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_68 = l_myMacro____x40_Init_Notation___hyg_15449____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);

View file

@ -28,7 +28,6 @@ size_t l_USize_add(size_t, size_t);
uint8_t l_Lean_Level_isNeverZero(lean_object*);
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___spec__9___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkCtor2InferMod___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__9___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_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___spec__6___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___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkTypeFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -114,6 +113,7 @@ lean_object* l_List_map___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_
uint8_t lean_name_eq(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__3___closed__1;
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyDerivingHandlers(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___spec__9___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___private_Lean_Elab_Inductive_0__Lean_Elab_Command_collectUniversesFromCtorTypeAux_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidInductiveModifier___rarg___lambda__1___closed__2;
@ -304,6 +304,7 @@ lean_object* lean_mk_no_confusion(lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedExpr;
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__1___closed__2;
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withInductiveLocalDecls___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_applyInferMod(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MetavarContext_instantiateExprMVars___rarg___lambda__2(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkCtor2InferMod___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
@ -556,7 +557,6 @@ lean_object* l_Lean_indentExpr(lean_object*);
lean_object* l_Lean_Elab_Command_shouldInferResultUniverse_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_withInductiveLocalDecls_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*);
lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___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_7361____closed__4;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkInductiveDecl___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_checkHeader(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_checkValidInductiveModifier(lean_object*);
@ -16509,10 +16509,10 @@ lean_dec(x_9);
x_12 = lean_ctor_get(x_10, 0);
lean_inc(x_12);
lean_dec(x_10);
x_13 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_13 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_inc(x_12);
x_14 = l_Lean_Environment_contains(x_12, x_13);
x_15 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_15 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
lean_inc(x_12);
x_16 = l_Lean_Environment_contains(x_12, x_15);
x_17 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___closed__2;

View file

@ -45,6 +45,7 @@ lean_object* l_Lean_addDeclarationRanges___at___private_Lean_Elab_LetRec_0__Lean
extern lean_object* l_Lean_Parser_Term_letPatDecl___closed__2;
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__10___rarg(lean_object*);
extern lean_object* l_Array_empty___closed__1;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__2;
lean_object* lean_st_ref_get(lean_object*, lean_object*);
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__15___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -60,7 +61,6 @@ lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__4___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l_Lean_Elab_Term_applyAttributesAt(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_addDocString___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*);
@ -93,6 +93,7 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__19___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_addAuxDeclarationRanges___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__7(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_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__15(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_15449____closed__6;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabDeclAttrs___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_registerCustomErrorIfMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -166,7 +167,6 @@ lean_object* lean_environment_main_module(lean_object*);
lean_object* l_Lean_Elab_elabAttr___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_mkLetRecDeclView___spec__15___lambda__1(uint8_t, 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_elabLetRec(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_elabLetRecDeclValues___spec__2___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_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19949____closed__2;
lean_object* l_Lean_mkPrivateName(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_LetRec_0__Lean_Elab_Term_elabLetRecDeclValues___spec__2(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getArgs(lean_object*);
@ -2022,7 +2022,7 @@ x_16 = l_Lean_Syntax_isOfKind(x_14, x_15);
if (x_16 == 0)
{
lean_object* x_17; uint8_t x_18; lean_object* x_19;
x_17 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_17 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
lean_inc(x_14);
x_18 = l_Lean_Syntax_isOfKind(x_14, x_17);
if (x_18 == 0)
@ -4178,7 +4178,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_19949____closed__2;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_elabLetRec___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;

View file

@ -23,7 +23,6 @@ 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*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__8;
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabForall___spec__1___rarg(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
size_t l_USize_add(size_t, size_t);
extern lean_object* l_Lean_Name_getString_x21___closed__3;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isMatchUnit_x3f___closed__2;
@ -70,7 +69,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___la
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_finalizePatternDecls___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_finalizePatternDecls___spec__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppContext_match__1(lean_object*);
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withPatternVars_loop(lean_object*);
@ -85,7 +83,6 @@ lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_pushNewArg___closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchAlts___spec__2___boxed(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;
lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_updateMatchType___spec__1(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_15425____closed__1;
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*);
extern lean_object* l___private_Lean_Meta_SynthInstance_0__Lean_Meta_preprocessLevels___closed__1;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_pushNewArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -93,7 +90,6 @@ lean_object* l_Lean_Elab_Term_elabMatch_elabMatchDefault___lambda__1(lean_object
extern lean_object* l_myMacro____x40_Init_Notation___hyg_2278____closed__2;
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Meta_forallTelescopeReducing___at___private_Lean_Elab_App_0__Lean_Elab_Term_ElabAppArgs_hasOptAutoParams___spec__2___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
lean_object* l_Lean_Elab_Term_elabNoMatch(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_RBTree_toList___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_collectDeps___spec__2(lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__6;
@ -104,7 +100,9 @@ extern lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg___closed__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___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_generalize_match__2___rarg(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withPatternVars_loop___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_quoteAutoTactic___spec__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__9;
lean_object* l_List_forIn_loop___at_Lean_Elab_Term_reportMatcherResultErrors___spec__1___closed__3;
lean_object* l_Lean_SourceInfo_fromRef(lean_object*);
lean_object* l_Lean_Elab_Term_commitIfDidNotPostpone___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -113,7 +111,6 @@ lean_object* l_Array_foldrMUnsafe_fold___at___private_Lean_Elab_Match_0__Lean_El
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_updateFirst_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_getPatternsVars___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_throwCtorExpected___rarg___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_13954____closed__9;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___spec__1___lambda__2___closed__4;
lean_object* l_Lean_CollectFVars_main(lean_object*, lean_object*);
@ -124,6 +121,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLo
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
lean_object* l_Lean_Elab_Term_expandMacrosInPatterns___boxed__const__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_isNextArgAccessible___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
lean_object* l_Array_qpartition_loop___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_identKind___closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isMatchUnit_x3f___closed__1;
@ -138,10 +136,10 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___lambda
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLocalDeclFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabMVarWithIdKind(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_local_ctx_erase(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___lambda__2___closed__1;
extern lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__2;
lean_object* l_Lean_mkMVar(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
size_t l_USize_sub(size_t, size_t);
extern lean_object* l_Array_empty___closed__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_throwInvalidPattern___rarg___closed__2;
@ -165,7 +163,6 @@ lean_object* l_Lean_LocalContext_get_x21(lean_object*, lean_object*);
lean_object* l_Lean_annotation_x3f(lean_object*, lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_finalize___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Elab_Match_0__Lean_Elab_Term_generalize___spec__3(lean_object*, lean_object*, size_t, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
extern lean_object* l_Lean_Elab_Term_quoteAutoTactic___closed__4;
lean_object* l_List_forIn_loop___at_Lean_Elab_Term_reportMatcherResultErrors___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___private_Lean_Elab_Match_0__Lean_Elab_Term_waitExpectedType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -208,8 +205,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_pr
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_processVar___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList(lean_object*);
lean_object* l_Lean_Meta_isTypeCorrect(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_generalize_match__2(lean_object*);
lean_object* l_Lean_Elab_Term_ToDepElimPattern_main___closed__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isMatchUnit_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -259,9 +254,9 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getIndicesToInclude__
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*);
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_ToDepElimPattern_main___spec__2(lean_object*, lean_object*, size_t, size_t);
lean_object* l_Lean_throwError___at___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_throwInvalidPattern___spec__1___rarg(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_13978____closed__2;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_pushNewArg___closed__4;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f_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_13954____closed__13;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_finalize(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwAbortTerm___at_Lean_Elab_Term_isAtomicDiscr_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -311,6 +306,7 @@ lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_getPatternsV
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getDiscrs(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandMacrosInPatterns___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVars_collect___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_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_markAsVisited(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_pushNewArg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__12;
@ -354,6 +350,7 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_withDepElimPatterns___sp
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___closed__1;
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Match___hyg_7999____closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f(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_15449____closed__6;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
extern lean_object* l_Lean_numLitKind;
lean_object* l_Lean_Elab_Term_CollectPatternVars_Context_newArgs___default;
@ -394,6 +391,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_qu
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchOptType___boxed(lean_object*);
lean_object* l_Lean_Elab_Term_elabTerm(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_Array_anyMUnsafe_any___at___private_Lean_Elab_Match_0__Lean_Elab_Term_getIndicesToInclude___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
extern lean_object* l_Lean_Parser_Term_generalizingParam___elambda__1___closed__2;
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_finalizePatternDecls___spec__1___closed__6;
lean_object* l_Lean_mkAnnotation(lean_object*, lean_object*);
@ -401,8 +399,8 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_qu
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_getPatternsVars___spec__3(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_processVar___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_log___at___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___spec__3(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore_match__3(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_throwEx___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
@ -429,6 +427,7 @@ lean_object* l_Lean_Meta_instantiateLocalDeclMVars(lean_object*, lean_object*, l
lean_object* l_Lean_Elab_Term_mkMatcher(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_isMatchUnit_x3f_match__2(lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_isPatternVar_match__1(lean_object*);
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -646,6 +645,7 @@ lean_object* l_Lean_LocalDecl_index(lean_object*);
lean_object* l_Lean_Syntax_getSepArgs(lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_processVar___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -671,6 +671,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_na
uint8_t lean_expr_eqv(lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern___boxed(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_Match_0__Lean_Elab_Term_withElaboratedLHS___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Expr_isMVar(lean_object*);
@ -681,7 +682,6 @@ lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Ela
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_expandNonAtomicDiscrs_x3f_loop___lambda__1___boxed(lean_object**);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___spec__3(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___private_Lean_Elab_Match_0__Lean_Elab_Term_ToDepElimPattern_mkLocalDeclFor_match__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_expandMacrosInPatterns___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType___spec__1(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*);
@ -708,6 +708,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_generalize(lean_objec
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_waitExpectedTypeAndDiscrs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___lambda__1___boxed__const__1;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_collectDeps(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_13376____closed__8;
extern lean_object* l_Lean_Elab_Term_resolveName_x27___closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_getNextParam___closed__1;
lean_object* lean_panic_fn(lean_object*, lean_object*);
@ -721,6 +722,7 @@ uint8_t l_Lean_LocalDecl_hasExprMVar(lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___closed__2;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAux___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
uint8_t l_Lean_TagAttribute_hasTag(lean_object*, lean_object*, lean_object*);
extern lean_object* l___private_Lean_Hygiene_0__Lean_mkInaccessibleUserNameAux___closed__2;
lean_object* l_Array_qsort_sort___at_Lean_Meta_sortFVars___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
@ -751,7 +753,6 @@ extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_938____closed__
lean_object* l_Lean_Elab_throwIllFormedSyntax___at___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern___spec__1(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_elabMatchAltViews_throwEx(lean_object*);
lean_object* l_Lean_Elab_Term_tryPostponeIfMVar(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_14880____closed__8;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabPatterns_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchTypeAndDiscrs_loop_match__1(lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabAtomicDiscr_match__1(lean_object*);
@ -800,7 +801,6 @@ lean_object* l_List_forIn_loop___at___private_Lean_Elab_Match_0__Lean_Elab_Term_
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_mkMVarSyntax___rarg___boxed(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabDiscrsWitMatchType_match__2___rarg(lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_ToDepElimPattern_main___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_myMacro____x40_Init_Notation___hyg_15425____closed__12;
uint8_t l_Lean_Expr_isStringLit(lean_object*);
lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -821,7 +821,6 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView_matc
lean_object* l_Lean_Elab_throwAbortTerm___at_Lean_Elab_Term_isAtomicDiscr_x3f___spec__1(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);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__7;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__20;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getIndicesToInclude(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltViews_containsFVar(lean_object*, lean_object*);
@ -874,6 +873,7 @@ lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg_matc
extern lean_object* l_rawNatLit___closed__5;
extern lean_object* l_Lean_expandExplicitBindersAux_loop___closed__4;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_withPatternVars_loop_match__2___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_elabMatchAltView___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___spec__1(size_t, size_t, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
@ -978,7 +978,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_CollectPatternVars_ge
lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_collectPatternVars(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_elabMatchAltViews_loop___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_CollectPatternVars_collect_pushNewArg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
lean_object* l_Lean_Meta_sortLocalDecls(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__1;
@ -1044,7 +1044,7 @@ x_18 = l_Lean_Elab_Term_getMainModule___rarg(x_11, x_17);
x_19 = lean_ctor_get(x_18, 1);
lean_inc(x_19);
lean_dec(x_18);
x_20 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_20 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_14);
x_21 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_21, 0, x_14);
@ -1055,24 +1055,24 @@ x_24 = lean_array_push(x_22, x_3);
x_25 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_26 = lean_array_push(x_24, x_25);
x_27 = lean_array_push(x_26, x_25);
x_28 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_28 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_14);
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_14);
lean_ctor_set(x_29, 1, x_28);
x_30 = lean_array_push(x_27, x_29);
x_31 = lean_array_push(x_30, x_2);
x_32 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_32 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
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_22, x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_35 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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 = lean_array_push(x_23, x_36);
x_38 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_38 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_39 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_39, 0, x_14);
lean_ctor_set(x_39, 1, x_38);
@ -1083,7 +1083,7 @@ lean_ctor_set(x_42, 0, x_41);
lean_ctor_set(x_42, 1, x_40);
x_43 = lean_array_push(x_37, x_42);
x_44 = lean_array_push(x_43, x_4);
x_45 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_45 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_46 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_46, 0, x_45);
lean_ctor_set(x_46, 1, x_44);
@ -1227,7 +1227,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_1131____closed__1;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -3817,7 +3817,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchGeneralizing_
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
@ -3947,7 +3947,7 @@ lean_dec(x_23);
x_25 = lean_unsigned_to_nat(5u);
x_26 = l_Lean_Syntax_getArg(x_1, x_25);
lean_dec(x_1);
x_27 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_27 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_28 = l_Lean_Syntax_isOfKind(x_26, x_27);
if (x_28 == 0)
{
@ -4031,7 +4031,7 @@ lean_dec(x_45);
x_47 = lean_unsigned_to_nat(5u);
x_48 = l_Lean_Syntax_getArg(x_1, x_47);
lean_dec(x_1);
x_49 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_49 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_50 = l_Lean_Syntax_isOfKind(x_48, x_49);
if (x_50 == 0)
{
@ -4061,7 +4061,7 @@ if (x_6 == 0)
{
lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; size_t x_11; size_t x_12;
x_7 = lean_array_uget(x_2, x_3);
x_8 = l_myMacro____x40_Init_Notation___hyg_13954____closed__9;
x_8 = l_myMacro____x40_Init_Notation___hyg_13978____closed__9;
lean_inc(x_1);
x_9 = lean_name_mk_string(x_1, x_8);
lean_inc(x_7);
@ -4144,7 +4144,7 @@ lean_object* l___private_Lean_Elab_Match_0__Lean_Elab_Term_getMatchAlts(lean_obj
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
@ -4269,7 +4269,7 @@ lean_dec(x_11);
x_13 = lean_unsigned_to_nat(5u);
x_14 = l_Lean_Syntax_getArg(x_1, x_13);
lean_dec(x_1);
x_15 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_15 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_inc(x_14);
x_16 = l_Lean_Syntax_isOfKind(x_14, x_15);
if (x_16 == 0)
@ -6457,12 +6457,12 @@ x_53 = lean_box(2);
x_54 = l_Lean_Syntax_mkStrLit(x_32, x_53);
lean_dec(x_32);
x_55 = lean_array_push(x_52, x_54);
x_56 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_56 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_57 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_57, 0, x_37);
lean_ctor_set(x_57, 1, x_56);
x_58 = lean_array_push(x_50, x_57);
x_59 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_59 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_60 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_60, 0, x_59);
lean_ctor_set(x_60, 1, x_58);
@ -6504,12 +6504,12 @@ x_77 = lean_box(2);
x_78 = l_Lean_Syntax_mkStrLit(x_32, x_77);
lean_dec(x_32);
x_79 = lean_array_push(x_76, x_78);
x_80 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_80 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_81 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_81, 0, x_37);
lean_ctor_set(x_81, 1, x_80);
x_82 = lean_array_push(x_74, x_81);
x_83 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_83 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_84 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_84, 0, x_83);
lean_ctor_set(x_84, 1, x_82);
@ -6579,12 +6579,12 @@ x_115 = l_Lean_numLitKind;
x_116 = lean_box(2);
x_117 = l_Lean_Syntax_mkLit(x_115, x_114, x_116);
x_118 = lean_array_push(x_113, x_117);
x_119 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_119 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_120 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_120, 0, x_98);
lean_ctor_set(x_120, 1, x_119);
x_121 = lean_array_push(x_111, x_120);
x_122 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_122 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_123 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_123, 0, x_122);
lean_ctor_set(x_123, 1, x_121);
@ -6627,12 +6627,12 @@ x_141 = l_Lean_numLitKind;
x_142 = lean_box(2);
x_143 = l_Lean_Syntax_mkLit(x_141, x_140, x_142);
x_144 = lean_array_push(x_139, x_143);
x_145 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_145 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_146 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_146, 0, x_98);
lean_ctor_set(x_146, 1, x_145);
x_147 = lean_array_push(x_137, x_146);
x_148 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_148 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_149 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_149, 0, x_148);
lean_ctor_set(x_149, 1, x_147);
@ -8910,13 +8910,13 @@ x_33 = l_Lean_Elab_Term_getMainModule___rarg(x_9, x_32);
x_34 = lean_ctor_get(x_33, 1);
lean_inc(x_34);
lean_dec(x_33);
x_35 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_35 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_36 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_36, 0, x_29);
lean_ctor_set(x_36, 1, x_35);
x_37 = l_Array_empty___closed__1;
x_38 = lean_array_push(x_37, x_36);
x_39 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_39 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_40 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_38);
@ -9711,12 +9711,12 @@ x_35 = lean_name_eq(x_10, x_34);
if (x_35 == 0)
{
lean_object* x_36; uint8_t x_37;
x_36 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_36 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_37 = lean_name_eq(x_10, x_36);
if (x_37 == 0)
{
lean_object* x_38; uint8_t x_39;
x_38 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_38 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_39 = lean_name_eq(x_10, x_38);
if (x_39 == 0)
{
@ -10110,7 +10110,7 @@ lean_object* x_129; lean_object* x_130; lean_object* x_131; uint8_t x_132;
x_129 = l_Lean_Syntax_getArg(x_127, x_125);
lean_inc(x_129);
x_130 = l_Lean_Syntax_getKind(x_129);
x_131 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_131 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_132 = lean_name_eq(x_130, x_131);
lean_dec(x_130);
if (x_132 == 0)
@ -10668,12 +10668,12 @@ x_270 = lean_name_eq(x_10, x_269);
if (x_270 == 0)
{
lean_object* x_271; uint8_t x_272;
x_271 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_271 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_272 = lean_name_eq(x_10, x_271);
if (x_272 == 0)
{
lean_object* x_273; uint8_t x_274;
x_273 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_273 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_274 = lean_name_eq(x_10, x_273);
if (x_274 == 0)
{
@ -11049,7 +11049,7 @@ lean_object* x_350; lean_object* x_351; lean_object* x_352; uint8_t x_353;
x_350 = l_Lean_Syntax_getArg(x_348, x_346);
lean_inc(x_350);
x_351 = l_Lean_Syntax_getKind(x_350);
x_352 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_352 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_353 = lean_name_eq(x_351, x_352);
lean_dec(x_351);
if (x_353 == 0)
@ -11593,12 +11593,12 @@ x_467 = lean_name_eq(x_10, x_466);
if (x_467 == 0)
{
lean_object* x_468; uint8_t x_469;
x_468 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_468 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_469 = lean_name_eq(x_10, x_468);
if (x_469 == 0)
{
lean_object* x_470; uint8_t x_471;
x_470 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_470 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_471 = lean_name_eq(x_10, x_470);
if (x_471 == 0)
{
@ -11985,7 +11985,7 @@ lean_object* x_552; lean_object* x_553; lean_object* x_554; uint8_t x_555;
x_552 = l_Lean_Syntax_getArg(x_550, x_548);
lean_inc(x_552);
x_553 = l_Lean_Syntax_getKind(x_552);
x_554 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_554 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_555 = lean_name_eq(x_553, x_554);
lean_dec(x_553);
if (x_555 == 0)
@ -12551,12 +12551,12 @@ x_679 = lean_name_eq(x_10, x_678);
if (x_679 == 0)
{
lean_object* x_680; uint8_t x_681;
x_680 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_680 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_681 = lean_name_eq(x_10, x_680);
if (x_681 == 0)
{
lean_object* x_682; uint8_t x_683;
x_682 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_682 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_683 = lean_name_eq(x_10, x_682);
if (x_683 == 0)
{
@ -12967,7 +12967,7 @@ lean_object* x_764; lean_object* x_765; lean_object* x_766; uint8_t x_767;
x_764 = l_Lean_Syntax_getArg(x_762, x_760);
lean_inc(x_764);
x_765 = l_Lean_Syntax_getKind(x_764);
x_766 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_766 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_767 = lean_name_eq(x_765, x_766);
lean_dec(x_765);
if (x_767 == 0)
@ -13616,12 +13616,12 @@ x_913 = lean_name_eq(x_10, x_912);
if (x_913 == 0)
{
lean_object* x_914; uint8_t x_915;
x_914 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_914 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_915 = lean_name_eq(x_10, x_914);
if (x_915 == 0)
{
lean_object* x_916; uint8_t x_917;
x_916 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_916 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_917 = lean_name_eq(x_10, x_916);
if (x_917 == 0)
{
@ -14032,7 +14032,7 @@ lean_object* x_998; lean_object* x_999; lean_object* x_1000; uint8_t x_1001;
x_998 = l_Lean_Syntax_getArg(x_996, x_994);
lean_inc(x_998);
x_999 = l_Lean_Syntax_getKind(x_998);
x_1000 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_1000 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_1001 = lean_name_eq(x_999, x_1000);
lean_dec(x_999);
if (x_1001 == 0)
@ -14534,13 +14534,13 @@ x_17 = l_Lean_Elab_Term_getMainModule___rarg(x_9, x_16);
x_18 = lean_ctor_get(x_17, 1);
lean_inc(x_18);
lean_dec(x_17);
x_19 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_19 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_13);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Array_empty___closed__1;
x_22 = lean_array_push(x_21, x_20);
x_23 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_23 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_24 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_24, 0, x_23);
lean_ctor_set(x_24, 1, x_22);
@ -26170,7 +26170,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -33427,7 +33427,7 @@ if (x_32 == 0)
{
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;
x_33 = lean_ctor_get(x_31, 0);
x_34 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_34 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_26);
x_35 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_35, 0, x_26);
@ -33445,24 +33445,24 @@ x_40 = lean_array_push(x_36, x_39);
x_41 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_42 = lean_array_push(x_40, x_41);
x_43 = lean_array_push(x_42, x_41);
x_44 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_44 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_26);
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_26);
lean_ctor_set(x_45, 1, x_44);
x_46 = lean_array_push(x_43, x_45);
x_47 = lean_array_push(x_46, x_10);
x_48 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_48 = l_myMacro____x40_Init_Notation___hyg_15449____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_36, x_49);
x_51 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_51 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_52 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_52, 0, x_51);
lean_ctor_set(x_52, 1, x_50);
x_53 = lean_array_push(x_37, x_52);
x_54 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_54 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_55 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_55, 0, x_26);
lean_ctor_set(x_55, 1, x_54);
@ -33473,7 +33473,7 @@ lean_ctor_set(x_58, 0, x_57);
lean_ctor_set(x_58, 1, x_56);
x_59 = lean_array_push(x_53, x_58);
x_60 = lean_array_push(x_59, x_23);
x_61 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_61 = l_myMacro____x40_Init_Notation___hyg_15449____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);
@ -33488,7 +33488,7 @@ x_64 = lean_ctor_get(x_31, 1);
lean_inc(x_64);
lean_inc(x_63);
lean_dec(x_31);
x_65 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_65 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_26);
x_66 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_66, 0, x_26);
@ -33506,24 +33506,24 @@ x_71 = lean_array_push(x_67, x_70);
x_72 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_73 = lean_array_push(x_71, x_72);
x_74 = lean_array_push(x_73, x_72);
x_75 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_75 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_26);
x_76 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_76, 0, x_26);
lean_ctor_set(x_76, 1, x_75);
x_77 = lean_array_push(x_74, x_76);
x_78 = lean_array_push(x_77, x_10);
x_79 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_79 = l_myMacro____x40_Init_Notation___hyg_15449____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_67, x_80);
x_82 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_82 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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_68, x_83);
x_85 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_85 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_86 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_86, 0, x_26);
lean_ctor_set(x_86, 1, x_85);
@ -33534,7 +33534,7 @@ lean_ctor_set(x_89, 0, x_88);
lean_ctor_set(x_89, 1, x_87);
x_90 = lean_array_push(x_84, x_89);
x_91 = lean_array_push(x_90, x_23);
x_92 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_92 = l_myMacro____x40_Init_Notation___hyg_15449____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);
@ -36223,7 +36223,7 @@ lean_object* l_Lean_Elab_Term_elabMatch(lean_object* x_1, lean_object* x_2, lean
_start:
{
lean_object* x_10; uint8_t x_11;
x_10 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_10 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_inc(x_1);
x_11 = l_Lean_Syntax_isOfKind(x_1, x_10);
if (x_11 == 0)
@ -36265,7 +36265,7 @@ else
lean_object* x_23; lean_object* x_24; uint8_t x_25;
x_23 = l_Lean_Syntax_getArg(x_20, x_16);
lean_dec(x_20);
x_24 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_24 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
lean_inc(x_23);
x_25 = l_Lean_Syntax_isOfKind(x_23, x_24);
if (x_25 == 0)
@ -36307,7 +36307,7 @@ else
lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t x_38;
x_35 = lean_unsigned_to_nat(5u);
x_36 = l_Lean_Syntax_getArg(x_1, x_35);
x_37 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_37 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_inc(x_36);
x_38 = l_Lean_Syntax_isOfKind(x_36, x_37);
if (x_38 == 0)
@ -36338,7 +36338,7 @@ else
lean_object* x_43; lean_object* x_44; uint8_t x_45;
x_43 = l_Lean_Syntax_getArg(x_40, x_16);
lean_dec(x_40);
x_44 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_44 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
lean_inc(x_43);
x_45 = l_Lean_Syntax_isOfKind(x_43, x_44);
if (x_45 == 0)
@ -36479,7 +36479,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_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_3 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_elabMatch___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -36559,7 +36559,7 @@ lean_inc(x_25);
x_26 = lean_ctor_get(x_24, 1);
lean_inc(x_26);
lean_dec(x_24);
x_27 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_27 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_19);
x_28 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_28, 0, x_19);
@ -36581,24 +36581,24 @@ x_36 = lean_array_push(x_29, x_35);
x_37 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_38 = lean_array_push(x_36, x_37);
x_39 = lean_array_push(x_38, x_37);
x_40 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_40 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_19);
x_41 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_41, 0, x_19);
lean_ctor_set(x_41, 1, x_40);
x_42 = lean_array_push(x_39, x_41);
x_43 = lean_array_push(x_42, x_14);
x_44 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_44 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_45 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_45, 0, x_44);
lean_ctor_set(x_45, 1, x_43);
x_46 = lean_array_push(x_29, x_45);
x_47 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_47 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_48 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_48, 0, x_47);
lean_ctor_set(x_48, 1, x_46);
x_49 = lean_array_push(x_30, x_48);
x_50 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_50 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_19);
x_51 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_51, 0, x_19);
@ -36619,7 +36619,7 @@ x_60 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_60, 0, x_10);
lean_ctor_set(x_60, 1, x_59);
x_61 = lean_array_push(x_55, x_60);
x_62 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_62 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_63 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_63, 0, x_62);
lean_ctor_set(x_63, 1, x_61);
@ -36655,7 +36655,7 @@ lean_inc(x_69);
lean_dec(x_67);
x_70 = l_Lean_Elab_Term_elabNoMatch___closed__1;
x_71 = lean_array_push(x_70, x_14);
x_72 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_72 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
x_73 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_73, 0, x_72);
lean_ctor_set(x_73, 1, x_71);

View file

@ -24,6 +24,7 @@ size_t l_USize_add(size_t, size_t);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_getAllUserLevelNames(lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_FixPoint_run_match__1(lean_object*);
extern lean_object* l_Lean_Parser_Command_protected___elambda__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__11;
lean_object* lean_erase_macro_scopes(lean_object*);
extern lean_object* l_Lean_Elab_Term_expandWhereDecls___closed__1;
lean_object* l_Lean_Meta_forallBoundedTelescope___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabFunValues___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -55,6 +56,7 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_Fix
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkModifiers___lambda__1___closed__1;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
lean_object* l_Std_RBNode_foldM___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_FixPoint_merge___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
@ -116,12 +118,12 @@ lean_object* l_Std_RBNode_find___at___private_Lean_Elab_MutualDef_0__Lean_Elab_T
extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__14;
lean_object* l_List_mapM___at_Lean_Elab_Term_elabMutualDef___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_registerFailedToInferDefTypeInfo___closed__3;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(lean_object*, lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
extern lean_object* l_Std_Range_myMacro____x40_Init_Data_Range___hyg_377____closed__3;
lean_object* l_Lean_LocalContext_get_x21(lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkKinds___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__3;
lean_object* lean_private_to_user_name(lean_object*);
lean_object* l_Lean_Elab_elabAttrs___at_Lean_Elab_Command_elabMutualDef___spec__3(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__7___closed__2;
@ -144,7 +146,6 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__2
lean_object* l_Lean_Elab_expandDeclId___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_declValEqns___elambda__1___closed__2;
lean_object* l_Lean_Meta_forallTelescope___at___private_Lean_Elab_Term_0__Lean_Elab_Term_tryPureCoe_x3f___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
extern lean_object* l_Array_getEvenElems___rarg___closed__1;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabFunValues(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -165,6 +166,7 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkKinds(uint8_
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs___spec__3___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_instantiateMVarsAtLetRecToLift___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_main(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_myMacro____x40_Init_Notation___hyg_15449____closed__5;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_preprocess___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_getFunName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getLevelNames___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -212,7 +214,6 @@ lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_MutualClosure_main___spe
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_withFunLocalDecls(lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_getFunName___closed__2;
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__7;
lean_object* l_Lean_Elab_Command_elabMutualDef___lambda__1(lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__14___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkInitialUsedFVarsMap___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
@ -228,7 +229,6 @@ lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_levelMVarToParamH
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___closed__2;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_getFunName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_withFunLocalDecls_loop(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__3;
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__3;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__4___closed__1;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_withUsed(lean_object*);
@ -248,7 +248,6 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_isTheorem___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___spec__3(lean_object*, lean_object*, size_t, size_t, lean_object*);
uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs___spec__3(lean_object*, size_t, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__11;
lean_object* l_Lean_Elab_levelMVarToParamPreDecls(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_Closure_mkLambda(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_FixPoint_isModified(lean_object*);
@ -264,12 +263,12 @@ lean_object* l_List_forM___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_Mu
lean_object* l_Lean_Elab_elabModifiers___at_Lean_Elab_Command_elabMutualDef___spec__1___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs(lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabAttr___at_Lean_Elab_Command_elabMutualDef___spec__4___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getKindForLetRecs___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_pushLetRecs(lean_object*, lean_object*, uint8_t, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__5;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__4___closed__2;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_MutualClosure_main___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* l_Array_forInUnsafe_loop___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__14___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -338,6 +337,7 @@ lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabMutualDef___spec__8(le
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_MutualClosure_main___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabExport___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__7;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkModifiers___lambda__2___closed__2;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__14___lambda__2___closed__2;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureForAux___closed__5;
@ -357,7 +357,6 @@ lean_object* l_Array_indexOfAux___at_Lean_LocalContext_erase___spec__3(lean_obje
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_pushLocalDecl(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_collectUsed___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_expandWhereDeclsAsStructInst(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__5___closed__2;
lean_object* l_Lean_addMessageContextPartial___at_Lean_Elab_Command_instAddMessageContextCommandElabM___spec__1(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(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
@ -379,7 +378,6 @@ uint8_t l_Array_anyMUnsafe_any___at_Lean_Elab_Term_MutualClosure_getModifiersFor
extern lean_object* l_Lean_docStringExt;
extern lean_object* l_Lean_instInhabitedExpr;
lean_object* l_Lean_Elab_addDeclarationRanges___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__11___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_13352____closed__7;
lean_object* l_Lean_throwError___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__5(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___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*);
@ -471,6 +469,7 @@ lean_object* l_Lean_Elab_Term_MutualClosure_Replacement_apply_match__1(lean_obje
lean_object* l_List_redLength___rarg(lean_object*);
lean_object* l_Std_PersistentArray_push___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Meta_getMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_withUsed_match__1(lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_mkClosureFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -524,6 +523,7 @@ lean_object* l_Lean_addDocString_x27___at___private_Lean_Elab_MutualDef_0__Lean_
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_levelMVarToParamHeaders___boxed__const__1;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedExpr___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
uint8_t l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_isTheorem(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*);
lean_object* l_Lean_Meta_Closure_mkForall(lean_object*, lean_object*);
@ -558,12 +558,12 @@ lean_object* l_Lean_Elab_Term_MutualClosure_ClosureState_newLetDecls___default;
lean_object* l_Lean_Elab_Term_elabType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_getModifiersForLetRecs___boxed(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_List_forM___at_Lean_Elab_Term_MutualClosure_main___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabModifiers___at_Lean_Elab_Command_elabMutualDef___spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_elabMutualDef___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* lean_expr_update_lambda(lean_object*, uint8_t, lean_object*, lean_object*);
extern lean_object* l_Lean_Meta_Match_Pattern_toMessageData___closed__6;
lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*);
@ -598,7 +598,6 @@ lean_object* l_Lean_Elab_Term_elabBinders___rarg(lean_object*, lean_object*, lea
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkKinds___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_check___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_addDeclarationRanges___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabHeaders___spec__11(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_15425____closed__11;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_FixPoint_fixpoint___rarg(lean_object*, lean_object*);
extern lean_object* l_prec_x28___x29___closed__7;
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_MutualClosure_FixPoint_modifyUsedFVars(lean_object*, lean_object*, lean_object*);
@ -677,6 +676,7 @@ lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_E
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_elabFunValues___spec__2___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_mapM___at_Lean_Elab_Term_MutualClosure_main___spec__6(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_14904____closed__9;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_collectUsed___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_MutualClosure_getKindForLetRecs___boxed(lean_object*);
lean_object* l___private_Lean_Elab_MutualDef_0__Lean_Elab_Term_checkLetRecsToLiftTypes_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -5179,7 +5179,7 @@ else
lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t x_42;
x_38 = lean_unsigned_to_nat(2u);
x_39 = l_Lean_Syntax_getArg(x_21, x_38);
x_40 = l_myMacro____x40_Init_Notation___hyg_15425____closed__3;
x_40 = l_myMacro____x40_Init_Notation___hyg_15449____closed__3;
lean_inc(x_1);
x_41 = lean_name_mk_string(x_1, x_40);
lean_inc(x_39);
@ -5223,7 +5223,7 @@ lean_dec(x_50);
if (x_51 == 0)
{
lean_object* x_52; lean_object* x_53; uint8_t x_54;
x_52 = l_myMacro____x40_Init_Notation___hyg_15425____closed__5;
x_52 = l_myMacro____x40_Init_Notation___hyg_15449____closed__5;
lean_inc(x_1);
x_53 = lean_name_mk_string(x_1, x_52);
lean_inc(x_45);
@ -5324,7 +5324,7 @@ else
lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; uint8_t x_76;
x_72 = lean_unsigned_to_nat(2u);
x_73 = l_Lean_Syntax_getArg(x_21, x_72);
x_74 = l_myMacro____x40_Init_Notation___hyg_15425____closed__3;
x_74 = l_myMacro____x40_Init_Notation___hyg_15449____closed__3;
x_75 = lean_name_mk_string(x_1, x_74);
x_76 = l_Lean_Syntax_isOfKind(x_73, x_75);
lean_dec(x_75);
@ -5387,13 +5387,13 @@ lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_MutualDef_0__Lean_E
_start:
{
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; size_t 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; uint8_t x_36;
x_9 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_7, x_8);
x_9 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_7, x_8);
x_10 = lean_ctor_get(x_9, 0);
lean_inc(x_10);
x_11 = lean_ctor_get(x_9, 1);
lean_inc(x_11);
lean_dec(x_9);
x_12 = l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
x_12 = l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_inc(x_1);
x_13 = lean_name_mk_string(x_1, x_12);
lean_inc(x_10);
@ -5402,7 +5402,7 @@ lean_ctor_set(x_14, 0, x_10);
lean_ctor_set(x_14, 1, x_12);
x_15 = l_Array_empty___closed__1;
x_16 = lean_array_push(x_15, x_14);
x_17 = l_myMacro____x40_Init_Notation___hyg_13352____closed__11;
x_17 = l_myMacro____x40_Init_Notation___hyg_13376____closed__11;
lean_inc(x_1);
x_18 = lean_name_mk_string(x_1, x_17);
x_19 = lean_array_get_size(x_2);
@ -5418,7 +5418,7 @@ 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_15, x_26);
x_28 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_28 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_10);
lean_ctor_set(x_29, 1, x_28);
@ -5431,7 +5431,7 @@ x_33 = lean_array_push(x_16, x_32);
x_34 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_34, 0, x_13);
lean_ctor_set(x_34, 1, x_33);
x_35 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_7, x_11);
x_35 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_7, x_11);
x_36 = !lean_is_exclusive(x_35);
if (x_36 == 0)
{
@ -5449,7 +5449,7 @@ x_45 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_45, 0, x_41);
lean_ctor_set(x_45, 1, x_44);
x_46 = lean_array_push(x_15, x_45);
x_47 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_47 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_48 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_48, 0, x_37);
lean_ctor_set(x_48, 1, x_47);
@ -5481,7 +5481,7 @@ x_61 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_61, 0, x_57);
lean_ctor_set(x_61, 1, x_60);
x_62 = lean_array_push(x_15, x_61);
x_63 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_63 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
x_64 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_64, 0, x_52);
lean_ctor_set(x_64, 1, x_63);
@ -5525,13 +5525,13 @@ lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean
x_17 = lean_ctor_get(x_7, 0);
lean_inc(x_17);
lean_dec(x_7);
x_18 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_8, x_9);
x_18 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_8, x_9);
x_19 = lean_ctor_get(x_18, 0);
lean_inc(x_19);
x_20 = lean_ctor_get(x_18, 1);
lean_inc(x_20);
lean_dec(x_18);
x_21 = l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
x_21 = l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_inc(x_2);
x_22 = lean_name_mk_string(x_2, x_21);
x_23 = l_prec_x28___x29___closed__3;
@ -5542,10 +5542,10 @@ lean_ctor_set(x_24, 1, x_23);
x_25 = l_Array_empty___closed__1;
x_26 = lean_array_push(x_25, x_24);
x_27 = lean_array_push(x_25, x_11);
x_28 = l_myMacro____x40_Init_Notation___hyg_14880____closed__7;
x_28 = l_myMacro____x40_Init_Notation___hyg_14904____closed__7;
lean_inc(x_2);
x_29 = lean_name_mk_string(x_2, x_28);
x_30 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_30 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_19);
x_31 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_31, 0, x_19);
@ -5618,13 +5618,13 @@ lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean
x_57 = lean_ctor_get(x_7, 0);
lean_inc(x_57);
lean_dec(x_7);
x_58 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_54, x_9);
x_58 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_54, x_9);
x_59 = lean_ctor_get(x_58, 0);
lean_inc(x_59);
x_60 = lean_ctor_get(x_58, 1);
lean_inc(x_60);
lean_dec(x_58);
x_61 = l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
x_61 = l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_inc(x_2);
x_62 = lean_name_mk_string(x_2, x_61);
x_63 = l_prec_x28___x29___closed__3;
@ -5635,10 +5635,10 @@ lean_ctor_set(x_64, 1, x_63);
x_65 = l_Array_empty___closed__1;
x_66 = lean_array_push(x_65, x_64);
x_67 = lean_array_push(x_65, x_11);
x_68 = l_myMacro____x40_Init_Notation___hyg_14880____closed__7;
x_68 = l_myMacro____x40_Init_Notation___hyg_14904____closed__7;
lean_inc(x_2);
x_69 = lean_name_mk_string(x_2, x_68);
x_70 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_70 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_59);
x_71 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_71, 0, x_59);
@ -5697,7 +5697,7 @@ x_11 = lean_array_uget(x_5, x_4);
x_12 = lean_unsigned_to_nat(0u);
x_13 = lean_array_uset(x_5, x_4, x_12);
x_22 = x_11;
x_23 = l_myMacro____x40_Init_Notation___hyg_15425____closed__5;
x_23 = l_myMacro____x40_Init_Notation___hyg_15449____closed__5;
lean_inc(x_1);
x_24 = lean_name_mk_string(x_1, x_23);
lean_inc(x_22);

View file

@ -141,6 +141,7 @@ extern lean_object* l_Lean_binductionOnSuffix;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_getIndexMinPos___boxed(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_elimRecursion___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*);
extern lean_object* l_Lean_levelZero;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_9233____closed__4;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_replaceRecApps_loop___lambda__1___closed__1;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_findRecArg_loop___rarg___lambda__1___boxed(lean_object*, lean_object*);
@ -149,6 +150,7 @@ lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structu
lean_object* l_Lean_Meta_lambdaTelescope___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_elimRecursion___spec__1(lean_object*);
lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_replaceRecApps_loop___spec__8___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_mkBRecOn___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_9233____closed__1;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_withBelowDict___rarg___closed__1;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_findRecArg_loop___rarg___lambda__1___closed__2;
lean_object* l_Lean_setEnv___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_elimRecursion___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -173,7 +175,6 @@ lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structu
lean_object* l_Lean_Meta_lambdaTelescope___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_replaceRecApps_loop___spec__11(lean_object*);
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__3;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_mkBRecOn___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_9209____closed__4;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_toBelowAux___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_fget(lean_object*, lean_object*);
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
@ -187,7 +188,6 @@ lean_object* l_IO_mkRef___at___private_Lean_Elab_PreDefinition_Structural_0__Lea
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_ensureNoRecFn___lambda__1___closed__2;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_elimRecursion___lambda__1___closed__2;
lean_object* l___private_Lean_Meta_InferType_0__Lean_Meta_checkInferTypeCache___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_9209____closed__1;
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_ensureNoRecFn___lambda__1___closed__1;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_ensureNoRecFn___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -5431,7 +5431,7 @@ if (x_18 == 0)
{
lean_object* x_19; uint8_t x_20;
lean_dec(x_2);
x_19 = l_myMacro____x40_Init_Notation___hyg_9209____closed__1;
x_19 = l_myMacro____x40_Init_Notation___hyg_9233____closed__1;
x_20 = lean_string_dec_eq(x_15, x_19);
lean_dec(x_15);
if (x_20 == 0)
@ -5802,7 +5802,7 @@ static lean_object* _init_l___private_Lean_Elab_PreDefinition_Structural_0__Lean
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_9209____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_9233____closed__4;
x_2 = l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_toBelowAux___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -5820,7 +5820,7 @@ static lean_object* _init_l___private_Lean_Elab_PreDefinition_Structural_0__Lean
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_9209____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_9233____closed__4;
x_2 = l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_toBelowAux___closed__3;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -6018,7 +6018,7 @@ x_22 = lean_string_dec_eq(x_20, x_21);
if (x_22 == 0)
{
lean_object* x_23; uint8_t x_24;
x_23 = l_myMacro____x40_Init_Notation___hyg_9209____closed__1;
x_23 = l_myMacro____x40_Init_Notation___hyg_9233____closed__1;
x_24 = lean_string_dec_eq(x_20, x_23);
lean_dec(x_20);
if (x_24 == 0)

File diff suppressed because it is too large Load diff

View file

@ -32,10 +32,10 @@ lean_object* l_Lean_Syntax_getAntiquotTerm(lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_Quotation_getPatternsVars___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_Quotation_getPatternsVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_USize_decLt(size_t, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* l_Std_PersistentArray_forInAux___at_Lean_Elab_Term_addAutoBoundImplicits___spec__3___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_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_Quotation_getPatternVars(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_13978____closed__13;
lean_object* l_Lean_Elab_Term_Quotation_getPatternVars___closed__2;
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
@ -866,7 +866,7 @@ x_9 = l_Lean_Syntax_isQuot(x_1);
if (x_9 == 0)
{
lean_object* x_10; uint8_t x_11;
x_10 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_10 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_inc(x_1);
x_11 = l_Lean_Syntax_isOfKind(x_1, x_10);
if (x_11 == 0)

View file

@ -31,11 +31,11 @@ lean_object* l_Lean_throwError___at_Lean_Elab_elabSetOption___spec__4(lean_objec
extern lean_object* l_instReprBool___closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_elabSetOption_setOption___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption_setOption___rarg___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_Elab_elabSetOption___rarg___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption___rarg___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption___rarg___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_getOptionDecl(lean_object*, lean_object*);
extern lean_object* l_Lean_numLitKind;
lean_object* l_Lean_Elab_elabSetOption_setOption___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
@ -94,7 +94,7 @@ if (x_8 == 0)
{
lean_object* x_9; uint8_t x_10;
lean_dec(x_2);
x_9 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_9 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_10 = lean_string_dec_eq(x_6, x_9);
lean_dec(x_6);
if (x_10 == 0)
@ -791,7 +791,7 @@ x_25 = lean_string_dec_eq(x_23, x_24);
if (x_25 == 0)
{
lean_object* x_26; uint8_t x_27;
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_26 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_27 = lean_string_dec_eq(x_23, x_26);
lean_dec(x_23);
if (x_27 == 0)

View file

@ -23,7 +23,6 @@ lean_object* l_Std_HashMap_toList___at___private_Lean_Elab_StructInst_0__Lean_El
extern lean_object* l_Lean_Name_toString___closed__1;
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;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
size_t l_USize_add(size_t, size_t);
extern lean_object* l_Lean_Name_getString_x21___closed__3;
extern lean_object* l_Lean_fieldIdxKind;
@ -51,9 +50,9 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Le
lean_object* l_Lean_Meta_whnfForall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_addMissingFields___closed__1;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_StructInst_DefaultFields_propagateLoop___spec__2___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_15425____closed__4;
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_reduce___boxed__const__1;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_object* l___regBuiltin_Lean_Elab_Term_StructInst_expandStructInstExpectedType___closed__1;
lean_object* l_Lean_Elab_Term_StructInst_FieldLHS_toSyntax_match__1(lean_object*);
uint8_t l_Lean_Elab_Term_StructInst_Struct_allDefault(lean_object*);
@ -61,7 +60,6 @@ uint8_t l_USize_decEq(size_t, size_t);
lean_object* l_Lean_Elab_Term_StructInst_FieldVal_toSyntax_match__1___rarg(lean_object*, lean_object*, lean_object*);
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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___closed__1;
lean_object* lean_expr_update_mdata(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__6;
@ -145,9 +143,7 @@ lean_object* l_Lean_Elab_Term_StructInst_expandStructInstExpectedType(lean_objec
lean_object* l_Lean_Elab_Term_StructInst_Struct_setFields(lean_object*, lean_object*);
lean_object* l_Std_HashMap_toList___rarg(lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__18;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___lambda__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Nat_max(lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_MacroExpansionInfo_format___closed__3;
@ -250,12 +246,14 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabM
lean_object* l_Lean_Elab_throwAbortTerm___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructName_throwUnexpectedExpectedType___closed__3;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabModifyOp___closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
lean_object* l_Lean_Elab_withMacroExpansionInfo___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValueAux_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l___private_Lean_Elab_App_0__Lean_Elab_Term_elabAppLValsAux_loop___lambda__2___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_tryToSynthesizeDefault_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -280,8 +278,9 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Le
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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_object* l_Lean_mkAnnotation(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Source_isNone_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -299,6 +298,8 @@ lean_object* l_instInhabited___rarg(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__2;
lean_object* l_Lean_Elab_Term_StructInst_Field_isSimple_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields___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_myMacro____x40_Init_Notation___hyg_13376____closed__12;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
lean_object* lean_instantiate_type_lparams(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkCtorHeader___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -334,7 +335,6 @@ uint8_t l_Array_contains___at_Lean_findField_x3f___spec__1(lean_object*, lean_ob
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*);
lean_object* l_Lean_getStructureFields(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_Elab_Term_StructInst_CtorHeaderResult_instMVars___default;
lean_object* l_Function_comp___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -463,6 +463,7 @@ lean_object* lean_instantiate_value_lparams(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_throwFailedToElabField___rarg___closed__2;
lean_object* l_Lean_Elab_Term_StructInst_expandStructInstExpectedType___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_postponeElabTerm___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_formatField___closed__1;
lean_object* l_Lean_Elab_throwAbortTerm___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource___spec__1___rarg(lean_object*);
@ -502,11 +503,13 @@ lean_object* l_Lean_Syntax_getKind(lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkCtorHeaderAux_match__2(lean_object*);
extern lean_object* l___private_Lean_Meta_Tactic_Intro_0__Lean_Meta_introNImp_loop___rarg___closed__3;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___spec__3___closed__1;
lean_object* l_List_head_x21___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandStruct___spec__5___boxed(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getFieldName(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__3(lean_object*);
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__1(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Struct_ref___boxed(lean_object*);
@ -527,7 +530,6 @@ lean_object* l_Array_ofSubarray___rarg(lean_object*);
lean_object* l_Lean_Elab_Term_tryPostponeIfMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_getStructureCtor(lean_object*, lean_object*);
lean_object* lean_nat_mul(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNumLitFields___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_StructInst_Struct_source(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_findDefaultMissing_x3f___lambda__1___closed__2;
@ -540,7 +542,6 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expan
lean_object* l_Lean_Elab_Term_StructInst_FieldVal_toSyntax_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_reduceProjOf_x3f___boxed(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_expandNonAtomicExplicitSource___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedName;
lean_object* l_Lean_Elab_pushInfoTree___at_Lean_Elab_Term_elabCompletion___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -553,6 +554,7 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getSt
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___spec__1___boxed(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_expandNonAtomicExplicitSource___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_propagateExpectedType___boxed(lean_object*, lean_object*, 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_StructInst_0__Lean_Elab_Term_StructInst_mkStructView___spec__3(lean_object*);
lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkStructView___spec__2___closed__1;
@ -569,7 +571,6 @@ lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_StructInst_0__Lean_Ela
uint8_t l_Lean_Expr_hasLooseBVars(lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandCompositeFields_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_mkDefaultValue_x3f(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_15425____closed__12;
lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_isSubobjectField_x3f(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isSimpleField_x3f_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -588,7 +589,6 @@ lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_elabM
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___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap_match__2___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_List_foldlM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__12___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_getStructSource___closed__3;
extern lean_object* l_prec_x28___x29___closed__7;
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandParentFields_match__3___rarg(lean_object*, lean_object*, lean_object*);
@ -653,7 +653,6 @@ lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_S
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_groupFields___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
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*);
lean_object* l_Lean_Elab_Term_StructInst_Source_isNone_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Field_toSyntax(lean_object*);
@ -663,6 +662,7 @@ lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f___spec__3___closed__2;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_isModifyOp_x3f___spec__3(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_StructInst_FieldVal_toSyntax(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__9(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_expandCompositeFields_match__1(lean_object*);
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*);
@ -687,6 +687,7 @@ lean_object* l_List_mapM___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_S
lean_object* l_List_foldr___at_Lean_Elab_Term_StructInst_Struct_allDefault___spec__1___boxed(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource___boxed(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_getStructName_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getHierarchyDepth___boxed(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_Field_isSimple_match__1(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_instInhabitedSource;
@ -694,7 +695,6 @@ lean_object* l_Lean_Elab_Term_StructInst_elabStructInst(lean_object*, lean_objec
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_StructInst_DefaultFields_reduce___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_toFieldLHS_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_StructInst_DefaultFields_getFieldValue_x3f___boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_expandNonAtomicExplicitSource___closed__2;
uint8_t l_Std_AssocList_contains___at___private_Lean_Elab_StructInst_0__Lean_Elab_Term_StructInst_mkFieldMap___spec__4(lean_object*, lean_object*);
@ -733,14 +733,14 @@ lean_ctor_set(x_15, 1, x_14);
x_16 = l_Array_empty___closed__1;
x_17 = lean_array_push(x_16, x_15);
x_18 = lean_array_push(x_16, x_10);
x_19 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_19 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_13);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_13);
lean_ctor_set(x_20, 1, x_19);
x_21 = lean_array_push(x_16, x_20);
x_22 = lean_array_push(x_21, x_8);
x_23 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_23 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_24 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_24, 0, x_23);
lean_ctor_set(x_24, 1, x_22);
@ -759,7 +759,7 @@ x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_13);
lean_ctor_set(x_32, 1, x_31);
x_33 = lean_array_push(x_30, x_32);
x_34 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_34 = l_myMacro____x40_Init_Notation___hyg_13376____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);
@ -782,14 +782,14 @@ lean_ctor_set(x_39, 1, x_38);
x_40 = l_Array_empty___closed__1;
x_41 = lean_array_push(x_40, x_39);
x_42 = lean_array_push(x_40, x_10);
x_43 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_43 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_inc(x_36);
x_44 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_44, 0, x_36);
lean_ctor_set(x_44, 1, x_43);
x_45 = lean_array_push(x_40, x_44);
x_46 = lean_array_push(x_45, x_8);
x_47 = l_myMacro____x40_Init_Notation___hyg_14880____closed__8;
x_47 = l_myMacro____x40_Init_Notation___hyg_14904____closed__8;
x_48 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_48, 0, x_47);
lean_ctor_set(x_48, 1, x_46);
@ -808,7 +808,7 @@ x_56 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_56, 0, x_36);
lean_ctor_set(x_56, 1, x_55);
x_57 = lean_array_push(x_54, x_56);
x_58 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_58 = l_myMacro____x40_Init_Notation___hyg_13376____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);
@ -1076,7 +1076,7 @@ if (x_51 == 0)
{
lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82;
x_52 = lean_ctor_get(x_50, 0);
x_53 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_53 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_45);
x_54 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_54, 0, x_45);
@ -1094,24 +1094,24 @@ x_59 = lean_array_push(x_55, x_58);
x_60 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_61 = lean_array_push(x_59, x_60);
x_62 = lean_array_push(x_61, x_60);
x_63 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_63 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_45);
x_64 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_64, 0, x_45);
lean_ctor_set(x_64, 1, x_63);
x_65 = lean_array_push(x_62, x_64);
x_66 = lean_array_push(x_65, x_23);
x_67 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_67 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_68 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_68, 0, x_67);
lean_ctor_set(x_68, 1, x_66);
x_69 = lean_array_push(x_55, x_68);
x_70 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_70 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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_56, x_71);
x_73 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_73 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_74 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_74, 0, x_45);
lean_ctor_set(x_74, 1, x_73);
@ -1122,7 +1122,7 @@ lean_ctor_set(x_77, 0, x_76);
lean_ctor_set(x_77, 1, x_75);
x_78 = lean_array_push(x_72, x_77);
x_79 = lean_array_push(x_78, x_43);
x_80 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_80 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_81 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_81, 0, x_80);
lean_ctor_set(x_81, 1, x_79);
@ -1139,7 +1139,7 @@ x_84 = lean_ctor_get(x_50, 1);
lean_inc(x_84);
lean_inc(x_83);
lean_dec(x_50);
x_85 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_85 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_45);
x_86 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_86, 0, x_45);
@ -1157,24 +1157,24 @@ x_91 = lean_array_push(x_87, x_90);
x_92 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_93 = lean_array_push(x_91, x_92);
x_94 = lean_array_push(x_93, x_92);
x_95 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_95 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_45);
x_96 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_96, 0, x_45);
lean_ctor_set(x_96, 1, x_95);
x_97 = lean_array_push(x_94, x_96);
x_98 = lean_array_push(x_97, x_23);
x_99 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_99 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_100 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_100, 0, x_99);
lean_ctor_set(x_100, 1, x_98);
x_101 = lean_array_push(x_87, x_100);
x_102 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_102 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
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_88, x_103);
x_105 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_105 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_106 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_106, 0, x_45);
lean_ctor_set(x_106, 1, x_105);
@ -1185,7 +1185,7 @@ lean_ctor_set(x_109, 0, x_108);
lean_ctor_set(x_109, 1, x_107);
x_110 = lean_array_push(x_104, x_109);
x_111 = lean_array_push(x_110, x_43);
x_112 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_112 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_113 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_113, 0, x_112);
lean_ctor_set(x_113, 1, x_111);
@ -1350,7 +1350,7 @@ if (lean_is_exclusive(x_163)) {
lean_dec_ref(x_163);
x_166 = lean_box(0);
}
x_167 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_167 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_158);
x_168 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_168, 0, x_158);
@ -1368,24 +1368,24 @@ x_173 = lean_array_push(x_169, x_172);
x_174 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_175 = lean_array_push(x_173, x_174);
x_176 = lean_array_push(x_175, x_174);
x_177 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_177 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_158);
x_178 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_178, 0, x_158);
lean_ctor_set(x_178, 1, x_177);
x_179 = lean_array_push(x_176, x_178);
x_180 = lean_array_push(x_179, x_136);
x_181 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_181 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_182 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_182, 0, x_181);
lean_ctor_set(x_182, 1, x_180);
x_183 = lean_array_push(x_169, x_182);
x_184 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_184 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_185 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_185, 0, x_184);
lean_ctor_set(x_185, 1, x_183);
x_186 = lean_array_push(x_170, x_185);
x_187 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_187 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_188 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_188, 0, x_158);
lean_ctor_set(x_188, 1, x_187);
@ -1396,7 +1396,7 @@ lean_ctor_set(x_191, 0, x_190);
lean_ctor_set(x_191, 1, x_189);
x_192 = lean_array_push(x_186, x_191);
x_193 = lean_array_push(x_192, x_156);
x_194 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_194 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_195 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_195, 0, x_194);
lean_ctor_set(x_195, 1, x_193);
@ -1633,7 +1633,7 @@ if (lean_is_exclusive(x_258)) {
lean_dec_ref(x_258);
x_261 = lean_box(0);
}
x_262 = l_myMacro____x40_Init_Notation___hyg_15425____closed__1;
x_262 = l_myMacro____x40_Init_Notation___hyg_15449____closed__1;
lean_inc(x_253);
x_263 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_263, 0, x_253);
@ -1651,24 +1651,24 @@ x_268 = lean_array_push(x_264, x_267);
x_269 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_270 = lean_array_push(x_268, x_269);
x_271 = lean_array_push(x_270, x_269);
x_272 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_272 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_253);
x_273 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_273, 0, x_253);
lean_ctor_set(x_273, 1, x_272);
x_274 = lean_array_push(x_271, x_273);
x_275 = lean_array_push(x_274, x_231);
x_276 = l_myMacro____x40_Init_Notation___hyg_15425____closed__6;
x_276 = l_myMacro____x40_Init_Notation___hyg_15449____closed__6;
x_277 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_277, 0, x_276);
lean_ctor_set(x_277, 1, x_275);
x_278 = lean_array_push(x_264, x_277);
x_279 = l_myMacro____x40_Init_Notation___hyg_15425____closed__4;
x_279 = l_myMacro____x40_Init_Notation___hyg_15449____closed__4;
x_280 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_280, 0, x_279);
lean_ctor_set(x_280, 1, x_278);
x_281 = lean_array_push(x_265, x_280);
x_282 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_282 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_283 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_283, 0, x_253);
lean_ctor_set(x_283, 1, x_282);
@ -1679,7 +1679,7 @@ lean_ctor_set(x_286, 0, x_285);
lean_ctor_set(x_286, 1, x_284);
x_287 = lean_array_push(x_281, x_286);
x_288 = lean_array_push(x_287, x_251);
x_289 = l_myMacro____x40_Init_Notation___hyg_15425____closed__2;
x_289 = l_myMacro____x40_Init_Notation___hyg_15449____closed__2;
x_290 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_290, 0, x_289);
lean_ctor_set(x_290, 1, x_288);
@ -3316,7 +3316,7 @@ lean_ctor_set(x_93, 2, x_91);
lean_ctor_set(x_93, 3, x_29);
lean_inc(x_89);
x_94 = lean_array_push(x_89, x_93);
x_95 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_95 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_66);
x_96 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_96, 0, x_66);
@ -3335,7 +3335,7 @@ 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_74, x_103);
x_105 = l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
x_105 = l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_inc(x_66);
x_106 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_106, 0, x_66);
@ -3354,18 +3354,18 @@ 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_74, x_112);
x_114 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_114 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_115 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_115, 0, x_66);
lean_ctor_set(x_115, 1, x_114);
x_116 = lean_array_push(x_113, x_115);
x_117 = lean_array_push(x_116, x_60);
x_118 = l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
x_118 = l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
x_119 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_119, 0, x_118);
lean_ctor_set(x_119, 1, x_117);
x_120 = lean_array_push(x_107, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
x_121 = l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
x_122 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_122, 0, x_121);
lean_ctor_set(x_122, 1, x_120);
@ -3377,7 +3377,7 @@ lean_ctor_set(x_126, 0, x_111);
lean_ctor_set(x_126, 1, x_125);
x_127 = lean_array_push(x_89, x_126);
x_128 = lean_array_push(x_127, x_100);
x_129 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_129 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_130 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_130, 0, x_129);
lean_ctor_set(x_130, 1, x_128);
@ -3599,7 +3599,7 @@ lean_ctor_set(x_238, 2, x_236);
lean_ctor_set(x_238, 3, x_225);
lean_inc(x_234);
x_239 = lean_array_push(x_234, x_238);
x_240 = l_myMacro____x40_Init_Notation___hyg_15425____closed__11;
x_240 = l_myMacro____x40_Init_Notation___hyg_15449____closed__11;
lean_inc(x_210);
x_241 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_241, 0, x_210);
@ -3618,7 +3618,7 @@ x_248 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_248, 0, x_247);
lean_ctor_set(x_248, 1, x_246);
x_249 = lean_array_push(x_218, x_248);
x_250 = l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
x_250 = l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_inc(x_210);
x_251 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_251, 0, x_210);
@ -3639,18 +3639,18 @@ x_259 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_259, 0, x_258);
lean_ctor_set(x_259, 1, x_257);
x_260 = lean_array_push(x_218, x_259);
x_261 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_261 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_262 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_262, 0, x_210);
lean_ctor_set(x_262, 1, x_261);
x_263 = lean_array_push(x_260, x_262);
x_264 = lean_array_push(x_263, x_205);
x_265 = l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
x_265 = l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
x_266 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_266, 0, x_265);
lean_ctor_set(x_266, 1, x_264);
x_267 = lean_array_push(x_252, x_266);
x_268 = l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
x_268 = l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
x_269 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_269, 0, x_268);
lean_ctor_set(x_269, 1, x_267);
@ -3662,7 +3662,7 @@ lean_ctor_set(x_273, 0, x_258);
lean_ctor_set(x_273, 1, x_272);
x_274 = lean_array_push(x_234, x_273);
x_275 = lean_array_push(x_274, x_245);
x_276 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_276 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_277 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_277, 0, x_276);
lean_ctor_set(x_277, 1, x_275);

View file

@ -32,7 +32,6 @@ lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at___private_Lean_Elab
extern lean_object* l_Lean_Name_getString_x21___closed__3;
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__3___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields_match__2___rarg(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_getResultUniverse___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_expandOptDeclSig(lean_object*);
@ -64,6 +63,7 @@ lean_object* l_Lean_MetavarContext_instantiateLevelMVars___at_Lean_Meta_instanti
uint8_t l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___closed__1;
lean_object* lean_name_mk_string(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__4___closed__1;
uint8_t l_USize_decEq(size_t, size_t);
lean_object* lean_array_uget(lean_object*, size_t);
@ -114,6 +114,7 @@ lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_obje
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withParents___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__1___closed__2;
lean_object* lean_private_to_user_name(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_checkValidFieldModifier___lambda__1___closed__1;
extern lean_object* l_Lean_Elab_Command_checkValidInductiveModifier___rarg___lambda__1___closed__2;
@ -136,7 +137,6 @@ lean_object* lean_string_append(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__3___closed__2;
lean_object* l_Lean_Elab_throwAlreadyDeclaredUniverseLevel___at_Lean_Elab_Command_elabStructure___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Command_elabStructure___spec__5___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
extern lean_object* l_Array_getEvenElems___rarg___closed__1;
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -248,6 +248,7 @@ lean_object* lean_nat_sub(lean_object*, lean_object*);
lean_object* l_List_map___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__1(lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabFieldTypeValue_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___spec__3___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_13376____closed__13;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__3___closed__1;
lean_object* l_Lean_Elab_Command_elabStructure___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___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*);
@ -288,6 +289,7 @@ lean_object* l_Lean_addDocString_x27___at___private_Lean_Elab_Structure_0__Lean_
lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
lean_object* l_Lean_addDocString___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__16___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_getOptDerivingClasses___at_Lean_Elab_Command_elabStructure___spec__2___boxed__const__1;
lean_object* l_Lean_Elab_expandDeclId___at_Lean_Elab_Command_elabStructure___spec__4___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*);
@ -328,7 +330,6 @@ lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lea
lean_object* l_Lean_Elab_Command_elabStructure___lambda__2___boxed(lean_object**);
lean_object* l_Lean_Elab_Command_StructFieldInfo_isSubobject___boxed(lean_object*);
lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__12___lambda__2___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_13352____closed__13;
lean_object* l_Lean_throwError___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_mkDeclName___at_Lean_Elab_Command_elabStructure___spec__5(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_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -354,6 +355,7 @@ extern lean_object* l_Lean_Elab_Command_checkValidCtorModifier___rarg___lambda__
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectUniversesFromFields___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addDefaults_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectLevelParamsInFVars___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_FileMap_toPosition(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView_match__1(lean_object*);
@ -525,6 +527,7 @@ lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_processSubfiel
uint8_t l_Lean_Syntax_isNone(lean_object*);
lean_object* l_Lean_Level_getLevelOffset(lean_object*);
lean_object* l_Lean_Meta_inferType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Elab_Command_StructFieldInfo_isFromParent(lean_object*);
lean_object* l_Lean_Elab_Modifiers_addAttribute(lean_object*, lean_object*);
@ -593,6 +596,7 @@ lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandFields_m
lean_object* l_Lean_FileMap_leanPosToLspPos(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_levelMVarToParamFVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_expandCtor___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_StructFieldInfo_isFromParent_match__1(lean_object*);
@ -618,10 +622,8 @@ lean_object* l_Lean_Elab_getDeclarationSelectionRef(lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_addCtorFields_match__2(lean_object*);
lean_object* l_Lean_Elab_Command_checkValidFieldModifier(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Command_StructFieldInfo_isSubobject_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_collectLevelParamsInFVars___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___spec__6(lean_object*, size_t, size_t, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_elabStructureView___lambda__1___closed__2;
extern lean_object* l_Lean_Elab_toAttributeKind___rarg___lambda__2___closed__2;
@ -656,10 +658,8 @@ lean_object* l_Lean_Elab_elabAttrs___at___private_Lean_Elab_Structure_0__Lean_El
lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabStructure___spec__8(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_Structure_0__Lean_Elab_Command_expandFields___spec__3___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*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_checkNotAlreadyDeclared___rarg___lambda__1___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields___rarg___closed__7;
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_levelMVarToParam___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_13352____closed__12;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Structure_0__Lean_Elab_Command_withFields_match__4___rarg(uint8_t, lean_object*, lean_object*, lean_object*);
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
@ -10169,7 +10169,7 @@ x_84 = l_Lean_Elab_Term_getMainModule___rarg(x_10, x_83);
x_85 = lean_ctor_get(x_84, 1);
lean_inc(x_85);
lean_dec(x_84);
x_86 = l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
x_86 = l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_inc(x_80);
x_87 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_87, 0, x_80);
@ -10183,18 +10183,18 @@ 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_88, x_92);
x_94 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_94 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_95 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_95, 0, x_80);
lean_ctor_set(x_95, 1, x_94);
x_96 = lean_array_push(x_93, x_95);
x_97 = lean_array_push(x_96, x_71);
x_98 = l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
x_98 = l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
x_99 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_99, 0, x_98);
lean_ctor_set(x_99, 1, x_97);
x_100 = lean_array_push(x_89, x_99);
x_101 = l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
x_101 = l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
x_102 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_102, 0, x_101);
lean_ctor_set(x_102, 1, x_100);
@ -10593,7 +10593,7 @@ x_188 = l_Lean_Elab_Term_getMainModule___rarg(x_10, x_187);
x_189 = lean_ctor_get(x_188, 1);
lean_inc(x_189);
lean_dec(x_188);
x_190 = l_myMacro____x40_Init_Notation___hyg_13352____closed__9;
x_190 = l_myMacro____x40_Init_Notation___hyg_13376____closed__9;
lean_inc(x_184);
x_191 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_191, 0, x_184);
@ -10607,18 +10607,18 @@ 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 = lean_array_push(x_192, x_196);
x_198 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_198 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_199 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_199, 0, x_184);
lean_ctor_set(x_199, 1, x_198);
x_200 = lean_array_push(x_197, x_199);
x_201 = lean_array_push(x_200, x_175);
x_202 = l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
x_202 = l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
x_203 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_203, 0, x_202);
lean_ctor_set(x_203, 1, x_201);
x_204 = lean_array_push(x_193, x_203);
x_205 = l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
x_205 = l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
x_206 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_206, 0, x_205);
lean_ctor_set(x_206, 1, x_204);
@ -13423,7 +13423,7 @@ default:
{
lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; lean_object* x_40; lean_object* x_41;
x_36 = l_Lean_LocalDecl_userName(x_19);
x_37 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_37 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_38 = l_Lean_Name_appendBefore(x_36, x_37);
x_39 = l_Lean_LocalDecl_binderInfo(x_19);
x_40 = l_Lean_LocalDecl_type(x_19);
@ -14130,10 +14130,10 @@ lean_dec(x_10);
x_13 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_mkAuxConstructions___closed__2;
lean_inc(x_12);
x_14 = l_Lean_Environment_contains(x_12, x_13);
x_15 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_15 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_inc(x_12);
x_16 = l_Lean_Environment_contains(x_12, x_15);
x_17 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_17 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_18 = l_Lean_Environment_contains(x_12, x_17);
lean_inc(x_6);
lean_inc(x_2);
@ -19499,7 +19499,7 @@ lean_ctor_set(x_43, 0, x_36);
lean_ctor_set(x_43, 1, x_42);
x_44 = l_Array_empty___closed__1;
x_45 = lean_array_push(x_44, x_43);
x_46 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_46 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_47 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_47, 0, x_36);
lean_ctor_set(x_47, 1, x_46);

File diff suppressed because it is too large Load diff

View file

@ -67,8 +67,8 @@ lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalTacticAux___spe
lean_object* l_Lean_Elab_Tactic_pruneSolvedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalChoiceAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_first___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__2;
lean_object* l_Lean_Elab_Tactic_expandTacticMacroFns_loop___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop_match__1(lean_object*);
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Tactic_evalTactic___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_throwNoGoalsToBeSolved___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -77,6 +77,7 @@ uint8_t l_Lean_Name_quickLt(lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg___closed__1;
extern lean_object* l_Lean_registerTraceClass___closed__1;
lean_object* l_Lean_Elab_Tactic_evalSkip(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_13978____closed__8;
lean_object* l_Lean_Elab_Tactic_getCurrMacroScope___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_SourceInfo_fromRef(lean_object*);
@ -96,6 +97,7 @@ lean_object* l_Lean_Elab_Tactic_pruneSolvedGoals___boxed(lean_object*, lean_obje
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__19___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___private_Init_Notation_0__Lean_Parser_Tactic_withCheapRefl___closed__1;
lean_object* l_Lean_Elab_Tactic_focus(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
lean_object* l_Array_qpartition_loop___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_identKind___closed__2;
lean_object* l_Lean_Elab_Tactic_focusAndDone(lean_object*);
@ -107,13 +109,13 @@ lean_object* l_Lean_Elab_Tactic_mkTacticAttribute___closed__6;
lean_object* l_List_findM_x3f___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_findTag_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalUnknown(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_Meta_Tactic_Cases_0__Lean_Meta_withNewEqs_loop___rarg___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
lean_object* l_Lean_Elab_Tactic_evalCase___closed__1;
lean_object* l_Lean_Elab_Tactic_evalTacticAux(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_done(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__18___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_map___at_Lean_Elab_goalsToMessageData___spec__1(lean_object*);
lean_object* l_Lean_mkMVar(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_object* l_Lean_Elab_Tactic_evalTacticSeq1Indented___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_Array_empty___closed__1;
lean_object* l_Lean_Elab_Tactic_evalUnknown___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -141,7 +143,6 @@ lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_
uint8_t lean_name_eq(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalTactic(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_goalsToMessageData___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalCase___closed__1;
lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_tagUntaggedGoals___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_subst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -209,7 +210,6 @@ lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_getFVarId___spec__1(lean_ob
lean_object* l_Lean_Elab_Tactic_instMonadExceptExceptionTacticM___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*);
extern lean_object* l_Lean_Parser_Tactic_focus___closed__2;
lean_object* l_Lean_Elab_Tactic_evalAssumption___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_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux___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_liftMetaTacticAux___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
@ -218,7 +218,9 @@ extern lean_object* l_Lean_Parser_Tactic_clear___closed__1;
lean_object* l_Lean_Elab_Tactic_instMonadExceptExceptionTacticM___closed__2;
lean_object* l___regBuiltin_Lean_Elab_Tactic_elabSetOption(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_clear___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_SMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__2(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalUnknown(lean_object*);
lean_object* l_Lean_Name_toStringWithSep(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateLeft___closed__1;
@ -242,9 +244,9 @@ lean_object* l_Lean_Elab_Tactic_getMainGoal___boxed(lean_object*, lean_object*,
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalTraceState___spec__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_subst___closed__2;
lean_object* l_Lean_Elab_Tactic_replaceMainGoal___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_13978____closed__13;
lean_object* l_Lean_Elab_Tactic_evalTacticSeqBracketed___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_pushInfoTree___at_Lean_Elab_Tactic_evalUnknown___spec__3(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_13954____closed__6;
extern lean_object* l_Lean_Meta_clear___lambda__3___closed__2;
lean_object* l_Lean_Elab_Tactic_ensureHasNoMVars___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_goalsToMessageData___closed__2;
@ -253,7 +255,6 @@ lean_object* l_Lean_Elab_pushInfoLeaf___at_Lean_Elab_Tactic_evalUnknown___spec__
lean_object* l_Lean_Elab_Tactic_TacticM_run_x27(lean_object*);
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__3;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalDone___closed__1;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Elab_Tactic_evalTacticAux___spec__3(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSkip___closed__1;
@ -262,14 +263,12 @@ lean_object* l_Lean_Elab_Tactic_evalCase(lean_object*, lean_object*, lean_object
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalClear___closed__1;
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_fget(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
lean_object* l_Lean_Elab_Tactic_evalOpen___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getOptRotation___boxed(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalOpen___closed__1;
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
uint8_t l_Array_qsort_sort___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___spec__1___lambda__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_getMVarType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__2;
lean_object* l_Lean_Meta_mkSorry(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalAssumption___rarg___closed__1;
extern lean_object* l_Lean_Parser_Tactic_introMatch___elambda__1___closed__2;
@ -286,6 +285,7 @@ lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_evalAllGoals___spec__1(lean
lean_object* l_Lean_Elab_Tactic_admitGoal___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalChoice(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Lean_Elab_Tactic_focus___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalFirst_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_choiceKind___closed__2;
@ -310,6 +310,7 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalFocus___closed__1;
lean_object* l_Lean_Elab_Tactic_mkTacticInfo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_orElse___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalIntro_introStep_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_object* l_Lean_Elab_logAt___at_Lean_Elab_Tactic_evalOpen___spec__9(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_evalChoiceAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_intros___closed__2;
@ -341,7 +342,6 @@ lean_object* l_Lean_Name_appendIndexAfter(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_getUnsolvedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_getMainTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_ScopedEnvExtension_pushScope___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
lean_object* l_Lean_Elab_Tactic_evalTacticAux___lambda__1___closed__2;
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*);
lean_object* l_Lean_Elab_Tactic_evalFirst(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -363,11 +363,13 @@ lean_object* l_Lean_popScope___at_Lean_Elab_Tactic_evalOpen___spec__20(lean_obje
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalAssumption___closed__1;
lean_object* l_Lean_Elab_addCompletionInfo___at_Lean_Elab_Tactic_evalUnknown___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_st_mk_ref(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__2;
lean_object* l_Lean_throwError___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_getMainGoal_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___closed__1;
lean_object* l_Lean_Syntax_getId(lean_object*);
lean_object* l_Lean_Elab_Tactic_saveTacticInfoForToken(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_19003____closed__5;
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_expandTacticMacroFns_loop___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux_match__1(lean_object*, lean_object*);
lean_object* l_Lean_Meta_revert(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -375,7 +377,6 @@ lean_object* l_Lean_Elab_Tactic_evalChoice___boxed(lean_object*, lean_object*, l
lean_object* l_Lean_Elab_Tactic_closeMainGoal___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_withMVarContext___at_Lean_Elab_Tactic_withMainContext___spec__1(lean_object*);
lean_object* l_Lean_Elab_Tactic_instMonadExceptExceptionTacticM___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*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
lean_object* l_Lean_Elab_Tactic_liftMetaMAtMain___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_throwNoGoalsToBeSolved___rarg___closed__1;
lean_object* l_Lean_Elab_Tactic_getNameOfIdent_x27(lean_object*);
@ -395,6 +396,7 @@ lean_object* l_Lean_Elab_Tactic_evalContradiction___rarg___closed__2;
lean_object* l_Lean_Elab_Tactic_getMainGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSubst(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalTacticSeq(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_16729____closed__3;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTacticSeqBracketed(lean_object*);
lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Tactic_elabSetOption___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_getMainModule___rarg(lean_object*, lean_object*);
@ -426,6 +428,7 @@ extern lean_object* l_Lean_Parser_Tactic_allGoals___closed__2;
uint8_t l_Lean_MessageData_hasSyntheticSorry(lean_object*);
lean_object* l_Lean_Elab_Tactic_instMonadBacktrackSavedStateTacticM___closed__1;
lean_object* l_Lean_Elab_Tactic_evalFailIfSuccess___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Tactic_elabSetOption___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*, lean_object*);
lean_object* l_Lean_Elab_Term_reportUnsolvedGoals___closed__1;
extern lean_object* l_Lean_Parser_Tactic_paren___closed__1;
@ -457,7 +460,6 @@ extern lean_object* l_Lean_Elab_elabSetOption___rarg___lambda__1___closed__2;
lean_object* l_Lean_Elab_Tactic_evalRevert(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_liftMetaTactic___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Tactic_elabSetOption___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*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
lean_object* l_Lean_Elab_Tactic_evalFocus(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_getIntrosSize_match__1(lean_object*);
lean_object* l_Lean_Elab_Tactic_tagUntaggedGoals_match__1(lean_object*);
@ -499,6 +501,7 @@ lean_object* l___regBuiltin_Lean_Elab_Tactic_evalSeq1(lean_object*);
lean_object* l_Lean_Syntax_getSepArgs(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalFailIfSuccess___closed__1;
lean_object* l_Lean_Elab_Tactic_evalRotateRight___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalRotateRight___closed__1;
lean_object* l_Lean_Elab_Tactic_liftMetaTacticAux_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_pushInfoTree___at_Lean_Elab_Tactic_evalUnknown___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -516,9 +519,8 @@ lean_object* lean_environment_main_module(lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalTraceState___closed__1;
extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda__1___closed__1;
lean_object* l___private_Lean_Elab_InfoTree_0__Lean_Elab_getResetInfoTrees___at_Lean_Elab_Tactic_evalTactic___spec__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
lean_object* l_Lean_Elab_Tactic_getMainGoal_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_ensureHasNoMVars___closed__2;
lean_object* l_List_rotateRight___rarg(lean_object*, lean_object*);
@ -536,7 +538,6 @@ uint8_t l_Lean_Name_isSuffixOf(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalIntro___closed__1;
lean_object* l_Lean_Elab_Tactic_evalAssumption(lean_object*);
lean_object* l_Lean_Elab_Tactic_evalIntro_introStep___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
lean_object* l_Lean_Elab_Tactic_evalCase___closed__2;
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalManyTacticOptSemi___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -609,7 +610,6 @@ lean_object* l_Lean_Meta_withPPInaccessibleNames___rarg(lean_object*, uint8_t, l
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_throwNoGoalsToBeSolved___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_openOnly___elambda__1___closed__2;
lean_object* l_Lean_Elab_Tactic_getMainTarget___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_15425____closed__12;
lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_withMacroExpansion___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_Elab_Term_reportUnsolvedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -674,6 +674,7 @@ lean_object* l_Lean_Elab_Tactic_saveState___rarg___boxed(lean_object*, lean_obje
lean_object* l_Lean_Elab_Tactic_throwNoGoalsToBeSolved(lean_object*);
lean_object* l_Lean_Elab_Tactic_withMacroExpansion(lean_object*);
lean_object* l_Lean_Elab_Tactic_focusAndDone___rarg___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Lean_Elab_Tactic_initFn____x40_Lean_Elab_Tactic_Basic___hyg_5008____closed__1;
extern lean_object* l_Lean_Parser_Tactic_intro___closed__3;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
@ -732,6 +733,7 @@ lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_evalOpen___spec__13_
lean_object* l_Lean_ScopedEnvExtension_getState___at_Lean_Elab_Tactic_evalTacticAux___spec__1(lean_object*, lean_object*);
lean_object* l_Lean_ScopedEnvExtension_activateScoped___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Command_openHiding___elambda__1___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
lean_object* l_Lean_Elab_Tactic_TacticM_run_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_expandTacticMacro(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_expandTacticMacroFns_loop_match__1___rarg(lean_object*, lean_object*, lean_object*);
@ -750,9 +752,7 @@ lean_object* l_Lean_Elab_Tactic_getUnsolvedGoals___boxed(lean_object*, lean_obje
lean_object* l_Lean_throwError___at___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_evalTacticUsing_loop___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_SavedState_restore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalSeq1___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_13954____closed__5;
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalOpen___spec__6(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_13954____closed__14;
lean_object* l_Lean_activateScoped___at_Lean_Elab_Tactic_evalOpen___spec__17(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_forEachVar___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_forEachVar___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -11792,7 +11792,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_16705____closed__2;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____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;
@ -12048,7 +12048,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_16705____closed__5;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
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;
@ -16230,7 +16230,7 @@ x_19 = lean_string_dec_eq(x_17, x_18);
if (x_19 == 0)
{
lean_object* x_20; uint8_t x_21;
x_20 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_20 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_21 = lean_string_dec_eq(x_17, x_20);
lean_dec(x_17);
if (x_21 == 0)
@ -16580,7 +16580,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_22157____closed__2;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Tactic_elabSetOption___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -17043,7 +17043,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_16705____closed__3;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
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;
@ -19519,7 +19519,7 @@ x_44 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_44, 0, x_11);
lean_ctor_set(x_44, 1, x_43);
x_45 = lean_array_push(x_38, x_44);
x_46 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_46 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
x_47 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_47, 0, x_30);
lean_ctor_set(x_47, 1, x_46);
@ -19538,7 +19538,7 @@ x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_41);
lean_ctor_set(x_54, 1, x_53);
x_55 = lean_array_push(x_38, x_54);
x_56 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
x_56 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____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);
@ -19557,7 +19557,7 @@ x_61 = l_Lean_Syntax_isOfKind(x_59, x_60);
if (x_61 == 0)
{
lean_object* x_62; uint8_t x_63;
x_62 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_62 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_inc(x_59);
x_63 = l_Lean_Syntax_isOfKind(x_59, x_62);
if (x_63 == 0)
@ -19610,14 +19610,14 @@ x_86 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_86, 0, x_11);
lean_ctor_set(x_86, 1, x_85);
x_87 = lean_array_push(x_75, x_86);
x_88 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_88 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_65);
x_89 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_89, 0, x_65);
lean_ctor_set(x_89, 1, x_88);
lean_inc(x_89);
x_90 = lean_array_push(x_87, x_89);
x_91 = l_myMacro____x40_Init_Notation___hyg_13954____closed__1;
x_91 = l_myMacro____x40_Init_Notation___hyg_13978____closed__1;
lean_inc(x_65);
x_92 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_92, 0, x_65);
@ -19625,9 +19625,9 @@ lean_ctor_set(x_92, 1, x_91);
x_93 = lean_array_push(x_75, x_92);
x_94 = l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
x_95 = lean_array_push(x_93, x_94);
x_96 = l_myMacro____x40_Init_Notation___hyg_13954____closed__5;
x_96 = l_myMacro____x40_Init_Notation___hyg_13978____closed__5;
x_97 = lean_array_push(x_96, x_81);
x_98 = l_myMacro____x40_Init_Notation___hyg_13954____closed__4;
x_98 = l_myMacro____x40_Init_Notation___hyg_13978____closed__4;
x_99 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_99, 0, x_98);
lean_ctor_set(x_99, 1, x_97);
@ -19637,13 +19637,13 @@ lean_ctor_set(x_101, 0, x_83);
lean_ctor_set(x_101, 1, x_100);
x_102 = lean_array_push(x_95, x_101);
x_103 = lean_array_push(x_102, x_94);
x_104 = l_myMacro____x40_Init_Notation___hyg_13954____closed__6;
x_104 = l_myMacro____x40_Init_Notation___hyg_13978____closed__6;
lean_inc(x_65);
x_105 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_105, 0, x_65);
lean_ctor_set(x_105, 1, x_104);
x_106 = lean_array_push(x_103, x_105);
x_107 = l_myMacro____x40_Init_Notation___hyg_13954____closed__11;
x_107 = l_myMacro____x40_Init_Notation___hyg_13978____closed__11;
lean_inc(x_65);
x_108 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_108, 0, x_65);
@ -19654,7 +19654,7 @@ x_111 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_111, 0, x_83);
lean_ctor_set(x_111, 1, x_110);
x_112 = lean_array_push(x_109, x_111);
x_113 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_113 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_inc(x_65);
x_114 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_114, 0, x_65);
@ -19666,7 +19666,7 @@ x_117 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_117, 0, x_65);
lean_ctor_set(x_117, 1, x_116);
x_118 = lean_array_push(x_75, x_117);
x_119 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_119 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_inc(x_65);
x_120 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_120, 0, x_65);
@ -19676,12 +19676,12 @@ x_122 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_122, 0, x_62);
lean_ctor_set(x_122, 1, x_121);
x_123 = lean_array_push(x_118, x_122);
x_124 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
x_124 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
x_125 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_125, 0, x_124);
lean_ctor_set(x_125, 1, x_123);
x_126 = lean_array_push(x_115, x_125);
x_127 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_127 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_128 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_128, 0, x_127);
lean_ctor_set(x_128, 1, x_126);
@ -19690,7 +19690,7 @@ x_130 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_130, 0, x_83);
lean_ctor_set(x_130, 1, x_129);
x_131 = lean_array_push(x_75, x_130);
x_132 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_132 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_133 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_133, 0, x_132);
lean_ctor_set(x_133, 1, x_131);
@ -19728,12 +19728,12 @@ x_153 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_153, 0, x_83);
lean_ctor_set(x_153, 1, x_152);
x_154 = lean_array_push(x_75, x_153);
x_155 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_155 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_156 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_156, 0, x_155);
lean_ctor_set(x_156, 1, x_154);
x_157 = lean_array_push(x_75, x_156);
x_158 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_158 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_159 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_159, 0, x_158);
lean_ctor_set(x_159, 1, x_157);
@ -19747,7 +19747,7 @@ x_164 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_164, 0, x_83);
lean_ctor_set(x_164, 1, x_163);
x_165 = lean_array_push(x_75, x_164);
x_166 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__2;
x_166 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__2;
x_167 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_167, 0, x_166);
lean_ctor_set(x_167, 1, x_165);
@ -23313,7 +23313,7 @@ x_17 = l_Lean_Syntax_getArg(x_1, x_16);
x_18 = lean_unsigned_to_nat(3u);
x_19 = l_Lean_Syntax_getArg(x_1, x_18);
lean_dec(x_1);
x_20 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_20 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
lean_inc(x_19);
x_21 = l_Lean_Syntax_isOfKind(x_19, x_20);
if (x_21 == 0)

View file

@ -42,6 +42,7 @@ lean_object* l_Lean_Elab_Tactic_evalGeneralizeAux___lambda__1(lean_object*, lean
lean_object* l___private_Lean_Elab_Tactic_Generalize_0__Lean_Elab_Tactic_evalGeneralizeFallback___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Generalize_0__Lean_Elab_Tactic_evalGeneralizeWithEq___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Generalize_0__Lean_Elab_Tactic_evalGeneralizeFallback(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_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_object* l_Lean_Elab_Tactic_evalGeneralize___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_introNCore(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalGeneralize(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -69,7 +70,6 @@ lean_object* l___private_Lean_Elab_Tactic_Generalize_0__Lean_Elab_Tactic_evalGen
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalGeneralize___closed__1;
lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_elabTerm___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_Elab_Tactic_liftMetaMAtMain___rarg___closed__1;
@ -579,7 +579,7 @@ x_53 = lean_box(0);
x_54 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_54, 0, x_51);
lean_ctor_set(x_54, 1, x_53);
x_55 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_55 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_56 = l_Lean_mkConst(x_55, x_54);
x_57 = l_Lean_Meta_assertExt___lambda__1___closed__1;
lean_inc(x_1);
@ -942,7 +942,7 @@ x_23 = lean_box(0);
x_24 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_24, 0, x_18);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_25 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_26 = l_Lean_mkConst(x_25, x_24);
x_27 = l_Lean_Meta_assertExt___lambda__1___closed__1;
lean_inc(x_1);

View file

@ -141,7 +141,6 @@ lean_object* l_Lean_Meta_addImplicitTargets(lean_object*, lean_object*, lean_obj
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTaggedTerm_match__1(lean_object*);
lean_object* l_Lean_Meta_appendTag(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalInduction___lambda__4___boxed(lean_object**);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_ElimApp_mkElimApp___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___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltDArrow(lean_object*);
@ -164,6 +163,7 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTagg
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_elabTaggedTerm_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getAltRHS___boxed(lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_checkAltNames___spec__3___lambda__2(lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getArgExpectedType___boxed(lean_object*);
lean_object* l_List_foldlM___at_Lean_Elab_Tactic_ElimApp_evalAlts___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*);
@ -247,6 +247,7 @@ lean_object* l_Lean_Elab_Tactic_evalAlt___lambda__3(lean_object*, lean_object*,
lean_object* l_Lean_Syntax_getId(lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getTargetTerm___boxed(lean_object*);
uint8_t l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_ElimApp_evalAlts___spec__5___lambda__4(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_object* l_Lean_Elab_Tactic_ElimApp_evalAlts___lambda__2___closed__2;
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Tactic_ElimApp_evalAlts___spec__5___lambda__1___closed__1;
lean_object* l_Lean_Meta_generalize(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -362,7 +363,6 @@ lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore(lean_object*, lean_object*,
extern lean_object* l___private_Lean_Meta_Tactic_Intro_0__Lean_Meta_introNImp_loop___rarg___closed__3;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalCases___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_sortFVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
lean_object* l_Lean_Elab_Tactic_evalInduction(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_resolveGlobalName___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwUnknownConstant___at___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_getElimNameInfo___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -444,7 +444,6 @@ lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_
lean_object* l_Array_findIdx_x3f_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getAltNumFields___lambda__1___closed__2;
lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(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_19949____closed__3;
lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__2___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_evalInduction_match__2___rarg(lean_object*, lean_object*);
@ -472,6 +471,7 @@ lean_object* l_Lean_Elab_Tactic_elabTerm___boxed(lean_object*, lean_object*, lea
lean_object* l_Lean_Elab_Tactic_evalAlt___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_pushInfoLeaf___at_Lean_Elab_Tactic_elabSetOption___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Tactic_ElimApp_evalAlts_match__3___rarg(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__3;
extern lean_object* l_Array_findSomeM_x3f___rarg___closed__1;
extern lean_object* l_Lean_Elab_Tactic_liftMetaMAtMain___rarg___closed__1;
extern lean_object* l_Lean_casesOnSuffix;
@ -633,13 +633,13 @@ uint8_t l_Lean_Elab_Tactic_isHoleRHS(lean_object* x_1) {
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
{
lean_object* x_4; uint8_t x_5;
x_4 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_4 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
return x_5;
}
@ -9947,7 +9947,7 @@ lean_dec(x_35);
x_38 = lean_ctor_get(x_37, 0);
lean_inc(x_38);
lean_dec(x_37);
x_39 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19949____closed__3;
x_39 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19973____closed__3;
x_40 = lean_name_mk_string(x_38, x_39);
lean_inc(x_40);
x_41 = l_Lean_Meta_getElimInfo(x_40, x_8, x_9, x_10, x_11, x_36);

View file

@ -28,13 +28,13 @@ lean_object* l___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryM
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_evalMatch___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Elab_throwUnsupportedSyntax___rarg___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
lean_object* l_Lean_SourceInfo_fromRef(lean_object*);
lean_object* l_ReaderT_bind___at_Lean_Elab_Tactic_liftMetaMAtMain___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTermAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Tactic_evalMatch___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_withMacroExpansionInfo___at_Lean_Elab_Tactic_adaptExpander___spec__1(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_myMacro____x40_Init_Notation___hyg_13954____closed__8;
lean_object* l_Lean_Elab_Tactic_AuxMatchTermState_cases___default;
size_t l_USize_sub(size_t, size_t);
extern lean_object* l_Array_empty___closed__1;
@ -47,7 +47,6 @@ lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Tactic_evalIntro___
lean_object* lean_array_push(lean_object*, lean_object*);
lean_object* lean_array_get_size(lean_object*);
lean_object* l_Lean_Elab_Tactic_withMainContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalMatch___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTermAux___spec__2___closed__4;
size_t l_USize_shiftRight(size_t, size_t);
@ -58,9 +57,10 @@ lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Tactic_evalMatch___spec__1___box
lean_object* l_Lean_Elab_Term_getMainModule___rarg(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_1481____closed__8;
uint8_t l_USize_decLt(size_t, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
lean_object* lean_nat_add(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTermAux___spec__2___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l_Lean_Elab_Tactic_evalEraseAuxDiscrs(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_eraseAuxDiscrs___elambda__1___closed__5;
lean_object* l_Lean_throwError___at_Lean_Elab_Tactic_evalMatch___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -70,6 +70,7 @@ lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Tactic_Match_0__Lea
extern lean_object* l_Lean_groupKind___closed__2;
lean_object* lean_st_ref_take(lean_object*, lean_object*);
lean_object* lean_nat_sub(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTermAux___spec__2___boxed(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_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTermAux___spec__2___closed__1;
uint8_t l_Lean_Elab_Term_isAuxDiscrName(lean_object*);
@ -88,14 +89,16 @@ lean_object* l_Lean_Syntax_setKind(lean_object*, lean_object*);
lean_object* l_Lean_Name_appendIndexAfter(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Tactic_evalEraseAuxDiscrs___closed__1;
extern lean_object* l___private_Lean_Elab_Tactic_Basic_0__Lean_Elab_Tactic_sortFVarIds___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__4(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_getCurrMacroScope(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
size_t l_USize_shiftLeft(size_t, size_t);
lean_object* l___private_Lean_Elab_Tactic_Match_0__Lean_Elab_Tactic_mkAuxiliaryMatchTerm___closed__1;
lean_object* l_Lean_Elab_Tactic_getMainGoal(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_16729____closed__3;
lean_object* l_Lean_Elab_Tactic_evalEraseAuxDiscrs___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___regBuiltin_Lean_Elab_Tactic_evalMatch___closed__1;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
extern lean_object* l_Lean_Parser_Tactic_paren___closed__1;
size_t lean_usize_of_nat(lean_object*);
extern lean_object* l_Lean_Elab_Tactic_tacticElabAttribute;
@ -104,22 +107,20 @@ lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
size_t l_USize_land(size_t, size_t);
lean_object* l_Lean_LocalDecl_fvarId(lean_object*);
extern lean_object* l_Lean_nullKind___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__7(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_refine___closed__1;
lean_object* l_Lean_Elab_Tactic_evalMatch_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_refine___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*);
lean_object* lean_environment_main_module(lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
lean_object* l_Lean_LocalContext_foldlM___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_case___closed__1;
lean_object* l_Lean_Syntax_getArgs(lean_object*);
lean_object* l_Lean_Name_append(lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
lean_object* l_Lean_Elab_Tactic_evalMatch(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_match___elambda__1___closed__1;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__6(lean_object*, size_t, size_t, lean_object*);
@ -132,7 +133,6 @@ lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMe
lean_object* l_Lean_Elab_Tactic_evalEraseAuxDiscrs___rarg___closed__1;
lean_object* l_Lean_Elab_Tactic_evalEraseAuxDiscrs___boxed(lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Tactic_evalEraseAuxDiscrs___spec__5(lean_object*, size_t, size_t, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
extern lean_object* l_prec_x28___x29___closed__7;
lean_object* l_Lean_Elab_Tactic_replaceMainGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -930,17 +930,17 @@ x_13 = lean_array_uget(x_5, x_4);
x_14 = lean_unsigned_to_nat(0u);
x_15 = lean_array_uset(x_5, x_4, x_14);
x_26 = x_13;
x_27 = l_myMacro____x40_Init_Notation___hyg_13954____closed__10;
x_27 = l_myMacro____x40_Init_Notation___hyg_13978____closed__10;
x_28 = l_Lean_Syntax_setKind(x_26, x_27);
x_29 = lean_unsigned_to_nat(3u);
x_30 = l_Lean_Syntax_getArg(x_28, x_29);
x_31 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
x_31 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_inc(x_30);
x_32 = l_Lean_Syntax_isOfKind(x_30, x_31);
if (x_32 == 0)
{
lean_object* x_33; uint8_t x_34;
x_33 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_33 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_inc(x_30);
x_34 = l_Lean_Syntax_isOfKind(x_30, x_33);
if (x_34 == 0)
@ -1023,7 +1023,7 @@ x_70 = lean_unsigned_to_nat(2u);
x_71 = l_Lean_Syntax_getArg(x_28, x_70);
x_72 = l_Lean_Syntax_getHeadInfo(x_71);
lean_dec(x_71);
x_73 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_73 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_74 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_74, 0, x_72);
lean_ctor_set(x_74, 1, x_73);
@ -1039,7 +1039,7 @@ 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_50, x_80);
x_82 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_82 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_64);
x_83 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_83, 0, x_64);
@ -1082,12 +1082,12 @@ x_105 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_105, 0, x_85);
lean_ctor_set(x_105, 1, x_104);
x_106 = lean_array_push(x_50, x_105);
x_107 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_107 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_108 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_108, 0, x_107);
lean_ctor_set(x_108, 1, x_106);
x_109 = lean_array_push(x_50, x_108);
x_110 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_110 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_111 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_111, 0, x_110);
lean_ctor_set(x_111, 1, x_109);
@ -1148,7 +1148,7 @@ x_130 = lean_unsigned_to_nat(2u);
x_131 = l_Lean_Syntax_getArg(x_28, x_130);
x_132 = l_Lean_Syntax_getHeadInfo(x_131);
lean_dec(x_131);
x_133 = l_myMacro____x40_Init_Notation___hyg_13352____closed__13;
x_133 = l_myMacro____x40_Init_Notation___hyg_13376____closed__13;
x_134 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_134, 0, x_132);
lean_ctor_set(x_134, 1, x_133);
@ -1164,7 +1164,7 @@ x_140 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_140, 0, x_139);
lean_ctor_set(x_140, 1, x_138);
x_141 = lean_array_push(x_50, x_140);
x_142 = l_myMacro____x40_Init_Notation___hyg_15425____closed__12;
x_142 = l_myMacro____x40_Init_Notation___hyg_15449____closed__12;
lean_inc(x_124);
x_143 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_143, 0, x_124);
@ -1207,12 +1207,12 @@ x_165 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_165, 0, x_145);
lean_ctor_set(x_165, 1, x_164);
x_166 = lean_array_push(x_50, x_165);
x_167 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__5;
x_167 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__5;
x_168 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_168, 0, x_167);
lean_ctor_set(x_168, 1, x_166);
x_169 = lean_array_push(x_50, x_168);
x_170 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_170 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_171 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_171, 0, x_170);
lean_ctor_set(x_171, 1, x_169);
@ -1567,7 +1567,7 @@ if (x_21 == 0)
{
lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31;
x_22 = lean_ctor_get(x_20, 0);
x_23 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_23 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_24 = l_Lean_Syntax_setKind(x_2, x_23);
x_25 = l_Lean_nullKind;
x_26 = lean_alloc_ctor(1, 2, 0);
@ -1575,7 +1575,7 @@ lean_ctor_set(x_26, 0, x_25);
lean_ctor_set(x_26, 1, x_22);
x_27 = l_Lean_mkOptionalNode___closed__2;
x_28 = lean_array_push(x_27, x_26);
x_29 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_29 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_30 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_30, 0, x_29);
lean_ctor_set(x_30, 1, x_28);
@ -1591,7 +1591,7 @@ x_33 = lean_ctor_get(x_20, 1);
lean_inc(x_33);
lean_inc(x_32);
lean_dec(x_20);
x_34 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_34 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_35 = l_Lean_Syntax_setKind(x_2, x_34);
x_36 = l_Lean_nullKind;
x_37 = lean_alloc_ctor(1, 2, 0);
@ -1599,7 +1599,7 @@ lean_ctor_set(x_37, 0, x_36);
lean_ctor_set(x_37, 1, x_32);
x_38 = l_Lean_mkOptionalNode___closed__2;
x_39 = lean_array_push(x_38, x_37);
x_40 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_40 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_41 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_41, 0, x_40);
lean_ctor_set(x_41, 1, x_39);
@ -1631,7 +1631,7 @@ if (lean_is_exclusive(x_44)) {
lean_dec_ref(x_44);
x_48 = lean_box(0);
}
x_49 = l_myMacro____x40_Init_Notation___hyg_13954____closed__2;
x_49 = l_myMacro____x40_Init_Notation___hyg_13978____closed__2;
x_50 = l_Lean_Syntax_setKind(x_2, x_49);
x_51 = l_Lean_nullKind;
x_52 = lean_alloc_ctor(1, 2, 0);
@ -1639,7 +1639,7 @@ lean_ctor_set(x_52, 0, x_51);
lean_ctor_set(x_52, 1, x_46);
x_53 = l_Lean_mkOptionalNode___closed__2;
x_54 = lean_array_push(x_53, x_52);
x_55 = l_myMacro____x40_Init_Notation___hyg_13954____closed__8;
x_55 = l_myMacro____x40_Init_Notation___hyg_13978____closed__8;
x_56 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_56, 0, x_55);
lean_ctor_set(x_56, 1, x_54);

View file

@ -414,7 +414,6 @@ lean_object* l_Lean_Elab_Term_instToStringMVarErrorKind___closed__2;
extern lean_object* l_Lean_levelZero;
lean_object* l_Lean_Elab_Term_elabStrLit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits___spec__1___closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
lean_object* l_Lean_throwKernelException___at_Lean_Elab_Term_evalExpr___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_isMonadApp___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_nat_add(lean_object*, lean_object*);
@ -429,6 +428,7 @@ extern lean_object* l_Lean_throwUnknownConstant___rarg___closed__2;
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__18___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_foldlM___at___private_Lean_Util_Trace_0__Lean_withNestedTracesFinalizer___spec__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwTypeMismatchError___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_instInhabitedException___closed__1;
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits___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*);
@ -485,6 +485,7 @@ lean_object* l_Lean_Elab_Term_observing_match__1___rarg(lean_object*, lean_objec
lean_object* l_Lean_Elab_Term_ensureHasType_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Std_PersistentArray_forInAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenRenaming___at_Lean_Elab_Term_elabOpen___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe_match__1(lean_object*);
lean_object* l_List_foldlM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_mkConsts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -498,14 +499,12 @@ extern lean_object* l___private_Lean_Util_Trace_0__Lean_addNode___rarg___lambda_
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr_mkMessage___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__5;
lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__13;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
lean_object* l_Lean_Elab_Term_tryPostponeIfNoneOrMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_List_forIn_loop___at_Lean_Elab_Term_resolveName_x27___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda(lean_object*);
lean_object* l_Lean_Elab_logTrace___at_Lean_Elab_Term_traceAtCmdPos___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_findAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__4___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
lean_object* l_Lean_Elab_Term_LVal_isFieldName___boxed(lean_object*);
lean_object* l_Lean_Elab_Term_elabLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe(lean_object*);
@ -598,6 +597,7 @@ lean_object* l_Lean_Syntax_isStrLit_x3f(lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_evalExpr___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkNoImplicitLambdaAnnotation(lean_object*);
lean_object* l_Lean_Elab_logAt___at___private_Lean_Elab_Term_0__Lean_Elab_Term_exceptionToSorry___spec__2___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_13978____closed__12;
lean_object* l_Lean_Elab_Term_mkTypeMismatchError___closed__1;
lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___closed__3;
lean_object* l_Lean_Meta_mkHasTypeButIsExpectedMsg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -632,7 +632,6 @@ lean_object* l_Lean_Elab_Term_mkInstMVar(lean_object*, lean_object*, lean_object
lean_object* l_Lean_Syntax_isScientificLit_x3f(lean_object*);
lean_object* l_List_map___at_Lean_Elab_Term_resolveName_x27___spec__4___boxed(lean_object*, lean_object*);
lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
extern lean_object* l_Lean_Meta_mkArrow___closed__2;
extern lean_object* l_Lean_PrettyPrinter_Formatter_symbolNoAntiquot_formatter___closed__1;
lean_object* l_Lean_resolveGlobalConst___at_Lean_Elab_Term_elabDoubleQuotedName___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -678,6 +677,7 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryCoe___boxed(lean_ob
extern lean_object* l_Lean_Meta_isCoeDecl___closed__34;
lean_object* l_Std_PersistentHashMap_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__3___boxed(lean_object*, lean_object*);
uint8_t l_Lean_MetavarContext_isWellFormed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
uint8_t l_Lean_Elab_Term_blockImplicitLambda(lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_scientificLitKind___closed__2;
@ -740,6 +740,7 @@ extern lean_object* l_Lean_Parser_Tactic_letrec___closed__1;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux_match__2(lean_object*);
lean_object* l_Lean_Elab_addMacroStack___at_Lean_Elab_Term_instAddErrorMessageContextTermElabM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkTermElabAttributeUnsafe___closed__6;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_object* l_Lean_Elab_Term_mkTypeMismatchError(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_throwPostpone___at_Lean_Elab_Term_tryPostpone___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* lean_format_pretty(lean_object*, lean_object*);
@ -800,6 +801,7 @@ lean_object* lean_expr_dbg_to_string(lean_object*);
extern lean_object* l_Lean_Meta_instInhabitedSavedState___closed__2;
lean_object* l_Lean_Elab_Term_getMessageLog___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore___lambda__1___closed__2;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
lean_object* l_Lean_Elab_Term_resolveName_x27_match__5(lean_object*);
lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__18(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1058,7 +1060,6 @@ lean_object* l_Lean_Elab_Term_instMonadInfoTreeTermElabM___closed__1;
uint8_t l_Lean_Expr_isMVar(lean_object*);
lean_object* l_Lean_Elab_Term_mkFreshIdent___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_addAutoBoundImplicits___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
lean_object* l___private_Init_Data_String_Basic_0__Substring_takeRightWhileAux___at_Lean_Elab_Term_resolveName_x27___spec__2___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_instMetaEvalTermElabM___rarg___closed__6;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_tryLiftAndCoe___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1107,6 +1108,7 @@ lean_object* l_Lean_Elab_Term_isTypeApp_x3f_match__1___rarg(lean_object*, lean_o
uint8_t l_Lean_Name_isAnonymous(lean_object*);
lean_object* l_Lean_Elab_Term_synthesizeInstMVarCore_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_elabOpen(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_13376____closed__8;
lean_object* l_Lean_Elab_Term_resolveName_x27___closed__2;
lean_object* l_Lean_Elab_Term_assignLevelMVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1114,7 +1116,6 @@ lean_object* l_Lean_Elab_Term_applyAttributes(lean_object*, lean_object*, lean_o
lean_object* l_Lean_Elab_Term_elabNumLit_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_resolveId_x3f___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_addTermInfo(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_18979____closed__5;
lean_object* lean_panic_fn(lean_object*, lean_object*);
lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MetavarContext_assignLevel(lean_object*, lean_object*, lean_object*);
@ -1247,6 +1248,7 @@ lean_object* l_Lean_resolveGlobalConst___at_Lean_Elab_Term_elabDoubleQuotedName_
lean_object* l_Lean_Elab_Term_LVal_getRef_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_evalExpr___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveId_x3f___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
extern lean_object* l_Lean_instInhabitedMessageData___closed__1;
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabImplicitLambda_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_ScopedEnvExtension_getState___rarg___closed__3;
@ -1261,7 +1263,6 @@ extern lean_object* l_Lean_mkOptionalNode___closed__1;
lean_object* l_Lean_Elab_Term_resolveName_process___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_isNameLit_x3f(lean_object*);
lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3___lambda__1(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_18678____closed__1;
lean_object* l_Lean_Elab_Term_getMainModule___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Elab_Term_resolveName_x27___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr_mkMessage___lambda__4___closed__2;
@ -1312,7 +1313,6 @@ lean_object* l_Lean_Elab_Term_TermElabM_toIO___rarg(lean_object*, lean_object*,
uint8_t l_Lean_DataValue_sameCtor(lean_object*, lean_object*);
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__11(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_evalExpr___rarg___closed__3;
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18678____closed__2;
lean_object* l_Lean_Elab_Term_applyResult_match__1(lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_LVal_isFieldName_match__1(lean_object*);
lean_object* l_Lean_resolveGlobalConstNoOverload___at_Lean_Elab_Term_elabDoubleQuotedName___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1327,7 +1327,6 @@ extern lean_object* l_Lean_Parser_Command_openSimple___elambda__1___closed__2;
lean_object* l_Lean_Elab_Term_getLevelNames___boxed(lean_object*);
lean_object* l_Std_HashMapImp_find_x3f___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabUsingElabFns___spec__6(lean_object*, lean_object*);
lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
lean_object* l_Lean_Elab_Term_setMessageLog___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_addOpenDecl___at_Lean_Elab_Term_elabOpen___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_indentD(lean_object*);
@ -1367,6 +1366,7 @@ uint8_t l_Lean_NameSet_contains(lean_object*, lean_object*);
lean_object* l_Lean_Elab_initFn____x40_Lean_Elab_Term___hyg_12817_(lean_object*);
lean_object* l_Lean_Elab_Term_addAutoBoundImplicits(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18702____closed__2;
lean_object* l_Lean_Elab_Term_instMonadQuotationTermElabM___closed__2;
extern lean_object* l_Lean_Meta_isLevelDefEqAux___closed__5;
lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__5(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1392,6 +1392,7 @@ lean_object* l_Lean_Elab_Term_tryCoeThunk_x3f___closed__2;
lean_object* l_Std_PersistentArray_forMAux___at_Lean_Elab_Term_instMetaEvalTermElabM___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_mkTermInfo_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18702____closed__1;
lean_object* l_Lean_Expr_getAppFn(lean_object*);
lean_object* l_Lean_Elab_Term_MVarErrorInfo_logError___closed__9;
lean_object* l_Lean_SourceInfo_getPos_x3f(lean_object*, uint8_t);
@ -1447,6 +1448,7 @@ lean_object* l_List_foldlM___at_Lean_Elab_Term_evalExpr___spec__10(lean_object*,
lean_object* lean_expr_update_app(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_setMessageLog(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t lean_level_eq(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
lean_object* l_Lean_Message_toString(lean_object*, uint8_t, lean_object*);
lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_Term_0__Lean_Elab_Term_throwStuckAtUniverseCnstr___spec__12___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Elab_Term_mkAuxName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1474,7 +1476,6 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___lambda__
lean_object* l_Lean_Elab_Term_elabEnsureTypeOf_match__1(lean_object*);
lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_3584____closed__1;
lean_object* l_Array_contains___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__1___boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
lean_object* l_Lean_Elab_Term_resolveName___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_withAutoBoundImplicit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_setPostponed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -1564,7 +1565,6 @@ lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Term___hyg_3584____closed_
lean_object* l_Lean_Elab_Term_elabBadCDot___rarg___closed__2;
lean_object* l_Lean_Elab_Term_elabBadCDot(lean_object*, lean_object*);
extern lean_object* l_Lean_Expr_ReplaceImpl_initCache;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
extern lean_object* l_Lean_Meta_SynthInstance_checkMaxHeartbeats___closed__1;
extern lean_object* l_Lean_Meta_isCoeDecl___closed__43;
lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*);
@ -1898,7 +1898,7 @@ return x_2;
case 1:
{
lean_object* x_3;
x_3 = l_myMacro____x40_Init_Notation___hyg_13954____closed__12;
x_3 = l_myMacro____x40_Init_Notation___hyg_13978____closed__12;
return x_3;
}
default:
@ -24275,7 +24275,7 @@ uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isLambdaWithImplicit(lean_o
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_13352____closed__10;
x_2 = l_myMacro____x40_Init_Notation___hyg_13376____closed__10;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
@ -24291,7 +24291,7 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8;
x_5 = lean_unsigned_to_nat(1u);
x_6 = l_Lean_Syntax_getArg(x_1, x_5);
lean_dec(x_1);
x_7 = l_myMacro____x40_Init_Notation___hyg_13352____closed__12;
x_7 = l_myMacro____x40_Init_Notation___hyg_13376____closed__12;
lean_inc(x_6);
x_8 = l_Lean_Syntax_isOfKind(x_6, x_7);
if (x_8 == 0)
@ -24374,7 +24374,7 @@ lean_object* l___private_Lean_Elab_Term_0__Lean_Elab_Term_dropTermParens(lean_ob
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_2 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
@ -24422,13 +24422,13 @@ uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isHole(lean_object* x_1) {
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
{
lean_object* x_4; uint8_t x_5;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18979____closed__5;
x_4 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
@ -24484,7 +24484,7 @@ uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isTacticBlock(lean_object*
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_2 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
lean_inc(x_1);
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
if (x_3 == 0)
@ -24500,7 +24500,7 @@ lean_object* x_5; lean_object* x_6; lean_object* x_7; uint8_t x_8;
x_5 = lean_unsigned_to_nat(1u);
x_6 = l_Lean_Syntax_getArg(x_1, x_5);
lean_dec(x_1);
x_7 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16705____closed__3;
x_7 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_16729____closed__3;
x_8 = l_Lean_Syntax_isOfKind(x_6, x_7);
return x_8;
}
@ -24519,7 +24519,7 @@ uint8_t l___private_Lean_Elab_Term_0__Lean_Elab_Term_isNoImplicitLambda(lean_obj
_start:
{
lean_object* x_2; uint8_t x_3;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18678____closed__2;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18702____closed__2;
x_3 = l_Lean_Syntax_isOfKind(x_1, x_2);
return x_3;
}
@ -24538,7 +24538,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_myMacro____x40_Init_Notation___hyg_18678____closed__1;
x_2 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18702____closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -34943,7 +34943,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_myMacro____x40_Init_Notation___hyg_13954____closed__13;
x_3 = l_myMacro____x40_Init_Notation___hyg_13978____closed__13;
x_4 = l___regBuiltin_Lean_Elab_Term_elabHole___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -35825,7 +35825,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_18979____closed__5;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_19003____closed__5;
x_4 = l___regBuiltin_Lean_Elab_Term_elabSyntheticHole___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -35976,7 +35976,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_myMacro____x40_Init_Notation___hyg_22350____closed__2;
x_3 = l_myMacro____x40_Init_Notation___hyg_22374____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_elabByTactic___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -36048,7 +36048,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_18678____closed__2;
x_3 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_18702____closed__2;
x_4 = l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda___closed__1;
x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1);
return x_5;
@ -46044,7 +46044,7 @@ x_17 = lean_string_dec_eq(x_15, x_16);
if (x_17 == 0)
{
lean_object* x_18; uint8_t x_19;
x_18 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22157____closed__8;
x_18 = l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_22181____closed__8;
x_19 = lean_string_dec_eq(x_15, x_18);
lean_dec(x_15);
if (x_19 == 0)

View file

@ -74,7 +74,6 @@ lean_object* l_Lean_throwKernelException___rarg___lambda__1(lean_object*, lean_o
lean_object* l_Lean_KernelException_toMessageData(lean_object*, lean_object*);
lean_object* l_Lean_instAddErrorMessageContext___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_ofExcept_match__1(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
lean_object* l_Lean_instAddErrorMessageContext(lean_object*);
lean_object* l_Lean_instMonadError___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_termThrowErrorAt_________closed__5;
@ -97,6 +96,7 @@ lean_object* l_Lean_instInhabitedException;
lean_object* l_Lean_withIncRecDepth(lean_object*, lean_object*);
lean_object* l_Lean_Syntax_getKind(lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Exception___hyg_793____closed__1;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
lean_object* l_Lean_throwKernelException___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_throwError___rarg___lambda__1___boxed(lean_object*, lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Exception___hyg_1007____closed__2;
@ -1224,7 +1224,7 @@ x_77 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_77, 0, x_51);
lean_ctor_set(x_77, 1, x_76);
x_78 = lean_array_push(x_75, x_77);
x_79 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_79 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_80 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_80, 0, x_79);
lean_ctor_set(x_80, 1, x_78);
@ -1295,7 +1295,7 @@ x_113 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_113, 0, x_86);
lean_ctor_set(x_113, 1, x_112);
x_114 = lean_array_push(x_111, x_113);
x_115 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_115 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_116 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_116, 0, x_115);
lean_ctor_set(x_116, 1, x_114);
@ -1558,7 +1558,7 @@ x_82 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_82, 0, x_55);
lean_ctor_set(x_82, 1, x_81);
x_83 = lean_array_push(x_80, x_82);
x_84 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_84 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_85 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_85, 0, x_84);
lean_ctor_set(x_85, 1, x_83);
@ -1630,7 +1630,7 @@ x_119 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_119, 0, x_91);
lean_ctor_set(x_119, 1, x_118);
x_120 = lean_array_push(x_117, x_119);
x_121 = l_myMacro____x40_Init_Notation___hyg_13352____closed__8;
x_121 = l_myMacro____x40_Init_Notation___hyg_13376____closed__8;
x_122 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_122, 0, x_121);
lean_ctor_set(x_122, 1, x_120);

View file

@ -18,6 +18,7 @@ lean_object* l_Lean_Expr_isBinding___boxed(lean_object*);
lean_object* l_Lean_Expr_letName_x21___closed__2;
lean_object* l_Lean_Expr_data_match__1(lean_object*);
lean_object* l_Lean_Expr_ctorName___closed__7;
lean_object* l_Lean_instLTLiteral;
uint8_t l_Lean_Expr_bindingInfo_x21(lean_object*);
lean_object* l_Lean_Expr_updateSort___boxed(lean_object*, lean_object*, lean_object*);
lean_object* lean_expr_update_forall(lean_object*, uint8_t, lean_object*, lean_object*);
@ -106,7 +107,6 @@ lean_object* l_Lean_Expr_hasLevelParamEx___boxed(lean_object*);
size_t l_Lean_Expr_Data_hash(uint64_t);
lean_object* l_Lean_Expr_instantiateLevelParamsCore_visit_match__1(lean_object*);
lean_object* l_Lean_mkDecIsTrue___closed__5;
lean_object* l_Lean_instDecidableLess___boxed(lean_object*, lean_object*);
lean_object* l_Lean_mkMVar(lean_object*);
size_t l_USize_sub(size_t, size_t);
lean_object* l___private_Lean_Expr_0__Lean_Expr_etaExpandedAux(lean_object*, lean_object*);
@ -318,6 +318,7 @@ lean_object* l_Lean_Expr_updateProj_x21(lean_object*, lean_object*);
lean_object* l_Lean_Level_instantiateParams___at_Lean_Expr_instantiateLevelParams___spec__3(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkDecIsTrue___closed__1;
lean_object* l_Lean_Expr_instantiateLevelParams(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_instDecidableLt___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Expr_getAutoParamTactic_x3f___boxed(lean_object*);
lean_object* l_Lean_Expr_isForall_match__1(lean_object*);
lean_object* l_Lean_BinderInfo_isExplicit_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -359,7 +360,6 @@ lean_object* l_Lean_Expr_data_match__1___rarg(lean_object*, lean_object*, lean_o
lean_object* l_Lean_Literal_lt_match__1(lean_object*);
lean_object* l_Lean_mkAppRange(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_isCharLit___closed__3;
lean_object* l_Lean_instHasLessLiteral;
lean_object* l_Lean_Literal_type___closed__4;
lean_object* l_Lean_mkDecIsTrue___closed__4;
lean_object* lean_expr_mk_lit(lean_object*);
@ -480,7 +480,6 @@ lean_object* l_Lean_Expr_constLevels_x21___closed__1;
uint8_t lean_expr_eqv(lean_object*, lean_object*);
lean_object* l_Array_foldrMUnsafe_fold___at_Lean_mkAppRev___spec__1(lean_object*, size_t, size_t, lean_object*);
lean_object* l_Lean_Expr_getOptParamDefault_x3f___closed__1;
uint8_t l_Lean_instDecidableLess(lean_object*, lean_object*);
lean_object* l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_221__match__1___rarg(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Expr_isMVar(lean_object*);
uint8_t lean_expr_equal(lean_object*, lean_object*);
@ -653,6 +652,7 @@ lean_object* l_Lean_Expr_etaExpandedStrict_x3f(lean_object*);
lean_object* l_Lean_Expr_updateLambdaE_x21(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_hasLooseBVar___boxed(lean_object*, lean_object*);
lean_object* l_Array_mapMUnsafe_map___at_Lean_Expr_setAppPPExplicit___spec__1___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_unsafeCast(lean_object*, lean_object*, lean_object*);
lean_object* l_List_lengthAux___rarg(lean_object*, lean_object*);
uint64_t l_UInt64_shiftRight(uint64_t, uint64_t);
@ -660,6 +660,7 @@ lean_object* l_Lean_Expr_hasLooseBVars___boxed(lean_object*);
lean_object* lean_lit_type(lean_object*);
lean_object* l_Lean_instBEqLiteral;
lean_object* l_Lean_Expr_getArgD___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_instDecidableLt(lean_object*, lean_object*);
lean_object* l_Lean_instBEqBinderInfo___closed__1;
lean_object* lean_expr_update_app(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_isCharLit___closed__2;
@ -711,7 +712,6 @@ lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object
uint8_t l_Lean_Expr_isSort(lean_object*);
uint8_t l_Lean_Expr_isLet(lean_object*);
lean_object* l_Lean_Expr_isStringLit_match__1(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
uint8_t lean_string_dec_lt(lean_object*, lean_object*);
lean_object* l_Lean_Expr_isLet___boxed(lean_object*);
lean_object* l_Lean_Expr_bindingInfo_x21___closed__2;
@ -1073,7 +1073,7 @@ x_4 = lean_box(x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_instHasLessLiteral() {
static lean_object* _init_l_Lean_instLTLiteral() {
_start:
{
lean_object* x_1;
@ -1081,7 +1081,7 @@ x_1 = lean_box(0);
return x_1;
}
}
uint8_t l_Lean_instDecidableLess(lean_object* x_1, lean_object* x_2) {
uint8_t l_Lean_instDecidableLt(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3;
@ -1089,11 +1089,11 @@ x_3 = l_Lean_Literal_lt(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Lean_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; lean_object* x_4;
x_3 = l_Lean_instDecidableLess(x_1, x_2);
x_3 = l_Lean_instDecidableLt(x_1, x_2);
lean_dec(x_2);
lean_dec(x_1);
x_4 = lean_box(x_3);
@ -5130,7 +5130,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = lean_box(0);
x_2 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_2 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}
@ -15200,8 +15200,8 @@ l_Lean_instHashableLiteral___closed__1 = _init_l_Lean_instHashableLiteral___clos
lean_mark_persistent(l_Lean_instHashableLiteral___closed__1);
l_Lean_instHashableLiteral = _init_l_Lean_instHashableLiteral();
lean_mark_persistent(l_Lean_instHashableLiteral);
l_Lean_instHasLessLiteral = _init_l_Lean_instHasLessLiteral();
lean_mark_persistent(l_Lean_instHasLessLiteral);
l_Lean_instLTLiteral = _init_l_Lean_instLTLiteral();
lean_mark_persistent(l_Lean_instLTLiteral);
l_Lean_instInhabitedBinderInfo = _init_l_Lean_instInhabitedBinderInfo();
l_Lean_instBEqBinderInfo___closed__1 = _init_l_Lean_instBEqBinderInfo___closed__1();
lean_mark_persistent(l_Lean_instBEqBinderInfo___closed__1);

View file

@ -198,7 +198,6 @@ lean_object* l_Lean_Level_PP_Result_quote___lambda__1(lean_object*, lean_object*
lean_object* l___private_Lean_Level_0__Lean_Level_accMax(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Level_PP_Result_succ(lean_object*);
lean_object* l___private_Lean_Level_0__Lean_Level_isExplicitSubsumed___boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
lean_object* l___private_Lean_Level_0__Lean_Level_getMaxArgsAux_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Std_Format_paren___closed__4;
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -238,6 +237,7 @@ lean_object* lean_level_update_imax(lean_object*, lean_object*, lean_object*);
lean_object* l_Nat_imax___boxed(lean_object*, lean_object*);
lean_object* l_List_redLength___rarg(lean_object*);
uint8_t l_Lean_instBEqData(uint64_t, uint64_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
lean_object* l_Lean_Level_updateIMax_x21___closed__3;
lean_object* l_Lean_levelOne___closed__1;
lean_object* l_Lean_levelZero___closed__2;
@ -5612,7 +5612,7 @@ _start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1160____closed__29;
x_2 = l_myMacro____x40_Init_Notation___hyg_13352____closed__7;
x_2 = l_myMacro____x40_Init_Notation___hyg_13376____closed__7;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
}

View file

@ -75,7 +75,6 @@ lean_object* l_Lean_Message_toString___lambda__1(lean_object*, lean_object*, lea
lean_object* l_Lean_MessageLog_hasErrors_match__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_ofList_match__1(lean_object*);
extern lean_object* l_Std_PersistentArray_empty___closed__1;
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(lean_object*, lean_object*);
uint8_t lean_name_eq(lean_object*, lean_object*);
extern lean_object* l_instReprSigma___rarg___closed__1;
lean_object* l_Lean_MessageData_nil;
@ -301,12 +300,12 @@ lean_object* l_Lean_KernelException_toMessageData___closed__31;
lean_object* l_Lean_MessageLog_getInfoMessages_match__1___rarg(uint8_t, lean_object*, lean_object*);
lean_object* l_Lean_KernelException_toMessageData___closed__35;
lean_object* l_Lean_termM_x21_____closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
lean_object* l_Lean_ppTerm(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_isNest___boxed(lean_object*);
lean_object* l_Std_PersistentArray_foldlM___at_Lean_MessageLog_getInfoMessages___spec__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_KernelException_toMessageData___closed__23;
lean_object* l_Lean_instToMessageDataList___rarg(lean_object*, lean_object*);
lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(lean_object*, lean_object*);
lean_object* l_Lean_MessageLog_hasErrors_match__1(lean_object*);
lean_object* l_Lean_instAddMessageContext___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_myMacro____x40_Lean_Message___hyg_2116____closed__2;
@ -370,6 +369,7 @@ uint8_t lean_string_utf8_at_end(lean_object*, lean_object*);
lean_object* l_Lean_Message_toString___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_MessageData_formatAux___closed__2;
lean_object* l_Lean_MessageLog_add(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
lean_object* lean_nat_to_int(lean_object*);
lean_object* l_Lean_addMessageContextPartial(lean_object*);
lean_object* l_Std_PersistentArray_foldlM___at_Lean_MessageLog_toList___spec__1(lean_object*, lean_object*, lean_object*);
@ -429,7 +429,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; lean_object* x_16;
x_5 = l_Lean_instInhabitedParserDescr___closed__1;
x_6 = lean_string_append(x_5, x_1);
x_7 = l_myMacro____x40_Init_Notation___hyg_14880____closed__9;
x_7 = l_myMacro____x40_Init_Notation___hyg_14904____closed__9;
x_8 = lean_string_append(x_6, x_7);
x_9 = lean_ctor_get(x_2, 0);
lean_inc(x_9);
@ -6983,7 +6983,7 @@ lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_o
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_3);
x_10 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_3);
x_11 = lean_ctor_get(x_10, 0);
lean_inc(x_11);
x_12 = lean_ctor_get(x_10, 1);
@ -7004,7 +7004,7 @@ lean_ctor_set(x_19, 0, x_11);
lean_ctor_set(x_19, 1, x_17);
lean_ctor_set(x_19, 2, x_16);
lean_ctor_set(x_19, 3, x_18);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15643__expandListLit___spec__1(x_2, x_12);
x_20 = l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Notation___hyg_15667__expandListLit___spec__1(x_2, x_12);
x_21 = lean_ctor_get(x_20, 0);
lean_inc(x_21);
x_22 = lean_ctor_get(x_20, 1);

View file

@ -25,7 +25,6 @@ lean_object* l_Lean_Meta_mkPropExt(lean_object*, lean_object*, lean_object*, lea
lean_object* l_Lean_Meta_mkSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkEqRec_match__1(lean_object*);
size_t l_USize_add(size_t, size_t);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
lean_object* l_Lean_Expr_mvarId_x21(lean_object*);
lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppOptMAux___closed__9;
@ -82,6 +81,7 @@ lean_object* l_Lean_Meta_mkCongr(lean_object*, lean_object*, lean_object*, lean_
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppMArgs_loop___closed__5;
lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppOptMAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppOptMAux___closed__5;
lean_object* l_Lean_Meta_mkEqRec(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkId___closed__2;
@ -220,6 +220,7 @@ lean_object* l_Lean_Meta_mkEqSymm___closed__5;
lean_object* l_Lean_Meta_mkAppM___lambda__1___closed__5;
lean_object* l_Lean_Meta_mkForallCongr___closed__2;
lean_object* l_Lean_Meta_mkEqTrans___closed__2;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
lean_object* l_Lean_Meta_mkAppM___closed__2;
lean_object* l_Lean_Meta_mkEqFalse_x27___closed__2;
lean_object* l_Lean_Meta_mkProjection_match__3(lean_object*);
@ -258,7 +259,6 @@ size_t lean_usize_of_nat(lean_object*);
lean_object* l_Lean_MessageData_arrayExpr_toMessageData(lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_3744____closed__5;
extern lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__5;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11334____closed__7;
lean_object* l_Lean_Meta_mkCongrFun___closed__4;
lean_object* l_Lean_Meta_mkEqOfHEq___closed__2;
lean_object* l_Lean_Meta_mkProjection_match__2___rarg(lean_object*, lean_object*, lean_object*);
@ -279,7 +279,6 @@ lean_object* l_Lean_Meta_mkEqTrans_match__1(lean_object*);
lean_object* l_Lean_Meta_mkForallCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_synthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkAppM_match__1___rarg(lean_object*, lean_object*);
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__5;
lean_object* l_Lean_Meta_mkNoConfusion___closed__5;
lean_object* l_Lean_Meta_mkAppM___lambda__1___closed__4;
lean_object* l_Lean_Meta_trySynthInstance(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -357,12 +356,14 @@ extern lean_object* l_Lean_mkOptionalNode___closed__2;
lean_object* l_Lean_mkNatLit(lean_object*);
lean_object* l_Lean_Meta_mkHEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Expr_getAppFn(lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_11358____closed__7;
lean_object* l_Lean_Meta_mkEqOfHEq___lambda__1___closed__1;
lean_object* l_Lean_Meta_mkHEqTrans___closed__1;
lean_object* l_Lean_Meta_mkHEqSymm_match__1(lean_object*);
lean_object* l_Lean_Meta_mkEqOfHEq_match__1___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkHEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkEqOfHEq___lambda__1___closed__2;
extern lean_object* l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__5;
lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkAppOptMAux_match__3(lean_object*);
uint8_t l_Lean_isStructureLike(lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -373,7 +374,6 @@ lean_object* l_Lean_Meta_setMCtx(lean_object*, lean_object*, lean_object*, lean_
lean_object* l_Lean_mkApp8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_indentExpr(lean_object*);
lean_object* l_Lean_Meta_mkListLit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
lean_object* l_Lean_Meta_mkFunExt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_mkConst(lean_object*, lean_object*);
lean_object* l_Lean_Meta_mkImpCongr___closed__1;
@ -750,7 +750,7 @@ x_14 = lean_box(0);
x_15 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_15, 0, x_13);
lean_ctor_set(x_15, 1, x_14);
x_16 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_16 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_17 = l_Lean_mkConst(x_16, x_15);
x_18 = l_Lean_mkApp3(x_17, x_9, x_1, x_2);
lean_ctor_set(x_11, 0, x_18);
@ -768,7 +768,7 @@ x_21 = lean_box(0);
x_22 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_22, 0, x_19);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_23 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_24 = l_Lean_mkConst(x_23, x_22);
x_25 = l_Lean_mkApp3(x_24, x_9, x_1, x_2);
x_26 = lean_alloc_ctor(0, 2, 0);
@ -879,7 +879,7 @@ x_17 = lean_box(0);
x_18 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_18, 0, x_16);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_19 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_20 = l_Lean_mkConst(x_19, x_18);
x_21 = l_Lean_mkApp4(x_20, x_9, x_1, x_12, x_2);
lean_ctor_set(x_14, 0, x_21);
@ -897,7 +897,7 @@ x_24 = lean_box(0);
x_25 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_25, 0, x_22);
lean_ctor_set(x_25, 1, x_24);
x_26 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_26 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_27 = l_Lean_mkConst(x_26, x_25);
x_28 = l_Lean_mkApp4(x_27, x_9, x_1, x_12, x_2);
x_29 = lean_alloc_ctor(0, 2, 0);
@ -1005,7 +1005,7 @@ static lean_object* _init_l_Lean_Meta_mkEqRefl___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqRefl___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -1128,7 +1128,7 @@ static lean_object* _init_l_Lean_Meta_mkHEqRefl___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_2 = l_Lean_Meta_mkEqRefl___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -1732,7 +1732,7 @@ static lean_object* _init_l_Lean_Meta_mkEqSymm___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqSymm___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -1789,7 +1789,7 @@ lean_inc(x_10);
x_11 = lean_ctor_get(x_9, 1);
lean_inc(x_11);
lean_dec(x_9);
x_12 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_12 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_13 = lean_unsigned_to_nat(3u);
x_14 = l_Lean_Expr_isAppOfArity(x_10, x_12, x_13);
if (x_14 == 0)
@ -2010,7 +2010,7 @@ static lean_object* _init_l_Lean_Meta_mkEqTrans___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqTrans___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -2057,7 +2057,7 @@ lean_inc(x_15);
x_16 = lean_ctor_get(x_14, 1);
lean_inc(x_16);
lean_dec(x_14);
x_17 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_17 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_18 = lean_unsigned_to_nat(3u);
x_19 = l_Lean_Expr_isAppOfArity(x_12, x_17, x_18);
if (x_19 == 0)
@ -2323,7 +2323,7 @@ static lean_object* _init_l_Lean_Meta_mkHEqSymm___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_2 = l_Lean_Meta_mkEqSymm___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -2380,7 +2380,7 @@ lean_inc(x_10);
x_11 = lean_ctor_get(x_9, 1);
lean_inc(x_11);
lean_dec(x_9);
x_12 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_12 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_13 = lean_unsigned_to_nat(4u);
x_14 = l_Lean_Expr_isAppOfArity(x_10, x_12, x_13);
if (x_14 == 0)
@ -2608,7 +2608,7 @@ static lean_object* _init_l_Lean_Meta_mkHEqTrans___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_2 = l_Lean_Meta_mkEqTrans___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -2655,7 +2655,7 @@ lean_inc(x_15);
x_16 = lean_ctor_get(x_14, 1);
lean_inc(x_16);
lean_dec(x_14);
x_56 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_56 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_57 = lean_unsigned_to_nat(4u);
x_58 = l_Lean_Expr_isAppOfArity(x_12, x_56, x_57);
if (x_58 == 0)
@ -3135,7 +3135,7 @@ lean_inc(x_8);
x_9 = lean_ctor_get(x_7, 1);
lean_inc(x_9);
lean_dec(x_7);
x_10 = l_myMacro____x40_Init_Notation___hyg_7847____closed__4;
x_10 = l_myMacro____x40_Init_Notation___hyg_7859____closed__4;
x_11 = lean_unsigned_to_nat(4u);
x_12 = l_Lean_Expr_isAppOfArity(x_8, x_10, x_11);
if (x_12 == 0)
@ -3466,7 +3466,7 @@ lean_inc(x_14);
x_15 = lean_ctor_get(x_13, 1);
lean_inc(x_15);
lean_dec(x_13);
x_93 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_93 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_94 = lean_unsigned_to_nat(3u);
x_95 = l_Lean_Expr_isAppOfArity(x_11, x_93, x_94);
if (lean_obj_tag(x_14) == 7)
@ -4017,7 +4017,7 @@ lean_inc(x_11);
x_12 = lean_ctor_get(x_10, 1);
lean_inc(x_12);
lean_dec(x_10);
x_13 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_13 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_14 = lean_unsigned_to_nat(3u);
x_15 = l_Lean_Expr_isAppOfArity(x_11, x_13, x_14);
if (x_15 == 0)
@ -4391,7 +4391,7 @@ lean_inc(x_15);
x_16 = lean_ctor_get(x_14, 1);
lean_inc(x_16);
lean_dec(x_14);
x_81 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_81 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_82 = lean_unsigned_to_nat(3u);
x_83 = l_Lean_Expr_isAppOfArity(x_12, x_81, x_82);
if (x_83 == 0)
@ -8593,7 +8593,7 @@ static lean_object* _init_l_Lean_Meta_mkEqNDRec___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqNDRec___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -8650,7 +8650,7 @@ lean_inc(x_12);
x_13 = lean_ctor_get(x_11, 1);
lean_inc(x_13);
lean_dec(x_11);
x_14 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_14 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_15 = lean_unsigned_to_nat(3u);
x_16 = l_Lean_Expr_isAppOfArity(x_12, x_14, x_15);
if (x_16 == 0)
@ -9049,7 +9049,7 @@ lean_inc(x_12);
x_13 = lean_ctor_get(x_11, 1);
lean_inc(x_13);
lean_dec(x_11);
x_14 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_14 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_15 = lean_unsigned_to_nat(3u);
x_16 = l_Lean_Expr_isAppOfArity(x_12, x_14, x_15);
if (x_16 == 0)
@ -9396,7 +9396,7 @@ static lean_object* _init_l_Lean_Meta_mkEqMP___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqMP___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -9426,7 +9426,7 @@ static lean_object* _init_l_Lean_Meta_mkEqMPR___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3;
x_1 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_1 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_2 = l_Lean_Meta_mkEqMPR___closed__1;
x_3 = lean_name_mk_string(x_1, x_2);
return x_3;
@ -9549,7 +9549,7 @@ lean_inc(x_12);
x_13 = lean_ctor_get(x_11, 1);
lean_inc(x_13);
lean_dec(x_11);
x_14 = l_myMacro____x40_Init_Notation___hyg_7361____closed__4;
x_14 = l_myMacro____x40_Init_Notation___hyg_7373____closed__4;
x_15 = lean_unsigned_to_nat(3u);
x_16 = l_Lean_Expr_isAppOfArity(x_12, x_14, x_15);
if (x_16 == 0)
@ -11031,7 +11031,7 @@ x_11 = lean_box(0);
x_12 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__5;
x_13 = l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__5;
lean_inc(x_12);
x_14 = l_Lean_mkConst(x_13, x_12);
lean_inc(x_1);
@ -11046,7 +11046,7 @@ return x_8;
else
{
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
x_16 = l_myMacro____x40_Init_Notation___hyg_11334____closed__7;
x_16 = l_myMacro____x40_Init_Notation___hyg_11358____closed__7;
x_17 = l_Lean_mkConst(x_16, x_12);
x_18 = l_Lean_mkApp(x_17, x_1);
x_19 = l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkListLitAux(x_15, x_18, x_2);
@ -11067,7 +11067,7 @@ x_22 = lean_box(0);
x_23 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_23, 0, x_20);
lean_ctor_set(x_23, 1, x_22);
x_24 = l_Lean_myMacro____x40_Init_Notation___hyg_15643____closed__5;
x_24 = l_Lean_myMacro____x40_Init_Notation___hyg_15667____closed__5;
lean_inc(x_23);
x_25 = l_Lean_mkConst(x_24, x_23);
lean_inc(x_1);
@ -11085,7 +11085,7 @@ return x_27;
else
{
lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32;
x_28 = l_myMacro____x40_Init_Notation___hyg_11334____closed__7;
x_28 = l_myMacro____x40_Init_Notation___hyg_11358____closed__7;
x_29 = l_Lean_mkConst(x_28, x_23);
x_30 = l_Lean_mkApp(x_29, x_1);
x_31 = l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkListLitAux(x_26, x_30, x_2);

View file

@ -66,7 +66,6 @@ lean_object* l_Std_PersistentHashMap_findAtAux___at___private_Lean_Meta_DiscrTre
lean_object* l_Array_binInsertM___at___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_insertAux___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Name_quickLt(lean_object*, lean_object*);
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_findKey___rarg___boxed(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_instDecidableLess___boxed(lean_object*, lean_object*);
lean_object* l_Array_binSearchAux___at_Lean_Meta_DiscrTree_getMatch_process___spec__5(lean_object*);
extern lean_object* l_Lean_Meta_DiscrTree_instInhabitedKey___closed__1;
lean_object* l_Lean_Meta_DiscrTree_Key_format___closed__1;
@ -87,6 +86,7 @@ lean_object* l_Lean_Meta_DiscrTree_getMatch(lean_object*);
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_isOffset___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Meta_DiscrTree_getUnify___spec__11(lean_object*);
lean_object* l_Lean_Meta_DiscrTree_Key_ctorIdx_match__1(lean_object*);
uint8_t l_Lean_Meta_DiscrTree_instDecidableLt(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_Key_format___closed__2;
uint8_t l_Lean_Meta_DiscrTree_hasNoindexAnnotation(lean_object*);
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Meta_DiscrTree_getUnify___spec__6___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -183,7 +183,6 @@ lean_object* lean_array_fget(lean_object*, lean_object*);
lean_object* l_Std_fmt___at_Lean_Meta_DiscrTree_Trie_format___spec__4___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_getMatch_process_match__1(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_getMatch_process___rarg___closed__1;
uint8_t l_Lean_Meta_DiscrTree_instDecidableLess(lean_object*, lean_object*);
lean_object* l_Std_fmt___at_Lean_Meta_DiscrTree_Trie_format___spec__3(lean_object*);
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Meta_DiscrTree_getUnify___spec__3(lean_object*);
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_isOffset(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -267,6 +266,7 @@ extern lean_object* l_Lean_Expr_isCharLit___closed__3;
lean_object* l_Lean_Meta_DiscrTree_insertCore___rarg___closed__3;
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_pushArgsAux_match__1(lean_object*);
lean_object* l_Lean_Meta_DiscrTree_getMatch_process_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_instDecidableLt___boxed(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_3499____closed__7;
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_isNumeral___boxed(lean_object*);
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Meta_DiscrTree_getMatch___spec__9___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -431,7 +431,6 @@ lean_object* l_Std_PersistentHashMap_find_x3f___at_Lean_Meta_DiscrTree_getUnify_
lean_object* lean_array_pop(lean_object*);
extern size_t l_Std_PersistentHashMap_insertAux___rarg___closed__2;
lean_object* l_List_map___at_Lean_Meta_DiscrTree_Trie_format___spec__2___rarg___closed__1;
lean_object* l_Lean_Meta_DiscrTree_instHasLessKey;
lean_object* l___private_Lean_Meta_DiscrTree_0__Lean_Meta_DiscrTree_isNumeral___closed__5;
lean_object* l_Lean_Meta_DiscrTree_getMatch___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Array_binSearchAux___at_Lean_Meta_DiscrTree_getMatch_process___spec__11(lean_object*);
@ -470,6 +469,7 @@ lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Meta_DiscrTree_getMatch
lean_object* lean_usize_to_nat(size_t);
lean_object* l_Array_binSearchAux___at_Lean_Meta_DiscrTree_getMatch_process___spec__7(lean_object*);
lean_object* l_Lean_Meta_DiscrTree_mkPathAux_match__1___rarg(lean_object*, lean_object*);
lean_object* l_Lean_Meta_DiscrTree_instLTKey;
lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Meta_DiscrTree_getMatch___spec__9___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_Parser_Tactic_rename___closed__6;
lean_object* l_Std_PersistentHashMap_insertAux___at_Lean_Meta_DiscrTree_insertCore___spec__5___rarg(lean_object*, size_t, size_t, lean_object*, lean_object*);
@ -912,7 +912,7 @@ x_4 = lean_box(x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Meta_DiscrTree_instHasLessKey() {
static lean_object* _init_l_Lean_Meta_DiscrTree_instLTKey() {
_start:
{
lean_object* x_1;
@ -920,7 +920,7 @@ x_1 = lean_box(0);
return x_1;
}
}
uint8_t l_Lean_Meta_DiscrTree_instDecidableLess(lean_object* x_1, lean_object* x_2) {
uint8_t l_Lean_Meta_DiscrTree_instDecidableLt(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3;
@ -928,11 +928,11 @@ x_3 = l_Lean_Meta_DiscrTree_Key_lt(x_1, x_2);
return x_3;
}
}
lean_object* l_Lean_Meta_DiscrTree_instDecidableLess___boxed(lean_object* x_1, lean_object* x_2) {
lean_object* l_Lean_Meta_DiscrTree_instDecidableLt___boxed(lean_object* x_1, lean_object* x_2) {
_start:
{
uint8_t x_3; lean_object* x_4;
x_3 = l_Lean_Meta_DiscrTree_instDecidableLess(x_1, x_2);
x_3 = l_Lean_Meta_DiscrTree_instDecidableLt(x_1, x_2);
lean_dec(x_2);
lean_dec(x_1);
x_4 = lean_box(x_3);
@ -25566,8 +25566,8 @@ lean_dec_ref(res);
res = initialize_Lean_Meta_InferType(lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l_Lean_Meta_DiscrTree_instHasLessKey = _init_l_Lean_Meta_DiscrTree_instHasLessKey();
lean_mark_persistent(l_Lean_Meta_DiscrTree_instHasLessKey);
l_Lean_Meta_DiscrTree_instLTKey = _init_l_Lean_Meta_DiscrTree_instLTKey();
lean_mark_persistent(l_Lean_Meta_DiscrTree_instLTKey);
l_Lean_Meta_DiscrTree_Key_format___closed__1 = _init_l_Lean_Meta_DiscrTree_Key_format___closed__1();
lean_mark_persistent(l_Lean_Meta_DiscrTree_Key_format___closed__1);
l_Lean_Meta_DiscrTree_Key_format___closed__2 = _init_l_Lean_Meta_DiscrTree_Key_format___closed__2();

View file

@ -200,6 +200,7 @@ extern lean_object* l_prec_x28___x29___closed__3;
lean_object* l_List_map___at_Lean_Meta_Match_Pattern_applyFVarSubst___spec__3(lean_object*, lean_object*);
lean_object* l_Lean_throwError___at_Lean_Meta_Match_Alt_checkAndReplaceFVarId___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_Match_Alt_checkAndReplaceFVarId___lambda__3___closed__3;
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
lean_object* l_Lean_Meta_Match_Problem_toMessageData___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_Match_Problem_toMessageData___lambda__1___closed__1;
lean_object* l_Lean_Meta_Match_Alt_checkAndReplaceFVarId_match__2___rarg(lean_object*, lean_object*, lean_object*);
@ -222,7 +223,6 @@ lean_object* l_Lean_Meta_Match_Alt_applyFVarSubst(lean_object*, lean_object*);
lean_object* l_List_map___at_Lean_Meta_Match_Example_replaceFVarId___spec__2___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_instToFormatArray___rarg___closed__1;
lean_object* l_Lean_LocalDecl_applyFVarSubst(lean_object*, lean_object*);
extern lean_object* l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
lean_object* l_Lean_Meta_Match_Alt_toMessageData___closed__3;
lean_object* l_Lean_Meta_Match_Pattern_toExpr(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Meta_Match_Example_replaceFVarId_match__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
@ -6421,7 +6421,7 @@ static lean_object* _init_l_Lean_Meta_Match_Example_toMessageData___closed__1()
_start:
{
lean_object* x_1; lean_object* x_2;
x_1 = l_myMacro____x40_Init_Notation___hyg_13954____closed__14;
x_1 = l_myMacro____x40_Init_Notation___hyg_13978____closed__14;
x_2 = lean_alloc_ctor(2, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;

Some files were not shown because too many files have changed in this diff Show more