diff --git a/stage0/src/Init/Data/Array/Basic.lean b/stage0/src/Init/Data/Array/Basic.lean index 7f8bc0b407..f9628dc47a 100644 --- a/stage0/src/Init/Data/Array/Basic.lean +++ b/stage0/src/Init/Data/Array/Basic.lean @@ -41,15 +41,15 @@ def singleton (v : α) : Array α := def uget (a : @& Array α) (i : USize) (h : i.toNat < a.size) : α := a[i.toNat] +instance : GetElem (Array α) USize α fun xs i => LT.lt i.toNat xs.size where + getElem xs i h := xs.uget i h + def back [Inhabited α] (a : Array α) : α := a.get! (a.size - 1) def get? (a : Array α) (i : Nat) : Option α := if h : i < a.size then some a[i] else none -abbrev getOp? (self : Array α) (idx : Nat) : Option α := - self.get? idx - def back? (a : Array α) : Option α := a.get? (a.size - 1) diff --git a/stage0/src/Init/Data/Array/Subarray.lean b/stage0/src/Init/Data/Array/Subarray.lean index 32de1a97f1..343706cd49 100644 --- a/stage0/src/Init/Data/Array/Subarray.lean +++ b/stage0/src/Init/Data/Array/Subarray.lean @@ -29,9 +29,6 @@ def get (s : Subarray α) (i : Fin s.size) : α := exact Nat.add_lt_of_lt_sub this s.as[s.start + i.val] -abbrev getOp (self : Subarray α) (idx : Fin self.size) : α := - self.get idx - instance : GetElem (Subarray α) Nat α fun xs i => i < xs.size where getElem xs i h := xs.get ⟨i, h⟩ @@ -41,9 +38,6 @@ instance : GetElem (Subarray α) Nat α fun xs i => i < xs.size where abbrev get! [Inhabited α] (s : Subarray α) (i : Nat) : α := getD s i default -abbrev getOp! [Inhabited α] (self : Subarray α) (idx : Nat) : α := - self.get! idx - def popFront (s : Subarray α) : Subarray α := if h : s.start < s.stop then { s with start := s.start + 1, h₁ := Nat.le_of_lt_succ (Nat.add_lt_add_right h 1) } diff --git a/stage0/src/Init/Data/ByteArray/Basic.lean b/stage0/src/Init/Data/ByteArray/Basic.lean index 534007331a..45e058c5ad 100644 --- a/stage0/src/Init/Data/ByteArray/Basic.lean +++ b/stage0/src/Init/Data/ByteArray/Basic.lean @@ -39,7 +39,7 @@ def size : (@& ByteArray) → Nat @[extern "lean_byte_array_uget"] def uget : (a : @& ByteArray) → (i : USize) → i.toNat < a.size → UInt8 - | ⟨bs⟩, i, h => bs.uget i h + | ⟨bs⟩, i, h => bs[i] @[extern "lean_byte_array_get"] def get! : (@& ByteArray) → (@& Nat) → UInt8 @@ -49,9 +49,6 @@ def get! : (@& ByteArray) → (@& Nat) → UInt8 def get : (a : @& ByteArray) → (@& Fin a.size) → UInt8 | ⟨bs⟩, i => bs.get i -@[inline] def getOp (self : ByteArray) (idx : Nat) : UInt8 := - self.get! idx - instance : GetElem ByteArray Nat UInt8 fun xs i => LT.lt i xs.size where getElem xs i h := xs.get ⟨i, h⟩ diff --git a/stage0/src/Init/Data/FloatArray/Basic.lean b/stage0/src/Init/Data/FloatArray/Basic.lean index 4864f74952..e98af22291 100644 --- a/stage0/src/Init/Data/FloatArray/Basic.lean +++ b/stage0/src/Init/Data/FloatArray/Basic.lean @@ -39,7 +39,7 @@ def size : (@& FloatArray) → Nat @[extern "lean_float_array_uget"] def uget : (a : @& FloatArray) → (i : USize) → i.toNat < a.size → Float - | ⟨ds⟩, i, h => ds.uget i h + | ⟨ds⟩, i, h => ds[i] @[extern "lean_float_array_fget"] def get : (ds : @& FloatArray) → (@& Fin ds.size) → Float @@ -55,9 +55,6 @@ def get? (ds : FloatArray) (i : Nat) : Option Float := else none -@[inline] def getOp (self : FloatArray) (idx : Nat) : Float := - self.get! idx - instance : GetElem FloatArray Nat Float fun xs i => LT.lt i xs.size where getElem xs i h := xs.get ⟨i, h⟩ diff --git a/stage0/src/Init/Data/String/Basic.lean b/stage0/src/Init/Data/String/Basic.lean index 4bf6e539c1..a9f850bce5 100644 --- a/stage0/src/Init/Data/String/Basic.lean +++ b/stage0/src/Init/Data/String/Basic.lean @@ -66,9 +66,6 @@ private def utf8GetAux? : List Char → Pos → Pos → Option Char def get? : (@& String) → (@& Pos) → Option Char | ⟨s⟩, p => utf8GetAux? s 0 p -abbrev getOp? (self : String) (idx : Pos) : Option Char := - self.get? idx - /-- Similar to `get`, but produces a panic error message if `p` is not a valid `String.Pos`. -/ @@ -77,9 +74,6 @@ def get! (s : @& String) (p : @& Pos) : Char := match s with | ⟨s⟩ => utf8GetAux s 0 p -abbrev getOp! (self : String) (idx : Pos) : Char := - self.get! idx - private def utf8SetAux (c' : Char) : List Char → Pos → Pos → List Char | [], _, _ => [] | c::cs, i, p => diff --git a/stage0/src/Init/Prelude.lean b/stage0/src/Init/Prelude.lean index a7b0db3c20..57b796b8a0 100644 --- a/stage0/src/Init/Prelude.lean +++ b/stage0/src/Init/Prelude.lean @@ -1269,12 +1269,6 @@ def Array.get {α : Type u} (a : @& Array α) (i : @& Fin a.size) : α := def Array.get! {α : Type u} [Inhabited α] (a : @& Array α) (i : @& Nat) : α := Array.getD a i default -abbrev Array.getOp {α : Type u} (self : Array α) (idx : Fin self.size) : α := - self.get idx - -abbrev Array.getOp! {α : Type u} [Inhabited α] (self : Array α) (idx : Nat) : α := - self.get! idx - instance : GetElem (Array α) Nat α fun xs i => LT.lt i xs.size where getElem xs i h := xs.get ⟨i, h⟩ @@ -1917,10 +1911,6 @@ def getArg (stx : Syntax) (i : Nat) : Syntax := | Syntax.node _ _ args => args.getD i Syntax.missing | _ => Syntax.missing --- Add `stx[i]` as sugar for `stx.getArg i` -@[inline] def getOp (self : Syntax) (idx : Nat) : Syntax := - self.getArg idx - instance : GetElem Syntax Nat Syntax fun _ _ => True where getElem stx i _ := stx.getArg i diff --git a/stage0/src/Lean/Elab/Term.lean b/stage0/src/Lean/Elab/Term.lean index 57d5bc3796..1a53ae9b23 100644 --- a/stage0/src/Lean/Elab/Term.lean +++ b/stage0/src/Lean/Elab/Term.lean @@ -375,9 +375,9 @@ builtin_initialize termElabAttribute : KeyedDeclsAttribute TermElab ← mkTermEl /-- Auxiliary datatatype for presenting a Lean lvalue modifier. We represent a unelaborated lvalue as a `Syntax` (or `Expr`) and `List LVal`. - Example: `a.foo[i].1` is represented as the `Syntax` `a` and the list - `[LVal.fieldName "foo", LVal.getOp i, LVal.fieldIdx 1]`. - Recall that the notation `a[i]` is not just for accessing arrays in Lean. -/ + Example: `a.foo.1` is represented as the `Syntax` `a` and the list + `[LVal.fieldName "foo", LVal.fieldIdx 1]`. +-/ inductive LVal where | fieldIdx (ref : Syntax) (i : Nat) /- Field `suffix?` is for producing better error messages because `x.y` may be a field access or a hierachical/composite name. diff --git a/stage0/src/Std/Data/HashMap.lean b/stage0/src/Std/Data/HashMap.lean index bae921ab0d..9ab64452f9 100644 --- a/stage0/src/Std/Data/HashMap.lean +++ b/stage0/src/Std/Data/HashMap.lean @@ -38,7 +38,7 @@ def mkIdx {n : Nat} (h : n > 0) (u : USize) : { u : USize // u.toNat < n } := @[inline] def reinsertAux (hashFn : α → UInt64) (data : HashMapBucket α β) (a : α) (b : β) : HashMapBucket α β := let ⟨i, h⟩ := mkIdx data.property (hashFn a |>.toUSize) - data.update i (AssocList.cons a b (data.val.uget i h)) h + data.update i (AssocList.cons a b data.val[i]) h @[inline] def foldBucketsM {δ : Type w} {m : Type w → Type w} [Monad m] (data : HashMapBucket α β) (d : δ) (f : δ → α → β → m δ) : m δ := data.val.foldlM (init := d) fun d b => b.foldlM f d @@ -62,20 +62,20 @@ def findEntry? [BEq α] [Hashable α] (m : HashMapImp α β) (a : α) : Option ( match m with | ⟨_, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - (buckets.val.uget i h).findEntry? a + buckets.val[i].findEntry? a set_option linter.unusedVariables false in def find? [beq : BEq α] [Hashable α] (m : HashMapImp α β) (a : α) : Option β := match m with | ⟨_, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - (buckets.val.uget i h).find? a + buckets.val[i].find? a def contains [BEq α] [Hashable α] (m : HashMapImp α β) (a : α) : Bool := match m with | ⟨_, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - (buckets.val.uget i h).contains a + buckets.val[i].contains a def moveEntries [Hashable α] (i : Nat) (source : Array (AssocList α β)) (target : HashMapBucket α β) : HashMapBucket α β := if h : i < source.size then @@ -100,7 +100,7 @@ set_option linter.unusedVariables false in match m with | ⟨size, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - let bkt := buckets.val.uget i h + let bkt := buckets.val[i] if bkt.contains a then (⟨size, buckets.update i (bkt.replace a b) h⟩, true) else @@ -115,7 +115,7 @@ def erase [BEq α] [Hashable α] (m : HashMapImp α β) (a : α) : HashMapImp α match m with | ⟨ size, buckets ⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - let bkt := buckets.val.uget i h + let bkt := buckets.val[i] if bkt.contains a then ⟨size - 1, buckets.update i (bkt.erase a) h⟩ else m @@ -178,9 +178,6 @@ def insert' (m : HashMap α β) (a : α) (b : β) : HashMap α β × Bool := | some b => b | none => panic! "key is not in the map" -@[inline] def getOp (self : HashMap α β) (idx : α) : Option β := - self.find? idx - instance : GetElem (HashMap α β) α (Option β) fun _ _ => True where getElem m k _ := m.find? k diff --git a/stage0/src/Std/Data/HashSet.lean b/stage0/src/Std/Data/HashSet.lean index df611a6dca..aaf7926749 100644 --- a/stage0/src/Std/Data/HashSet.lean +++ b/stage0/src/Std/Data/HashSet.lean @@ -32,7 +32,7 @@ def mkIdx {n : Nat} (h : n > 0) (u : USize) : { u : USize // u.toNat < n } := @[inline] def reinsertAux (hashFn : α → UInt64) (data : HashSetBucket α) (a : α) : HashSetBucket α := let ⟨i, h⟩ := mkIdx data.property (hashFn a |>.toUSize) - data.update i (a :: data.val.uget i h) h + data.update i (a :: data.val[i]) h @[inline] def foldBucketsM {δ : Type w} {m : Type w → Type w} [Monad m] (data : HashSetBucket α) (d : δ) (f : δ → α → m δ) : m δ := data.val.foldlM (init := d) fun d as => as.foldlM f d @@ -50,13 +50,13 @@ def find? [BEq α] [Hashable α] (m : HashSetImp α) (a : α) : Option α := match m with | ⟨_, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - (buckets.val.uget i h).find? (fun a' => a == a') + buckets.val[i].find? (fun a' => a == a') def contains [BEq α] [Hashable α] (m : HashSetImp α) (a : α) : Bool := match m with | ⟨_, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - (buckets.val.uget i h).contains a + buckets.val[i].contains a def moveEntries [Hashable α] (i : Nat) (source : Array (List α)) (target : HashSetBucket α) : HashSetBucket α := if h : i < source.size then @@ -81,7 +81,7 @@ def insert [BEq α] [Hashable α] (m : HashSetImp α) (a : α) : HashSetImp α : match m with | ⟨size, buckets⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - let bkt := buckets.val.uget i h + let bkt := buckets.val[i] if bkt.contains a then ⟨size, buckets.update i (bkt.replace a a) h⟩ else @@ -95,7 +95,7 @@ def erase [BEq α] [Hashable α] (m : HashSetImp α) (a : α) : HashSetImp α := match m with | ⟨ size, buckets ⟩ => let ⟨i, h⟩ := mkIdx buckets.property (hash a |>.toUSize) - let bkt := buckets.val.uget i h + let bkt := buckets.val[i] if bkt.contains a then ⟨size - 1, buckets.update i (bkt.erase a) h⟩ else m diff --git a/stage0/src/Std/Data/PersistentArray.lean b/stage0/src/Std/Data/PersistentArray.lean index a42a3831ce..a3d578c86d 100644 --- a/stage0/src/Std/Data/PersistentArray.lean +++ b/stage0/src/Std/Data/PersistentArray.lean @@ -63,9 +63,6 @@ def get! [Inhabited α] (t : PersistentArray α) (i : Nat) : α := else getAux t.root (USize.ofNat i) t.shift -def getOp [Inhabited α] (self : PersistentArray α) (idx : Nat) : α := - self.get! idx - -- TODO: remove [Inhabited α] instance [Inhabited α] : GetElem (PersistentArray α) Nat α fun as i => i < as.size where getElem xs i _ := xs.get! i diff --git a/stage0/src/Std/Data/PersistentHashMap.lean b/stage0/src/Std/Data/PersistentHashMap.lean index 95d6ed422c..9392c42fb7 100644 --- a/stage0/src/Std/Data/PersistentHashMap.lean +++ b/stage0/src/Std/Data/PersistentHashMap.lean @@ -146,9 +146,6 @@ partial def findAux [BEq α] : Node α β → USize → α → Option β def find? {_ : BEq α} {_ : Hashable α} : PersistentHashMap α β → α → Option β | { root := n, .. }, k => findAux n (hash k |>.toUSize) k -@[inline] def getOp {_ : BEq α} {_ : Hashable α} (self : PersistentHashMap α β) (idx : α) : Option β := - self.find? idx - instance {_ : BEq α} {_ : Hashable α} : GetElem (PersistentHashMap α β) α (Option β) fun _ _ => True where getElem m i _ := m.find? i diff --git a/stage0/stdlib/Init/Data/Array/Basic.c b/stage0/stdlib/Init/Data/Array/Basic.c index 871b90d0c2..912623e0ec 100644 --- a/stage0/stdlib/Init/Data/Array/Basic.c +++ b/stage0/stdlib/Init/Data/Array/Basic.c @@ -19,6 +19,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_concatMap___spec__ LEAN_EXPORT lean_object* l_Array_forM(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findM_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Array_findRevM_x3f___spec__1___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1; LEAN_EXPORT lean_object* l_Array_takeWhile___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getEvenElems___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_getMax_x3f___rarg(lean_object*, lean_object*); @@ -45,7 +46,6 @@ LEAN_EXPORT lean_object* l_Array_mkArray___boxed(lean_object*, lean_object*, lea LEAN_EXPORT lean_object* l_Array_findSome_x3f___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Array_findSomeM_x3f___spec__1___rarg___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapIdxM(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp_x3f(lean_object*); static lean_object* l___aux__Init__Data__Array__Basic______macroRules__term_x23_x5b___x2c_x5d__1___closed__14; LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_allDiffAux___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_split(lean_object*); @@ -125,7 +125,6 @@ LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Array_contains___spec__1___rarg( static lean_object* l_term_x23_x5b___x2c_x5d___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Array_findSome_x3f___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_anyM_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp_x3f___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_map___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Array_findIdxM_x3f___spec__1___rarg___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findRev_x3f___rarg(lean_object*, lean_object*); @@ -184,6 +183,7 @@ LEAN_EXPORT lean_object* l_Array_mapIdx(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_getLit___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_toListLitAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forIn_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize(lean_object*); LEAN_EXPORT lean_object* l_Array_getLit(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_isPrefixOf___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Array_foldr___spec__1(lean_object*, lean_object*); @@ -576,7 +576,6 @@ LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Array_forRevM___spec__2_ LEAN_EXPORT lean_object* l_Array_any___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Array_findSomeM_x3f___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Array_foldr___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp_x3f___rarg___boxed(lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldr(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_filterMap___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -674,6 +673,23 @@ lean_dec(x_2); return x_6; } } +static lean_object* _init_l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Array_uget___boxed), 4, 1); +lean_closure_set(x_1, 0, lean_box(0)); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1; +return x_2; +} +} LEAN_EXPORT lean_object* l_Array_back___rarg(lean_object* x_1, lean_object* x_2) { _start: { @@ -745,32 +761,6 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Array_getOp_x3f___rarg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Array_get_x3f___rarg(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Array_getOp_x3f(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Array_getOp_x3f___rarg___boxed), 2, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Array_getOp_x3f___rarg___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Array_getOp_x3f___rarg(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} LEAN_EXPORT lean_object* l_Array_back_x3f___rarg(lean_object* x_1) { _start: { @@ -9771,6 +9761,8 @@ if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Array_instEmptyCollectionArray___closed__1 = _init_l_Array_instEmptyCollectionArray___closed__1(); lean_mark_persistent(l_Array_instEmptyCollectionArray___closed__1); +l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1 = _init_l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1(); +lean_mark_persistent(l_Array_instGetElemArrayUSizeLtNatInstLTNatToNatSize___closed__1); l_Array_swapAt_x21___rarg___closed__1 = _init_l_Array_swapAt_x21___rarg___closed__1(); lean_mark_persistent(l_Array_swapAt_x21___rarg___closed__1); l_Array_swapAt_x21___rarg___closed__2 = _init_l_Array_swapAt_x21___rarg___closed__2(); diff --git a/stage0/stdlib/Init/Data/Array/Subarray.c b/stage0/stdlib/Init/Data/Array/Subarray.c index e67581e243..d787c2e2e8 100644 --- a/stage0/stdlib/Init/Data/Array/Subarray.c +++ b/stage0/stdlib/Init/Data/Array/Subarray.c @@ -50,7 +50,6 @@ static lean_object* l_Array_term_____x5b___x3a___x5d___closed__1; static lean_object* l_instReprSubarray___rarg___closed__12; size_t lean_usize_sub(size_t, size_t); static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a_x5d__1___closed__22; -LEAN_EXPORT lean_object* l_Subarray_getOp_x21___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Subarray_anyM___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Subarray_foldr___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a___x5d__1___closed__16; @@ -137,7 +136,6 @@ LEAN_EXPORT lean_object* l_Subarray_all(lean_object*); static lean_object* l_instReprSubarray___rarg___closed__6; LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___rarg___lambda__1(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Subarray_foldr___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Subarray_getOp___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_ofSubarray(lean_object*); static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a_x5d__1___closed__13; static lean_object* l_Array_term_____x5b___x3a___x5d___closed__24; @@ -164,7 +162,6 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Subarray_all___spec__1(lean LEAN_EXPORT lean_object* l_Subarray_foldrM___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_term_____x5b___x3a___x5d___closed__7; static lean_object* l_Array_term_____x5b_x3a___x5d___closed__1; -LEAN_EXPORT lean_object* l_Subarray_getOp(lean_object*); static lean_object* l_Array_term_____x5b___x3a___x5d___closed__20; static lean_object* l_instReprSubarray___rarg___closed__5; LEAN_EXPORT lean_object* l_instAppendSubarray___rarg(lean_object*, lean_object*); @@ -188,7 +185,6 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__1___r LEAN_EXPORT lean_object* l_Subarray_instForInSubarray(lean_object*, lean_object*, lean_object*); static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a___x5d__1___closed__4; static lean_object* l_Array_term_____x5b_x3a___x5d___closed__6; -LEAN_EXPORT lean_object* l_Subarray_getOp___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instToStringSubarray___rarg(lean_object*, lean_object*); LEAN_EXPORT 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*); @@ -202,7 +198,6 @@ static lean_object* l_instReprSubarray___rarg___closed__10; LEAN_EXPORT lean_object* l_Subarray_forM___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_ofSubarray___rarg(lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Subarray_getOp_x21___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_instReprSubarray___rarg___closed__8; LEAN_EXPORT uint8_t l_Subarray_all___rarg(lean_object*, lean_object*); static lean_object* l_instReprSubarray___rarg___closed__4; @@ -236,7 +231,6 @@ static lean_object* l_instReprSubarray___rarg___closed__13; static lean_object* l_Array_term_____x5b___x3a___x5d___closed__18; static lean_object* l_Array_term_____x5b___x3a___x5d___closed__5; static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a___x5d__1___closed__11; -LEAN_EXPORT lean_object* l_Subarray_getOp_x21(lean_object*); LEAN_EXPORT lean_object* l_Subarray_size___rarg(lean_object*); static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a___x5d__1___closed__12; LEAN_EXPORT lean_object* l_Subarray_allM(lean_object*, lean_object*); @@ -309,32 +303,6 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Subarray_getOp___rarg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Subarray_get___rarg(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Subarray_getOp(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Subarray_getOp___rarg___boxed), 2, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Subarray_getOp___rarg___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Subarray_getOp___rarg(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} LEAN_EXPORT lean_object* l_Subarray_instGetElemSubarrayNatLtInstLTNatSize___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -439,45 +407,6 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Subarray_getOp_x21___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Subarray_size___rarg(x_2); -x_5 = lean_nat_dec_lt(x_3, x_4); -lean_dec(x_4); -if (x_5 == 0) -{ -lean_inc(x_1); -return x_1; -} -else -{ -lean_object* x_6; -x_6 = l_Subarray_get___rarg(x_2, x_3); -return x_6; -} -} -} -LEAN_EXPORT lean_object* l_Subarray_getOp_x21(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Subarray_getOp_x21___rarg___boxed), 3, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Subarray_getOp_x21___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Subarray_getOp_x21___rarg(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l_Subarray_popFront___rarg(lean_object* x_1) { _start: { diff --git a/stage0/stdlib/Init/Data/ByteArray/Basic.c b/stage0/stdlib/Init/Data/ByteArray/Basic.c index ca4ed38202..e587da1891 100644 --- a/stage0/stdlib/Init/Data/ByteArray/Basic.c +++ b/stage0/stdlib/Init/Data/ByteArray/Basic.c @@ -52,7 +52,6 @@ LEAN_EXPORT lean_object* l_ByteArray_foldlMUnsafe_fold___rarg___lambda__1___boxe LEAN_EXPORT lean_object* l_ByteArray_empty; LEAN_EXPORT lean_object* l_ByteArray_foldlM_loop(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_ByteArray_getOp___boxed(lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_extract(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_foldlMUnsafe___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -106,7 +105,6 @@ lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_isEmpty___boxed(lean_object*); lean_object* lean_byte_array_fset(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_ByteArray_findIdx_x3f___boxed(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT uint8_t l_ByteArray_getOp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_extract___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_forInUnsafe_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ByteArray_append(lean_object*, lean_object*); @@ -248,25 +246,6 @@ x_4 = lean_box(x_3); return x_4; } } -LEAN_EXPORT uint8_t l_ByteArray_getOp(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint8_t x_3; -x_3 = lean_byte_array_get(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_ByteArray_getOp___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint8_t x_3; lean_object* x_4; -x_3 = l_ByteArray_getOp(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -x_4 = lean_box(x_3); -return x_4; -} -} LEAN_EXPORT uint8_t l_ByteArray_instGetElemByteArrayNatUInt8LtInstLTNatSize(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -1408,7 +1387,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_ByteArray_toUInt64LE_x21___closed__4; x_2 = l_ByteArray_toUInt64LE_x21___closed__5; -x_3 = lean_unsigned_to_nat(194u); +x_3 = lean_unsigned_to_nat(191u); x_4 = lean_unsigned_to_nat(2u); x_5 = l_ByteArray_toUInt64LE_x21___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -1499,7 +1478,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_ByteArray_toUInt64LE_x21___closed__4; x_2 = l_ByteArray_toUInt64BE_x21___closed__1; -x_3 = lean_unsigned_to_nat(206u); +x_3 = lean_unsigned_to_nat(203u); x_4 = lean_unsigned_to_nat(2u); x_5 = l_ByteArray_toUInt64LE_x21___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); diff --git a/stage0/stdlib/Init/Data/FloatArray/Basic.c b/stage0/stdlib/Init/Data/FloatArray/Basic.c index 67f4fbb69c..0da84a82d8 100644 --- a/stage0/stdlib/Init/Data/FloatArray/Basic.c +++ b/stage0/stdlib/Init/Data/FloatArray/Basic.c @@ -88,7 +88,6 @@ LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___rarg___lambda__1___box lean_object* lean_mk_empty_float_array(lean_object*); LEAN_EXPORT lean_object* l_FloatArray_forInUnsafe(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_FloatArray_getOp___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_FloatArray_get_x3f___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___at_FloatArray_foldl___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -96,7 +95,6 @@ LEAN_EXPORT lean_object* l_List_toStringAux___at_instToStringFloatArray___spec__ double lean_float_array_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_FloatArray_uset___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_float_array_fset(lean_object*, lean_object*, double); -LEAN_EXPORT double l_FloatArray_getOp(lean_object*, lean_object*); double lean_float_array_uget(lean_object*, size_t); static lean_object* l_List_toString___at_instToStringFloatArray___spec__1___closed__3; LEAN_EXPORT lean_object* l_FloatArray_forInUnsafe_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -252,25 +250,6 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT double l_FloatArray_getOp(lean_object* x_1, lean_object* x_2) { -_start: -{ -double x_3; -x_3 = lean_float_array_get(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_FloatArray_getOp___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -double x_3; lean_object* x_4; -x_3 = l_FloatArray_getOp(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -x_4 = lean_box_float(x_3); -return x_4; -} -} LEAN_EXPORT double l_FloatArray_instGetElemFloatArrayNatFloatLtInstLTNatSize(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { diff --git a/stage0/stdlib/Init/Data/String/Basic.c b/stage0/stdlib/Init/Data/String/Basic.c index 468807458a..2665a7fab9 100644 --- a/stage0/stdlib/Init/Data/String/Basic.c +++ b/stage0/stdlib/Init/Data/String/Basic.c @@ -53,7 +53,6 @@ LEAN_EXPORT uint8_t l_String_anyAux_loop(lean_object*, lean_object*, lean_object LEAN_EXPORT lean_object* l_String_revPosOf(lean_object*, uint32_t); LEAN_EXPORT lean_object* l_Substring_toString___boxed(lean_object*); LEAN_EXPORT lean_object* l_String_offsetOfPosAux(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_String_getOp_x21___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Pos_min(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_anyAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_modify(lean_object*, lean_object*, lean_object*); @@ -126,7 +125,6 @@ LEAN_EXPORT lean_object* l_Nat_repeat_loop___at_String_pushn___spec__1___boxed(l LEAN_EXPORT lean_object* l_Substring_prevn(lean_object*, lean_object*, lean_object*); uint8_t l_instDecidableNot___rarg(uint8_t); LEAN_EXPORT uint8_t l_String_contains(lean_object*, uint32_t); -LEAN_EXPORT lean_object* l_String_getOp_x3f___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Substring_next(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_atEnd___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_forward(lean_object*, lean_object*); @@ -149,7 +147,6 @@ LEAN_EXPORT lean_object* l_String_capitalize(lean_object*); LEAN_EXPORT lean_object* l_Substring_nextn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_pos___boxed(lean_object*); LEAN_EXPORT lean_object* l_String_isNat___lambda__1___boxed(lean_object*); -LEAN_EXPORT uint32_t l_String_getOp_x21(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_join(lean_object*); LEAN_EXPORT lean_object* l_String_revPosOfAux(lean_object*, uint32_t, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_nextn(lean_object*, lean_object*); @@ -187,11 +184,10 @@ LEAN_EXPORT lean_object* l_String_instSizeOfIterator___boxed(lean_object*); LEAN_EXPORT lean_object* l_String_splitOn___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_prevn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldl(lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldr___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Substring_beq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_endsWith___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_String_getOp_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_next(lean_object*); LEAN_EXPORT lean_object* l_Substring_nextn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Substring_front___boxed(lean_object*); @@ -292,9 +288,9 @@ LEAN_EXPORT lean_object* l_String_Pos_min___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_foldr(lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_setCurr___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Substring_posOf(lean_object*, uint32_t); +LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_Iterator_remainingBytes(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at_String_nextUntil___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Substring_toString(lean_object*); LEAN_EXPORT lean_object* l_Substring_foldr___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_String_substrEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -529,24 +525,6 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_String_getOp_x3f(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_string_utf8_get_opt(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_String_getOp_x3f___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_String_getOp_x3f(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} LEAN_EXPORT lean_object* l_String_get_x21___boxed(lean_object* x_1, lean_object* x_2) { _start: { @@ -558,25 +536,6 @@ x_4 = lean_box_uint32(x_3); return x_4; } } -LEAN_EXPORT uint32_t l_String_getOp_x21(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint32_t x_3; -x_3 = lean_string_utf8_get_bang(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_String_getOp_x21___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -uint32_t x_3; lean_object* x_4; -x_3 = l_String_getOp_x21(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -x_4 = lean_box_uint32(x_3); -return x_4; -} -} LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_utf8SetAux(uint32_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { @@ -1818,7 +1777,7 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; @@ -1841,11 +1800,11 @@ return x_9; } } } -LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -1856,7 +1815,7 @@ LEAN_EXPORT uint8_t l_String_instDecidableEqIterator(lean_object* x_1, lean_obje _start: { uint8_t x_3; -x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_3 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); return x_3; } } diff --git a/stage0/stdlib/Init/Prelude.c b/stage0/stdlib/Init/Prelude.c index bb3794d210..2b0bcaf641 100644 --- a/stage0/stdlib/Init/Prelude.c +++ b/stage0/stdlib/Init/Prelude.c @@ -224,7 +224,6 @@ static lean_object* l_Lean_Name_instAppendName___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_get___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_and(uint8_t, uint8_t); -LEAN_EXPORT lean_object* l_Array_getOp_x21(lean_object*); LEAN_EXPORT lean_object* l_monadFunctorRefl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Prelude_0__Lean_extractMainModule(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_instMonadReaderT(lean_object*, lean_object*); @@ -408,7 +407,6 @@ LEAN_EXPORT lean_object* l_Lean_Macro_throwErrorAt___rarg(lean_object*, lean_obj LEAN_EXPORT lean_object* l_False_elim___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instInhabitedList(lean_object*); LEAN_EXPORT lean_object* l_instMonadWithReaderOf(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp(lean_object*); static lean_object* l_Lean_numLitKind___closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_isMissing___boxed(lean_object*); static lean_object* l_Lean_PrettyPrinter_instMonadQuotationUnexpandM___closed__2; @@ -435,7 +433,6 @@ LEAN_EXPORT lean_object* l_instMonadExcept___rarg(lean_object*); LEAN_EXPORT lean_object* l_instHSubPos___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadStateOf___rarg___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instHMod___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp_x21___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at___private_Init_Prelude_0__Lean_assembleParts___spec__1(lean_object*); LEAN_EXPORT lean_object* l_decEq___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_interpolatedStrKind___closed__2; @@ -513,7 +510,6 @@ static lean_object* l_Lean_nullKind___closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_matchesIdent___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_MonadExcept_instOrElse(lean_object*, lean_object*); static lean_object* l_EStateM_instMonadEStateM___closed__5; -LEAN_EXPORT lean_object* l_Array_getOp___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_data___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Macro_expandMacro_x3f(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_inferInstanceAs___rarg(lean_object*); @@ -681,7 +677,6 @@ static lean_object* l_Char_ofNat___closed__1; LEAN_EXPORT lean_object* l_instHAddPosString(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Option_map___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EStateM_instInhabitedEStateM___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_getOp_x21___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Function_const(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Char_ofNat___boxed(lean_object*); LEAN_EXPORT lean_object* l_ReaderT_map(lean_object*, lean_object*); @@ -693,7 +688,6 @@ LEAN_EXPORT lean_object* l_EStateM_instInhabitedResult(lean_object*, lean_object LEAN_EXPORT lean_object* l_instLEFin___boxed(lean_object*); LEAN_EXPORT lean_object* l_Option_map(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instLENat; -LEAN_EXPORT lean_object* l_Array_getOp___rarg(lean_object*, lean_object*); uint8_t lean_uint8_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Fin_decLe___rarg___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Macro_instMonadQuotationMacroM___closed__4; @@ -747,7 +741,6 @@ LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Macro_instMonadRefMacroM___spe LEAN_EXPORT lean_object* l_id(lean_object*); LEAN_EXPORT uint8_t l_instDecidableEqBool(uint8_t, uint8_t); static lean_object* l___private_Init_Prelude_0__Lean_assembleParts___closed__1; -LEAN_EXPORT lean_object* l_Lean_Syntax_getOp___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Macro_instInhabitedMethods; LEAN_EXPORT lean_object* l_Lean_Syntax_getOptional_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_instHOrElse___rarg(lean_object*, lean_object*, lean_object*); @@ -812,7 +805,6 @@ LEAN_EXPORT lean_object* l_Applicative_seqLeft___default___rarg(lean_object*, le LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_TSyntaxArray_mkImpl(lean_object*); static lean_object* l___private_Init_Prelude_0__Lean_eraseMacroScopesAux___closed__1; -LEAN_EXPORT lean_object* l_Lean_Syntax_getOp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mk___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instHAndThen___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instDecidableLtPosInstLTPos___boxed(lean_object*, lean_object*); @@ -4122,58 +4114,6 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Array_getOp___rarg(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_array_fget(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Array_getOp(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Array_getOp___rarg___boxed), 2, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Array_getOp___rarg___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Array_getOp___rarg(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Array_getOp_x21___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = lean_array_get(x_1, x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Array_getOp_x21(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Array_getOp_x21___rarg___boxed), 3, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Array_getOp_x21___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Array_getOp_x21___rarg(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_2); -return x_4; -} -} LEAN_EXPORT lean_object* l_instGetElemArrayNatLtInstLTNatSize___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -7846,24 +7786,6 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Syntax_getOp(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Syntax_getArg(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Syntax_getOp___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Syntax_getOp(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Syntax_instGetElemSyntaxNatTrue(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { diff --git a/stage0/stdlib/Lean/Data/Parsec.c b/stage0/stdlib/Lean/Data/Parsec.c index 8c0c7d5725..47c7da2dee 100644 --- a/stage0/stdlib/Lean/Data/Parsec.c +++ b/stage0/stdlib/Lean/Data/Parsec.c @@ -70,7 +70,7 @@ LEAN_EXPORT lean_object* l_Lean_Parsec_instMonadParsec; LEAN_EXPORT lean_object* l_Lean_Parsec_pstring(lean_object*, lean_object*); static lean_object* l_Lean_Parsec_instMonadParsec___closed__7; LEAN_EXPORT lean_object* l_Lean_Parsec_instInhabitedParsec___rarg(lean_object*); -uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(lean_object*, lean_object*); +uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parsec_many1(lean_object*); lean_object* l_String_Iterator_next(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parsec_peek_x21(lean_object*); @@ -1146,7 +1146,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_4, 0); x_11 = lean_ctor_get(x_4, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_10); if (x_12 == 0) { lean_dec(x_3); @@ -1172,7 +1172,7 @@ x_16 = lean_ctor_get(x_4, 1); lean_inc(x_16); lean_inc(x_15); lean_dec(x_4); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_15); if (x_17 == 0) { lean_object* x_18; @@ -1317,7 +1317,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_5, 0); x_12 = lean_ctor_get(x_5, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_4, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_4, x_11); if (x_13 == 0) { lean_dec(x_4); @@ -1343,7 +1343,7 @@ x_17 = lean_ctor_get(x_5, 1); lean_inc(x_17); lean_inc(x_16); lean_dec(x_5); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_4, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_4, x_16); if (x_18 == 0) { lean_object* x_19; @@ -1500,7 +1500,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_9, 0); x_16 = lean_ctor_get(x_9, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_15); if (x_17 == 0) { lean_dec(x_3); @@ -1525,7 +1525,7 @@ x_19 = lean_ctor_get(x_9, 1); lean_inc(x_19); lean_inc(x_18); lean_dec(x_9); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_18); if (x_20 == 0) { lean_object* x_21; @@ -1559,7 +1559,7 @@ if (x_23 == 0) lean_object* x_24; lean_object* x_25; uint8_t x_26; x_24 = lean_ctor_get(x_4, 0); x_25 = lean_ctor_get(x_4, 1); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_24); if (x_26 == 0) { lean_dec(x_3); @@ -1584,7 +1584,7 @@ x_28 = lean_ctor_get(x_4, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_4); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_27); if (x_29 == 0) { lean_object* x_30; @@ -1759,7 +1759,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_9, 0); x_16 = lean_ctor_get(x_9, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_15); if (x_17 == 0) { lean_dec(x_3); @@ -1784,7 +1784,7 @@ x_19 = lean_ctor_get(x_9, 1); lean_inc(x_19); lean_inc(x_18); lean_dec(x_9); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_18); if (x_20 == 0) { lean_object* x_21; @@ -1818,7 +1818,7 @@ if (x_23 == 0) lean_object* x_24; lean_object* x_25; uint8_t x_26; x_24 = lean_ctor_get(x_4, 0); x_25 = lean_ctor_get(x_4, 1); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_24); if (x_26 == 0) { lean_dec(x_3); @@ -1843,7 +1843,7 @@ x_28 = lean_ctor_get(x_4, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_4); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_27); if (x_29 == 0) { lean_object* x_30; diff --git a/stage0/stdlib/Lean/Data/Xml/Parser.c b/stage0/stdlib/Lean/Data/Xml/Parser.c index e9ae816c10..bde68230b6 100644 --- a/stage0/stdlib/Lean/Data/Xml/Parser.c +++ b/stage0/stdlib/Lean/Data/Xml/Parser.c @@ -237,7 +237,7 @@ static lean_object* l_Lean_Xml_Parser_EncName___lambda__1___closed__1; static lean_object* l_Lean_Xml_Parser_predefinedEntityToChar___closed__7; lean_object* l_String_Iterator_prevn(lean_object*, lean_object*); static lean_object* l_Lean_Xml_Parser_EncName___lambda__1___closed__2; -uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(lean_object*, lean_object*); +uint8_t l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Xml_Parser_EncName___lambda__1___boxed__const__1; static lean_object* l_Lean_Xml_Parser_quote___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Xml_Parser_PEReference(lean_object*); @@ -566,7 +566,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_19, 0); x_28 = lean_ctor_get(x_19, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_27); if (x_29 == 0) { lean_dec(x_1); @@ -628,7 +628,7 @@ x_39 = lean_ctor_get(x_19, 1); lean_inc(x_39); lean_inc(x_38); lean_dec(x_19); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_38); if (x_40 == 0) { lean_object* x_41; @@ -688,7 +688,7 @@ return x_50; block_17: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -957,7 +957,7 @@ goto block_42; block_42: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -1354,7 +1354,7 @@ return x_49; block_21: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -1374,7 +1374,7 @@ x_7 = l_String_Iterator_hasNext(x_1); if (x_7 == 0) { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_1); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_1); if (x_8 == 0) { lean_object* x_9; lean_object* x_10; @@ -1402,7 +1402,7 @@ if (x_14 == 0) { uint8_t x_15; lean_dec(x_12); -x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_1); +x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_1); if (x_15 == 0) { lean_object* x_16; lean_object* x_17; @@ -1494,7 +1494,7 @@ return x_52; block_39: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_3); if (x_5 == 0) { lean_object* x_6; @@ -1543,7 +1543,7 @@ if (x_12 == 0) lean_object* x_13; lean_object* x_14; uint8_t x_15; x_13 = lean_ctor_get(x_7, 0); x_14 = lean_ctor_get(x_7, 1); -x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_13); +x_15 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_13); if (x_15 == 0) { lean_dec(x_2); @@ -1601,7 +1601,7 @@ x_25 = lean_ctor_get(x_7, 1); lean_inc(x_25); lean_inc(x_24); lean_dec(x_7); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_24); if (x_26 == 0) { lean_object* x_27; @@ -1747,7 +1747,7 @@ if (x_33 == 0) lean_object* x_34; lean_object* x_35; uint8_t x_36; x_34 = lean_ctor_get(x_31, 0); x_35 = lean_ctor_get(x_31, 1); -x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_34); +x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_34); if (x_36 == 0) { lean_dec(x_1); @@ -1770,7 +1770,7 @@ x_38 = lean_ctor_get(x_31, 1); lean_inc(x_38); lean_inc(x_37); lean_dec(x_31); -x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_37); +x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_37); if (x_39 == 0) { lean_object* x_40; @@ -1862,7 +1862,7 @@ if (x_19 == 0) lean_object* x_20; lean_object* x_21; uint8_t x_22; x_20 = lean_ctor_get(x_12, 0); x_21 = lean_ctor_get(x_12, 1); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_20); if (x_22 == 0) { lean_dec(x_7); @@ -1888,7 +1888,7 @@ x_25 = lean_ctor_get(x_12, 1); lean_inc(x_25); lean_inc(x_24); lean_dec(x_12); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_24); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_24); if (x_26 == 0) { lean_object* x_27; @@ -2694,7 +2694,7 @@ if (lean_is_exclusive(x_2)) { lean_dec_ref(x_2); x_9 = lean_box(0); } -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_7); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_7); if (x_10 == 0) { lean_object* x_11; @@ -2772,7 +2772,7 @@ return x_101; block_89: { uint8_t x_14; -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -2834,7 +2834,7 @@ return x_88; block_80: { uint8_t x_19; -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_17); if (x_19 == 0) { lean_object* x_20; @@ -2896,7 +2896,7 @@ return x_79; block_71: { uint8_t x_24; -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_22); if (x_24 == 0) { lean_object* x_25; @@ -2958,7 +2958,7 @@ return x_70; block_62: { uint8_t x_29; -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_27); if (x_29 == 0) { lean_object* x_30; @@ -3607,7 +3607,7 @@ return x_88; block_62: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -3680,7 +3680,7 @@ return x_61; block_49: { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_6); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_6); if (x_8 == 0) { lean_object* x_9; @@ -3737,7 +3737,7 @@ return x_48; block_40: { uint8_t x_13; -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_11); if (x_13 == 0) { lean_object* x_14; @@ -3794,7 +3794,7 @@ return x_39; block_31: { uint8_t x_18; -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_16); if (x_18 == 0) { lean_object* x_19; @@ -4162,7 +4162,7 @@ if (x_8 == 0) lean_object* x_9; lean_object* x_10; uint8_t x_11; x_9 = lean_ctor_get(x_3, 0); x_10 = lean_ctor_get(x_3, 1); -x_11 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_9); +x_11 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_9); if (x_11 == 0) { lean_dec(x_1); @@ -4187,7 +4187,7 @@ x_15 = lean_ctor_get(x_3, 1); lean_inc(x_15); lean_inc(x_14); lean_dec(x_3); -x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_14); +x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_14); if (x_16 == 0) { lean_object* x_17; @@ -4391,7 +4391,7 @@ if (x_57 == 0) lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = lean_ctor_get(x_55, 0); x_59 = lean_ctor_get(x_55, 1); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_54, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_54, x_58); if (x_60 == 0) { lean_dec(x_54); @@ -4414,7 +4414,7 @@ x_62 = lean_ctor_get(x_55, 1); lean_inc(x_62); lean_inc(x_61); lean_dec(x_55); -x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_54, x_61); +x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_54, x_61); if (x_63 == 0) { lean_object* x_64; @@ -4443,7 +4443,7 @@ if (x_65 == 0) lean_object* x_66; lean_object* x_67; uint8_t x_68; x_66 = lean_ctor_get(x_53, 0); x_67 = lean_ctor_get(x_53, 1); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_52, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_52, x_66); if (x_68 == 0) { lean_dec(x_52); @@ -4476,7 +4476,7 @@ if (x_71 == 0) lean_object* x_72; lean_object* x_73; uint8_t x_74; x_72 = lean_ctor_get(x_69, 0); x_73 = lean_ctor_get(x_69, 1); -x_74 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_52, x_72); +x_74 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_52, x_72); if (x_74 == 0) { lean_dec(x_52); @@ -4499,7 +4499,7 @@ x_76 = lean_ctor_get(x_69, 1); lean_inc(x_76); lean_inc(x_75); lean_dec(x_69); -x_77 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_52, x_75); +x_77 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_52, x_75); if (x_77 == 0) { lean_object* x_78; @@ -4528,7 +4528,7 @@ x_80 = lean_ctor_get(x_53, 1); lean_inc(x_80); lean_inc(x_79); lean_dec(x_53); -x_81 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_52, x_79); +x_81 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_52, x_79); if (x_81 == 0) { lean_object* x_82; @@ -4570,7 +4570,7 @@ if (lean_is_exclusive(x_83)) { lean_dec_ref(x_83); x_87 = lean_box(0); } -x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_52, x_85); +x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_52, x_85); if (x_88 == 0) { lean_object* x_89; @@ -4714,7 +4714,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; uint8_t x_20; x_18 = lean_ctor_get(x_3, 0); x_19 = lean_ctor_get(x_3, 1); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_18); if (x_20 == 0) { lean_dec(x_2); @@ -4786,7 +4786,7 @@ x_34 = lean_ctor_get(x_3, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_3); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_33); if (x_35 == 0) { lean_object* x_36; @@ -4927,7 +4927,7 @@ return x_40; block_29: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -5550,7 +5550,7 @@ goto block_51; block_69: { uint8_t x_58; -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_53, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_53, x_56); if (x_58 == 0) { lean_object* x_59; @@ -5689,7 +5689,7 @@ return x_26; block_18: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -5790,7 +5790,7 @@ goto block_27; block_43: { uint8_t x_32; -x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_28, x_30); +x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_28, x_30); if (x_32 == 0) { lean_object* x_33; @@ -6005,7 +6005,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_10, 0); x_26 = lean_ctor_get(x_10, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_25); if (x_27 == 0) { lean_dec(x_6); @@ -6077,7 +6077,7 @@ x_41 = lean_ctor_get(x_10, 1); lean_inc(x_41); lean_inc(x_40); lean_dec(x_10); -x_42 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_40); +x_42 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_40); if (x_42 == 0) { lean_object* x_43; @@ -6154,7 +6154,7 @@ if (x_54 == 0) lean_object* x_55; lean_object* x_56; uint8_t x_57; x_55 = lean_ctor_get(x_7, 0); x_56 = lean_ctor_get(x_7, 1); -x_57 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_55); +x_57 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_55); if (x_57 == 0) { lean_dec(x_6); @@ -6226,7 +6226,7 @@ x_71 = lean_ctor_get(x_7, 1); lean_inc(x_71); lean_inc(x_70); lean_dec(x_7); -x_72 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_70); +x_72 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_70); if (x_72 == 0) { lean_object* x_73; @@ -6383,7 +6383,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -6429,7 +6429,7 @@ if (x_18 == 0) lean_object* x_19; lean_object* x_20; uint8_t x_21; x_19 = lean_ctor_get(x_13, 0); x_20 = lean_ctor_get(x_13, 1); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_19); if (x_21 == 0) { lean_dec(x_1); @@ -6500,7 +6500,7 @@ x_34 = lean_ctor_get(x_13, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_13); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_33); if (x_35 == 0) { lean_object* x_36; @@ -6576,7 +6576,7 @@ x_47 = lean_ctor_get(x_2, 1); lean_inc(x_47); lean_inc(x_46); lean_dec(x_2); -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_46); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_46); if (x_48 == 0) { lean_object* x_49; @@ -6633,7 +6633,7 @@ if (lean_is_exclusive(x_50)) { lean_dec_ref(x_50); x_57 = lean_box(0); } -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_55); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_55); if (x_58 == 0) { lean_object* x_59; @@ -6888,7 +6888,7 @@ goto block_28; block_28: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_3); if (x_5 == 0) { lean_object* x_6; @@ -7146,7 +7146,7 @@ return x_81; block_55: { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_2); if (x_4 == 0) { lean_object* x_5; @@ -7219,7 +7219,7 @@ return x_54; block_42: { uint8_t x_8; -x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_6); +x_8 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_6); if (x_8 == 0) { lean_object* x_9; @@ -7268,7 +7268,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_10, 0); x_17 = lean_ctor_get(x_10, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_16); if (x_18 == 0) { lean_dec(x_1); @@ -7326,7 +7326,7 @@ x_28 = lean_ctor_get(x_10, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_10); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_27); if (x_29 == 0) { lean_object* x_30; @@ -7646,7 +7646,7 @@ goto block_44; block_44: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_3); if (x_5 == 0) { lean_object* x_6; @@ -7903,7 +7903,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_7, 0); x_16 = lean_ctor_get(x_7, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_15); if (x_17 == 0) { lean_dec(x_1); @@ -8095,7 +8095,7 @@ x_55 = lean_ctor_get(x_7, 1); lean_inc(x_55); lean_inc(x_54); lean_dec(x_7); -x_56 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_54); +x_56 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_54); if (x_56 == 0) { lean_object* x_57; @@ -8300,7 +8300,7 @@ if (x_92 == 0) lean_object* x_93; lean_object* x_94; uint8_t x_95; x_93 = lean_ctor_get(x_5, 0); x_94 = lean_ctor_get(x_5, 1); -x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_93); +x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_93); if (x_95 == 0) { lean_dec(x_1); @@ -8492,7 +8492,7 @@ x_133 = lean_ctor_get(x_5, 1); lean_inc(x_133); lean_inc(x_132); lean_dec(x_5); -x_134 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_132); +x_134 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_132); if (x_134 == 0) { lean_object* x_135; @@ -8697,7 +8697,7 @@ if (x_170 == 0) lean_object* x_171; lean_object* x_172; uint8_t x_173; x_171 = lean_ctor_get(x_3, 0); x_172 = lean_ctor_get(x_3, 1); -x_173 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_171); +x_173 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_171); if (x_173 == 0) { lean_dec(x_1); @@ -8889,7 +8889,7 @@ x_211 = lean_ctor_get(x_3, 1); lean_inc(x_211); lean_inc(x_210); lean_dec(x_3); -x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_210); +x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_210); if (x_212 == 0) { lean_object* x_213; @@ -9141,7 +9141,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -9164,7 +9164,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -9239,7 +9239,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -9263,7 +9263,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -9448,7 +9448,7 @@ lean_inc(x_107); x_108 = lean_ctor_get(x_100, 1); lean_inc(x_108); lean_dec(x_100); -x_109 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_96, x_107); +x_109 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_96, x_107); if (x_109 == 0) { lean_dec(x_96); @@ -9566,7 +9566,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_19, 0); x_24 = lean_ctor_get(x_19, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_18, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_18, x_23); if (x_25 == 0) { lean_dec(x_18); @@ -9592,7 +9592,7 @@ x_28 = lean_ctor_get(x_19, 1); lean_inc(x_28); lean_inc(x_27); lean_dec(x_19); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_18, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_18, x_27); if (x_29 == 0) { lean_object* x_30; @@ -9641,7 +9641,7 @@ return x_35; block_60: { uint8_t x_40; -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_38); if (x_40 == 0) { lean_object* x_41; @@ -9708,7 +9708,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -9731,7 +9731,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -9825,7 +9825,7 @@ lean_inc(x_78); x_79 = lean_ctor_get(x_66, 1); lean_inc(x_79); lean_dec(x_66); -x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_65, x_78); +x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_65, x_78); if (x_80 == 0) { lean_dec(x_65); @@ -10014,7 +10014,7 @@ if (x_48 == 0) lean_object* x_49; lean_object* x_50; uint8_t x_51; x_49 = lean_ctor_get(x_45, 0); x_50 = lean_ctor_get(x_45, 1); -x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_49); +x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_49); if (x_51 == 0) { lean_dec(x_1); @@ -10050,7 +10050,7 @@ if (x_55 == 0) lean_object* x_56; lean_object* x_57; uint8_t x_58; x_56 = lean_ctor_get(x_52, 0); x_57 = lean_ctor_get(x_52, 1); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_56); if (x_58 == 0) { lean_dec(x_1); @@ -10107,7 +10107,7 @@ x_67 = lean_ctor_get(x_52, 1); lean_inc(x_67); lean_inc(x_66); lean_dec(x_52); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_66); if (x_68 == 0) { lean_object* x_69; @@ -10172,7 +10172,7 @@ x_78 = lean_ctor_get(x_45, 1); lean_inc(x_78); lean_inc(x_77); lean_dec(x_45); -x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_77); +x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_77); if (x_79 == 0) { lean_object* x_80; @@ -10217,7 +10217,7 @@ if (lean_is_exclusive(x_81)) { lean_dec_ref(x_81); x_86 = lean_box(0); } -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_84); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_84); if (x_87 == 0) { lean_object* x_88; @@ -10323,7 +10323,7 @@ return x_43; block_22: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -10344,7 +10344,7 @@ x_9 = l_String_Iterator_hasNext(x_2); if (x_9 == 0) { uint8_t x_10; -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; @@ -10375,7 +10375,7 @@ if (x_16 == 0) { uint8_t x_17; lean_dec(x_14); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_17 == 0) { lean_object* x_18; lean_object* x_19; @@ -10410,7 +10410,7 @@ return x_21; block_35: { uint8_t x_25; -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_23); if (x_25 == 0) { lean_object* x_26; @@ -10524,7 +10524,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -10547,7 +10547,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -10622,7 +10622,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -10646,7 +10646,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -10736,7 +10736,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -10759,7 +10759,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -10863,7 +10863,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -10886,7 +10886,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -10979,7 +10979,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -11002,7 +11002,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -11077,7 +11077,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -11101,7 +11101,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -11191,7 +11191,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -11214,7 +11214,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -11318,7 +11318,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -11341,7 +11341,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -11437,7 +11437,7 @@ if (x_48 == 0) lean_object* x_49; lean_object* x_50; uint8_t x_51; x_49 = lean_ctor_get(x_45, 0); x_50 = lean_ctor_get(x_45, 1); -x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_49); +x_51 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_49); if (x_51 == 0) { lean_dec(x_1); @@ -11494,7 +11494,7 @@ x_60 = lean_ctor_get(x_45, 1); lean_inc(x_60); lean_inc(x_59); lean_dec(x_45); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_59); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_59); if (x_61 == 0) { lean_object* x_62; @@ -11593,7 +11593,7 @@ return x_43; block_22: { uint8_t x_6; -x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_4); +x_6 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_4); if (x_6 == 0) { lean_object* x_7; @@ -11614,7 +11614,7 @@ x_9 = l_String_Iterator_hasNext(x_2); if (x_9 == 0) { uint8_t x_10; -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; @@ -11645,7 +11645,7 @@ if (x_16 == 0) { uint8_t x_17; lean_dec(x_14); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_17 == 0) { lean_object* x_18; lean_object* x_19; @@ -11680,7 +11680,7 @@ return x_21; block_35: { uint8_t x_25; -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_23); if (x_25 == 0) { lean_object* x_26; @@ -11798,7 +11798,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -11849,7 +11849,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -11895,7 +11895,7 @@ if (x_31 == 0) lean_object* x_32; lean_object* x_33; uint8_t x_34; x_32 = lean_ctor_get(x_26, 0); x_33 = lean_ctor_get(x_26, 1); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_32); if (x_34 == 0) { lean_dec(x_1); @@ -11919,7 +11919,7 @@ x_37 = lean_ctor_get(x_26, 1); lean_inc(x_37); lean_inc(x_36); lean_dec(x_26); -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_36); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_36); if (x_38 == 0) { lean_object* x_39; @@ -11949,7 +11949,7 @@ x_42 = lean_ctor_get(x_15, 1); lean_inc(x_42); lean_inc(x_41); lean_dec(x_15); -x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_41); +x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_41); if (x_43 == 0) { lean_object* x_44; @@ -12006,7 +12006,7 @@ if (lean_is_exclusive(x_45)) { lean_dec_ref(x_45); x_52 = lean_box(0); } -x_53 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_50); +x_53 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_50); if (x_53 == 0) { lean_object* x_54; @@ -12043,7 +12043,7 @@ x_57 = lean_ctor_get(x_3, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_3); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_56); if (x_58 == 0) { lean_object* x_59; @@ -12100,7 +12100,7 @@ if (lean_is_exclusive(x_61)) { lean_dec_ref(x_61); x_68 = lean_box(0); } -x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_66); +x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_66); if (x_69 == 0) { lean_object* x_70; @@ -12162,7 +12162,7 @@ if (lean_is_exclusive(x_71)) { lean_dec_ref(x_71); x_78 = lean_box(0); } -x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_76); +x_79 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_76); if (x_79 == 0) { lean_object* x_80; @@ -12285,7 +12285,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_24, 0); x_28 = lean_ctor_get(x_24, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_23, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_23, x_27); if (x_29 == 0) { lean_dec(x_23); @@ -12308,7 +12308,7 @@ x_31 = lean_ctor_get(x_24, 1); lean_inc(x_31); lean_inc(x_30); lean_dec(x_24); -x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_23, x_30); +x_32 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_23, x_30); if (x_32 == 0) { lean_object* x_33; @@ -12627,7 +12627,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -12678,7 +12678,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -12729,7 +12729,7 @@ if (x_34 == 0) lean_object* x_35; lean_object* x_36; uint8_t x_37; x_35 = lean_ctor_get(x_27, 0); x_36 = lean_ctor_get(x_27, 1); -x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_35); +x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_35); if (x_37 == 0) { lean_dec(x_1); @@ -12780,7 +12780,7 @@ if (x_46 == 0) lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = lean_ctor_get(x_39, 0); x_48 = lean_ctor_get(x_39, 1); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_47); if (x_49 == 0) { lean_dec(x_1); @@ -12831,7 +12831,7 @@ if (x_58 == 0) lean_object* x_59; lean_object* x_60; uint8_t x_61; x_59 = lean_ctor_get(x_51, 0); x_60 = lean_ctor_get(x_51, 1); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_59); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_59); if (x_61 == 0) { lean_dec(x_1); @@ -12882,7 +12882,7 @@ if (x_70 == 0) lean_object* x_71; lean_object* x_72; uint8_t x_73; x_71 = lean_ctor_get(x_63, 0); x_72 = lean_ctor_get(x_63, 1); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_71); if (x_73 == 0) { lean_dec(x_1); @@ -12954,7 +12954,7 @@ x_87 = lean_ctor_get(x_63, 1); lean_inc(x_87); lean_inc(x_86); lean_dec(x_63); -x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_86); +x_88 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_86); if (x_88 == 0) { lean_object* x_89; @@ -13031,7 +13031,7 @@ x_101 = lean_ctor_get(x_51, 1); lean_inc(x_101); lean_inc(x_100); lean_dec(x_51); -x_102 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_100); +x_102 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_100); if (x_102 == 0) { lean_object* x_103; @@ -13088,7 +13088,7 @@ if (lean_is_exclusive(x_105)) { lean_dec_ref(x_105); x_112 = lean_box(0); } -x_113 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_110); +x_113 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_110); if (x_113 == 0) { lean_object* x_114; @@ -13172,7 +13172,7 @@ x_126 = lean_ctor_get(x_39, 1); lean_inc(x_126); lean_inc(x_125); lean_dec(x_39); -x_127 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_125); +x_127 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_125); if (x_127 == 0) { lean_object* x_128; @@ -13229,7 +13229,7 @@ if (lean_is_exclusive(x_130)) { lean_dec_ref(x_130); x_137 = lean_box(0); } -x_138 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_135); +x_138 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_135); if (x_138 == 0) { lean_object* x_139; @@ -13291,7 +13291,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_148 = lean_box(0); } -x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_146); +x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_146); if (x_149 == 0) { lean_object* x_150; @@ -13377,7 +13377,7 @@ x_162 = lean_ctor_get(x_27, 1); lean_inc(x_162); lean_inc(x_161); lean_dec(x_27); -x_163 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_161); +x_163 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_161); if (x_163 == 0) { lean_object* x_164; @@ -13434,7 +13434,7 @@ if (lean_is_exclusive(x_166)) { lean_dec_ref(x_166); x_173 = lean_box(0); } -x_174 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_171); +x_174 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_171); if (x_174 == 0) { lean_object* x_175; @@ -13496,7 +13496,7 @@ if (lean_is_exclusive(x_177)) { lean_dec_ref(x_177); x_184 = lean_box(0); } -x_185 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_182); +x_185 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_182); if (x_185 == 0) { lean_object* x_186; @@ -13558,7 +13558,7 @@ if (lean_is_exclusive(x_188)) { lean_dec_ref(x_188); x_195 = lean_box(0); } -x_196 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_193); +x_196 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_193); if (x_196 == 0) { lean_object* x_197; @@ -13646,7 +13646,7 @@ x_209 = lean_ctor_get(x_15, 1); lean_inc(x_209); lean_inc(x_208); lean_dec(x_15); -x_210 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_208); +x_210 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_208); if (x_210 == 0) { lean_object* x_211; @@ -13703,7 +13703,7 @@ if (lean_is_exclusive(x_213)) { lean_dec_ref(x_213); x_220 = lean_box(0); } -x_221 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_218); +x_221 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_218); if (x_221 == 0) { lean_object* x_222; @@ -13765,7 +13765,7 @@ if (lean_is_exclusive(x_224)) { lean_dec_ref(x_224); x_231 = lean_box(0); } -x_232 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_229); +x_232 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_229); if (x_232 == 0) { lean_object* x_233; @@ -13827,7 +13827,7 @@ if (lean_is_exclusive(x_235)) { lean_dec_ref(x_235); x_242 = lean_box(0); } -x_243 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_240); +x_243 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_240); if (x_243 == 0) { lean_object* x_244; @@ -13889,7 +13889,7 @@ if (lean_is_exclusive(x_246)) { lean_dec_ref(x_246); x_253 = lean_box(0); } -x_254 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_251); +x_254 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_251); if (x_254 == 0) { lean_object* x_255; @@ -13979,7 +13979,7 @@ x_267 = lean_ctor_get(x_3, 1); lean_inc(x_267); lean_inc(x_266); lean_dec(x_3); -x_268 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_266); +x_268 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_266); if (x_268 == 0) { lean_object* x_269; @@ -14036,7 +14036,7 @@ if (lean_is_exclusive(x_271)) { lean_dec_ref(x_271); x_278 = lean_box(0); } -x_279 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_276); +x_279 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_276); if (x_279 == 0) { lean_object* x_280; @@ -14098,7 +14098,7 @@ if (lean_is_exclusive(x_282)) { lean_dec_ref(x_282); x_289 = lean_box(0); } -x_290 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_287); +x_290 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_287); if (x_290 == 0) { lean_object* x_291; @@ -14160,7 +14160,7 @@ if (lean_is_exclusive(x_293)) { lean_dec_ref(x_293); x_300 = lean_box(0); } -x_301 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_298); +x_301 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_298); if (x_301 == 0) { lean_object* x_302; @@ -14222,7 +14222,7 @@ if (lean_is_exclusive(x_304)) { lean_dec_ref(x_304); x_311 = lean_box(0); } -x_312 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_309); +x_312 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_309); if (x_312 == 0) { lean_object* x_313; @@ -14284,7 +14284,7 @@ if (lean_is_exclusive(x_315)) { lean_dec_ref(x_315); x_322 = lean_box(0); } -x_323 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_320); +x_323 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_320); if (x_323 == 0) { lean_object* x_324; @@ -14451,7 +14451,7 @@ if (x_57 == 0) lean_object* x_58; lean_object* x_59; uint8_t x_60; x_58 = lean_ctor_get(x_55, 0); x_59 = lean_ctor_get(x_55, 1); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_51, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_51, x_58); if (x_60 == 0) { lean_dec(x_51); @@ -14474,7 +14474,7 @@ x_62 = lean_ctor_get(x_55, 1); lean_inc(x_62); lean_inc(x_61); lean_dec(x_55); -x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_51, x_61); +x_63 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_51, x_61); if (x_63 == 0) { lean_object* x_64; @@ -14561,7 +14561,7 @@ if (lean_is_exclusive(x_75)) { lean_dec_ref(x_75); x_79 = lean_box(0); } -x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_70, x_77); +x_80 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_70, x_77); if (x_80 == 0) { lean_object* x_81; @@ -14716,7 +14716,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -14739,7 +14739,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -14841,7 +14841,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_29); if (x_31 == 0) { lean_dec(x_1); @@ -14864,7 +14864,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_32); if (x_34 == 0) { lean_object* x_35; @@ -14939,7 +14939,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; uint8_t x_18; x_16 = lean_ctor_get(x_12, 0); x_17 = lean_ctor_get(x_12, 1); -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_16); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_16); if (x_18 == 0) { lean_dec(x_7); @@ -14963,7 +14963,7 @@ x_21 = lean_ctor_get(x_12, 1); lean_inc(x_21); lean_inc(x_20); lean_dec(x_12); -x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_7, x_20); +x_22 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_7, x_20); if (x_22 == 0) { lean_object* x_23; @@ -15053,7 +15053,7 @@ if (x_52 == 0) lean_object* x_53; lean_object* x_54; uint8_t x_55; x_53 = lean_ctor_get(x_50, 0); x_54 = lean_ctor_get(x_50, 1); -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_53); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_53); if (x_55 == 0) { lean_dec(x_45); @@ -15076,7 +15076,7 @@ x_57 = lean_ctor_get(x_50, 1); lean_inc(x_57); lean_inc(x_56); lean_dec(x_50); -x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_45, x_56); +x_58 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_45, x_56); if (x_58 == 0) { lean_object* x_59; @@ -15180,7 +15180,7 @@ if (x_24 == 0) lean_object* x_25; lean_object* x_26; uint8_t x_27; x_25 = lean_ctor_get(x_22, 0); x_26 = lean_ctor_get(x_22, 1); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_25); if (x_27 == 0) { lean_dec(x_21); @@ -15203,7 +15203,7 @@ x_29 = lean_ctor_get(x_22, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_22); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_21, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_21, x_28); if (x_30 == 0) { lean_object* x_31; @@ -15309,7 +15309,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -15333,7 +15333,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -15393,7 +15393,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -15439,7 +15439,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; uint8_t x_19; x_17 = lean_ctor_get(x_11, 0); x_18 = lean_ctor_get(x_11, 1); -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_17); if (x_19 == 0) { lean_dec(x_1); @@ -15463,7 +15463,7 @@ x_22 = lean_ctor_get(x_11, 1); lean_inc(x_22); lean_inc(x_21); lean_dec(x_11); -x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_21); +x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_21); if (x_23 == 0) { lean_object* x_24; @@ -15493,7 +15493,7 @@ x_27 = lean_ctor_get(x_2, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_2); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_26); if (x_28 == 0) { lean_object* x_29; @@ -15550,7 +15550,7 @@ if (lean_is_exclusive(x_30)) { lean_dec_ref(x_30); x_37 = lean_box(0); } -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_35); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_35); if (x_38 == 0) { lean_object* x_39; @@ -16584,7 +16584,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_23, 0); x_30 = lean_ctor_get(x_23, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_20, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_20, x_29); if (x_31 == 0) { lean_dec(x_20); @@ -16678,7 +16678,7 @@ x_51 = lean_ctor_get(x_23, 1); lean_inc(x_51); lean_inc(x_50); lean_dec(x_23); -x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_20, x_50); +x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_20, x_50); if (x_52 == 0) { lean_object* x_53; @@ -16884,7 +16884,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -16958,7 +16958,7 @@ x_24 = lean_ctor_get(x_2, 1); lean_inc(x_24); lean_inc(x_23); lean_dec(x_2); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_23); if (x_25 == 0) { lean_object* x_26; @@ -17073,7 +17073,7 @@ x_3 = l_String_Iterator_hasNext(x_2); if (x_3 == 0) { uint8_t x_4; -x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_4 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; @@ -17103,7 +17103,7 @@ if (x_12 == 0) { uint8_t x_13; lean_dec(x_8); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_13 == 0) { lean_object* x_14; lean_object* x_15; @@ -17130,7 +17130,7 @@ if (x_19 == 0) { uint8_t x_20; lean_dec(x_8); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_20 == 0) { lean_object* x_21; lean_object* x_22; @@ -17156,7 +17156,7 @@ if (x_25 == 0) { uint8_t x_26; lean_dec(x_8); -x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_2); +x_26 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_2); if (x_26 == 0) { lean_object* x_27; lean_object* x_28; @@ -17358,7 +17358,7 @@ return x_16; block_58: { uint8_t x_20; -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_18); if (x_20 == 0) { lean_object* x_21; @@ -17621,7 +17621,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_3, 0); x_12 = lean_ctor_get(x_3, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_11); if (x_13 == 0) { lean_dec(x_1); @@ -17672,7 +17672,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_15, 0); x_24 = lean_ctor_get(x_15, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_23); if (x_25 == 0) { lean_dec(x_1); @@ -17760,7 +17760,7 @@ if (x_42 == 0) lean_object* x_43; lean_object* x_44; uint8_t x_45; x_43 = lean_ctor_get(x_29, 0); x_44 = lean_ctor_get(x_29, 1); -x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_43); +x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_43); if (x_45 == 0) { lean_dec(x_1); @@ -17831,7 +17831,7 @@ x_58 = lean_ctor_get(x_29, 1); lean_inc(x_58); lean_inc(x_57); lean_dec(x_29); -x_59 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_57); +x_59 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_57); if (x_59 == 0) { lean_object* x_60; @@ -17907,7 +17907,7 @@ if (x_70 == 0) lean_object* x_71; lean_object* x_72; uint8_t x_73; x_71 = lean_ctor_get(x_27, 0); x_72 = lean_ctor_get(x_27, 1); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_71); if (x_73 == 0) { lean_dec(x_1); @@ -17978,7 +17978,7 @@ x_86 = lean_ctor_get(x_27, 1); lean_inc(x_86); lean_inc(x_85); lean_dec(x_27); -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_85); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_85); if (x_87 == 0) { lean_object* x_88; @@ -18054,7 +18054,7 @@ x_99 = lean_ctor_get(x_15, 1); lean_inc(x_99); lean_inc(x_98); lean_dec(x_15); -x_100 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_98); +x_100 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_98); if (x_100 == 0) { lean_object* x_101; @@ -18150,7 +18150,7 @@ if (lean_is_exclusive(x_105)) { lean_dec_ref(x_105); x_118 = lean_box(0); } -x_119 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_116); +x_119 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_116); if (x_119 == 0) { lean_object* x_120; @@ -18236,7 +18236,7 @@ if (lean_is_exclusive(x_103)) { lean_dec_ref(x_103); x_132 = lean_box(0); } -x_133 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_130); +x_133 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_130); if (x_133 == 0) { lean_object* x_134; @@ -18319,7 +18319,7 @@ x_145 = lean_ctor_get(x_3, 1); lean_inc(x_145); lean_inc(x_144); lean_dec(x_3); -x_146 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_144); +x_146 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_144); if (x_146 == 0) { lean_object* x_147; @@ -18376,7 +18376,7 @@ if (lean_is_exclusive(x_149)) { lean_dec_ref(x_149); x_156 = lean_box(0); } -x_157 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_154); +x_157 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_154); if (x_157 == 0) { lean_object* x_158; @@ -18477,7 +18477,7 @@ if (lean_is_exclusive(x_162)) { lean_dec_ref(x_162); x_175 = lean_box(0); } -x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_173); +x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_173); if (x_176 == 0) { lean_object* x_177; @@ -18563,7 +18563,7 @@ if (lean_is_exclusive(x_160)) { lean_dec_ref(x_160); x_189 = lean_box(0); } -x_190 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_187); +x_190 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_187); if (x_190 == 0) { lean_object* x_191; @@ -18870,7 +18870,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_25, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_25, x_29); if (x_31 == 0) { lean_dec(x_25); @@ -18893,7 +18893,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_25, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_25, x_32); if (x_34 == 0) { lean_object* x_35; @@ -19318,7 +19318,7 @@ return x_42; block_24: { uint8_t x_5; -x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_3); +x_5 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_3); if (x_5 == 0) { lean_object* x_6; @@ -19371,7 +19371,7 @@ if (x_14 == 0) lean_object* x_15; lean_object* x_16; uint8_t x_17; x_15 = lean_ctor_get(x_7, 0); x_16 = lean_ctor_get(x_7, 1); -x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_15); +x_17 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_15); if (x_17 == 0) { lean_dec(x_2); @@ -19395,7 +19395,7 @@ x_20 = lean_ctor_get(x_7, 1); lean_inc(x_20); lean_inc(x_19); lean_dec(x_7); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_19); if (x_21 == 0) { lean_object* x_22; @@ -19587,7 +19587,7 @@ return x_16; block_58: { uint8_t x_20; -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_18); if (x_20 == 0) { lean_object* x_21; @@ -19966,7 +19966,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -20023,7 +20023,7 @@ if (x_21 == 0) lean_object* x_22; lean_object* x_23; uint8_t x_24; x_22 = lean_ctor_get(x_16, 0); x_23 = lean_ctor_get(x_16, 1); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_14, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_14, x_22); if (x_24 == 0) { lean_dec(x_15); @@ -20048,7 +20048,7 @@ x_26 = lean_ctor_get(x_16, 1); lean_inc(x_26); lean_inc(x_25); lean_dec(x_16); -x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_14, x_25); +x_27 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_14, x_25); if (x_27 == 0) { lean_object* x_28; @@ -20104,7 +20104,7 @@ x_35 = lean_ctor_get(x_2, 1); lean_inc(x_35); lean_inc(x_34); lean_dec(x_2); -x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_34); +x_36 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_34); if (x_36 == 0) { lean_object* x_37; @@ -20168,7 +20168,7 @@ if (lean_is_exclusive(x_41)) { lean_dec_ref(x_41); x_47 = lean_box(0); } -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_39, x_45); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_39, x_45); if (x_48 == 0) { lean_object* x_49; @@ -20298,7 +20298,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_26, 0); x_30 = lean_ctor_get(x_26, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_25, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_25, x_29); if (x_31 == 0) { lean_dec(x_25); @@ -20321,7 +20321,7 @@ x_33 = lean_ctor_get(x_26, 1); lean_inc(x_33); lean_inc(x_32); lean_dec(x_26); -x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_25, x_32); +x_34 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_25, x_32); if (x_34 == 0) { lean_object* x_35; @@ -20542,7 +20542,7 @@ if (x_9 == 0) lean_object* x_10; lean_object* x_11; uint8_t x_12; x_10 = lean_ctor_get(x_2, 0); x_11 = lean_ctor_get(x_2, 1); -x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_10); +x_12 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_10); if (x_12 == 0) { lean_dec(x_1); @@ -20566,7 +20566,7 @@ x_15 = lean_ctor_get(x_2, 1); lean_inc(x_15); lean_inc(x_14); lean_dec(x_2); -x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_14); +x_16 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_14); if (x_16 == 0) { lean_object* x_17; @@ -20684,7 +20684,7 @@ if (x_37 == 0) lean_object* x_38; lean_object* x_39; uint8_t x_40; x_38 = lean_ctor_get(x_35, 0); x_39 = lean_ctor_get(x_35, 1); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_34, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_34, x_38); if (x_40 == 0) { lean_dec(x_34); @@ -20707,7 +20707,7 @@ x_42 = lean_ctor_get(x_35, 1); lean_inc(x_42); lean_inc(x_41); lean_dec(x_35); -x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_34, x_41); +x_43 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_34, x_41); if (x_43 == 0) { lean_object* x_44; @@ -20884,7 +20884,7 @@ if (lean_is_exclusive(x_73)) { lean_dec_ref(x_73); x_77 = lean_box(0); } -x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_72, x_75); +x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_72, x_75); if (x_78 == 0) { lean_object* x_79; @@ -21114,7 +21114,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -21138,7 +21138,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -21331,7 +21331,7 @@ if (x_36 == 0) lean_object* x_37; lean_object* x_38; uint8_t x_39; x_37 = lean_ctor_get(x_34, 0); x_38 = lean_ctor_get(x_34, 1); -x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_33, x_37); +x_39 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_33, x_37); if (x_39 == 0) { lean_dec(x_33); @@ -21385,7 +21385,7 @@ x_47 = lean_ctor_get(x_34, 1); lean_inc(x_47); lean_inc(x_46); lean_dec(x_34); -x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_33, x_46); +x_48 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_33, x_46); if (x_48 == 0) { lean_object* x_49; @@ -21573,7 +21573,7 @@ if (x_18 == 0) lean_object* x_19; lean_object* x_20; uint8_t x_21; x_19 = lean_ctor_get(x_16, 0); x_20 = lean_ctor_get(x_16, 1); -x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_19); +x_21 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_19); if (x_21 == 0) { lean_dec(x_15); @@ -21596,7 +21596,7 @@ x_23 = lean_ctor_get(x_16, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_16); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_22); if (x_24 == 0) { lean_object* x_25; @@ -21656,7 +21656,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -21702,7 +21702,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; uint8_t x_19; x_17 = lean_ctor_get(x_11, 0); x_18 = lean_ctor_get(x_11, 1); -x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_17); +x_19 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_17); if (x_19 == 0) { lean_dec(x_1); @@ -21748,7 +21748,7 @@ if (x_25 == 0) lean_object* x_26; lean_object* x_27; uint8_t x_28; x_26 = lean_ctor_get(x_20, 0); x_27 = lean_ctor_get(x_20, 1); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_26); if (x_28 == 0) { lean_dec(x_1); @@ -21794,7 +21794,7 @@ if (x_34 == 0) lean_object* x_35; lean_object* x_36; uint8_t x_37; x_35 = lean_ctor_get(x_29, 0); x_36 = lean_ctor_get(x_29, 1); -x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_35); +x_37 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_35); if (x_37 == 0) { lean_dec(x_1); @@ -21840,7 +21840,7 @@ if (x_43 == 0) lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = lean_ctor_get(x_38, 0); x_45 = lean_ctor_get(x_38, 1); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_44); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_44); if (x_46 == 0) { lean_dec(x_1); @@ -21911,7 +21911,7 @@ x_59 = lean_ctor_get(x_38, 1); lean_inc(x_59); lean_inc(x_58); lean_dec(x_38); -x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_58); +x_60 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_58); if (x_60 == 0) { lean_object* x_61; @@ -21987,7 +21987,7 @@ x_72 = lean_ctor_get(x_29, 1); lean_inc(x_72); lean_inc(x_71); lean_dec(x_29); -x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_71); +x_73 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_71); if (x_73 == 0) { lean_object* x_74; @@ -22044,7 +22044,7 @@ if (lean_is_exclusive(x_75)) { lean_dec_ref(x_75); x_82 = lean_box(0); } -x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_80); +x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_80); if (x_83 == 0) { lean_object* x_84; @@ -22127,7 +22127,7 @@ x_95 = lean_ctor_get(x_20, 1); lean_inc(x_95); lean_inc(x_94); lean_dec(x_20); -x_96 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_94); +x_96 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_94); if (x_96 == 0) { lean_object* x_97; @@ -22184,7 +22184,7 @@ if (lean_is_exclusive(x_98)) { lean_dec_ref(x_98); x_105 = lean_box(0); } -x_106 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_103); +x_106 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_103); if (x_106 == 0) { lean_object* x_107; @@ -22246,7 +22246,7 @@ if (lean_is_exclusive(x_108)) { lean_dec_ref(x_108); x_115 = lean_box(0); } -x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_113); +x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_113); if (x_116 == 0) { lean_object* x_117; @@ -22331,7 +22331,7 @@ x_128 = lean_ctor_get(x_11, 1); lean_inc(x_128); lean_inc(x_127); lean_dec(x_11); -x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_127); +x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_127); if (x_129 == 0) { lean_object* x_130; @@ -22388,7 +22388,7 @@ if (lean_is_exclusive(x_131)) { lean_dec_ref(x_131); x_138 = lean_box(0); } -x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_136); +x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_136); if (x_139 == 0) { lean_object* x_140; @@ -22450,7 +22450,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_148 = lean_box(0); } -x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_146); +x_149 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_146); if (x_149 == 0) { lean_object* x_150; @@ -22512,7 +22512,7 @@ if (lean_is_exclusive(x_151)) { lean_dec_ref(x_151); x_158 = lean_box(0); } -x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_156); +x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_156); if (x_159 == 0) { lean_object* x_160; @@ -22599,7 +22599,7 @@ x_171 = lean_ctor_get(x_2, 1); lean_inc(x_171); lean_inc(x_170); lean_dec(x_2); -x_172 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_170); +x_172 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_170); if (x_172 == 0) { lean_object* x_173; @@ -22656,7 +22656,7 @@ if (lean_is_exclusive(x_174)) { lean_dec_ref(x_174); x_181 = lean_box(0); } -x_182 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_179); +x_182 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_179); if (x_182 == 0) { lean_object* x_183; @@ -22718,7 +22718,7 @@ if (lean_is_exclusive(x_184)) { lean_dec_ref(x_184); x_191 = lean_box(0); } -x_192 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_189); +x_192 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_189); if (x_192 == 0) { lean_object* x_193; @@ -22780,7 +22780,7 @@ if (lean_is_exclusive(x_194)) { lean_dec_ref(x_194); x_201 = lean_box(0); } -x_202 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_199); +x_202 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_199); if (x_202 == 0) { lean_object* x_203; @@ -22842,7 +22842,7 @@ if (lean_is_exclusive(x_204)) { lean_dec_ref(x_204); x_211 = lean_box(0); } -x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_209); +x_212 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_209); if (x_212 == 0) { lean_object* x_213; @@ -22961,7 +22961,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -23032,7 +23032,7 @@ x_23 = lean_ctor_get(x_2, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_2); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_22); if (x_24 == 0) { lean_object* x_25; @@ -23138,7 +23138,7 @@ if (x_7 == 0) lean_object* x_8; lean_object* x_9; uint8_t x_10; x_8 = lean_ctor_get(x_2, 0); x_9 = lean_ctor_get(x_2, 1); -x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_8); +x_10 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_8); if (x_10 == 0) { lean_dec(x_1); @@ -23162,7 +23162,7 @@ x_13 = lean_ctor_get(x_2, 1); lean_inc(x_13); lean_inc(x_12); lean_dec(x_2); -x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_12); +x_14 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_12); if (x_14 == 0) { lean_object* x_15; @@ -23371,7 +23371,7 @@ if (x_104 == 0) lean_object* x_105; lean_object* x_106; uint8_t x_107; x_105 = lean_ctor_get(x_102, 0); x_106 = lean_ctor_get(x_102, 1); -x_107 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_99, x_105); +x_107 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_99, x_105); if (x_107 == 0) { lean_dec(x_99); @@ -23394,7 +23394,7 @@ x_109 = lean_ctor_get(x_102, 1); lean_inc(x_109); lean_inc(x_108); lean_dec(x_102); -x_110 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_99, x_108); +x_110 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_99, x_108); if (x_110 == 0) { lean_object* x_111; @@ -23423,7 +23423,7 @@ if (x_112 == 0) lean_object* x_113; lean_object* x_114; uint8_t x_115; x_113 = lean_ctor_get(x_100, 0); x_114 = lean_ctor_get(x_100, 1); -x_115 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_99, x_113); +x_115 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_99, x_113); if (x_115 == 0) { lean_dec(x_99); @@ -23446,7 +23446,7 @@ x_117 = lean_ctor_get(x_100, 1); lean_inc(x_117); lean_inc(x_116); lean_dec(x_100); -x_118 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_99, x_116); +x_118 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_99, x_116); if (x_118 == 0) { lean_object* x_119; @@ -23585,7 +23585,7 @@ x_17 = l_String_Iterator_hasNext(x_15); if (x_17 == 0) { uint8_t x_18; -x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_15); +x_18 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_15); if (x_18 == 0) { lean_object* x_19; lean_object* x_20; @@ -23612,7 +23612,7 @@ if (x_23 == 0) { uint8_t x_24; lean_dec(x_21); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_15); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_15); if (x_24 == 0) { lean_object* x_25; lean_object* x_26; @@ -23647,7 +23647,7 @@ x_32 = l_String_Iterator_hasNext(x_29); if (x_32 == 0) { uint8_t x_33; -x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_29); +x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_29); if (x_33 == 0) { lean_object* x_34; @@ -23676,7 +23676,7 @@ if (x_37 == 0) { uint8_t x_38; lean_dec(x_35); -x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_29); +x_38 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_29); if (x_38 == 0) { lean_object* x_39; @@ -23721,12 +23721,12 @@ if (x_42 == 0) lean_object* x_43; lean_object* x_44; uint8_t x_45; x_43 = lean_ctor_get(x_40, 0); x_44 = lean_ctor_get(x_40, 1); -x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_35, x_43); +x_45 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_35, x_43); if (x_45 == 0) { uint8_t x_46; lean_dec(x_35); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_43); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_43); if (x_46 == 0) { lean_dec(x_15); @@ -23759,12 +23759,12 @@ x_48 = lean_ctor_get(x_40, 1); lean_inc(x_48); lean_inc(x_47); lean_dec(x_40); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_35, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_35, x_47); if (x_49 == 0) { uint8_t x_50; lean_dec(x_35); -x_50 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_47); +x_50 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_47); if (x_50 == 0) { lean_object* x_51; @@ -23806,7 +23806,7 @@ x_54 = l_String_Iterator_hasNext(x_52); if (x_54 == 0) { uint8_t x_55; -x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_52); +x_55 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_52); if (x_55 == 0) { lean_object* x_56; lean_object* x_57; @@ -23835,7 +23835,7 @@ if (x_60 == 0) { uint8_t x_61; lean_dec(x_58); -x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_52); +x_61 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_52); if (x_61 == 0) { lean_object* x_62; lean_object* x_63; @@ -23885,12 +23885,12 @@ if (lean_is_exclusive(x_64)) { lean_dec_ref(x_64); x_68 = lean_box(0); } -x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_58, x_66); +x_69 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_58, x_66); if (x_69 == 0) { uint8_t x_70; lean_dec(x_58); -x_70 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_66); +x_70 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_66); if (x_70 == 0) { lean_object* x_71; @@ -23936,7 +23936,7 @@ if (x_72 == 0) lean_object* x_73; lean_object* x_74; uint8_t x_75; x_73 = lean_ctor_get(x_27, 0); x_74 = lean_ctor_get(x_27, 1); -x_75 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_73); +x_75 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_73); if (x_75 == 0) { lean_dec(x_15); @@ -23959,7 +23959,7 @@ x_77 = lean_ctor_get(x_27, 1); lean_inc(x_77); lean_inc(x_76); lean_dec(x_27); -x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_15, x_76); +x_78 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_15, x_76); if (x_78 == 0) { lean_object* x_79; @@ -24005,7 +24005,7 @@ if (x_84 == 0) lean_object* x_85; lean_object* x_86; uint8_t x_87; x_85 = lean_ctor_get(x_82, 0); x_86 = lean_ctor_get(x_82, 1); -x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_81, x_85); +x_87 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_81, x_85); if (x_87 == 0) { lean_dec(x_81); @@ -24028,7 +24028,7 @@ x_89 = lean_ctor_get(x_82, 1); lean_inc(x_89); lean_inc(x_88); lean_dec(x_82); -x_90 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_81, x_88); +x_90 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_81, x_88); if (x_90 == 0) { lean_object* x_91; @@ -24083,7 +24083,7 @@ if (x_46 == 0) lean_object* x_47; lean_object* x_48; uint8_t x_49; x_47 = lean_ctor_get(x_44, 0); x_48 = lean_ctor_get(x_44, 1); -x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_47); +x_49 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_47); if (x_49 == 0) { lean_dec(x_1); @@ -24106,7 +24106,7 @@ x_51 = lean_ctor_get(x_44, 1); lean_inc(x_51); lean_inc(x_50); lean_dec(x_44); -x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_50); +x_52 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_50); if (x_52 == 0) { lean_object* x_53; @@ -24183,7 +24183,7 @@ if (x_17 == 0) lean_object* x_18; lean_object* x_19; uint8_t x_20; x_18 = lean_ctor_get(x_10, 0); x_19 = lean_ctor_get(x_10, 1); -x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_18); +x_20 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_18); if (x_20 == 0) { lean_dec(x_6); @@ -24209,7 +24209,7 @@ x_23 = lean_ctor_get(x_10, 1); lean_inc(x_23); lean_inc(x_22); lean_dec(x_10); -x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_22); +x_24 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_22); if (x_24 == 0) { lean_object* x_25; @@ -24242,7 +24242,7 @@ if (x_28 == 0) lean_object* x_29; lean_object* x_30; uint8_t x_31; x_29 = lean_ctor_get(x_7, 0); x_30 = lean_ctor_get(x_7, 1); -x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_29); +x_31 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_29); if (x_31 == 0) { lean_dec(x_6); @@ -24268,7 +24268,7 @@ x_34 = lean_ctor_get(x_7, 1); lean_inc(x_34); lean_inc(x_33); lean_dec(x_7); -x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_6, x_33); +x_35 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_6, x_33); if (x_35 == 0) { lean_object* x_36; @@ -27165,7 +27165,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; uint8_t x_29; x_27 = lean_ctor_get(x_19, 0); x_28 = lean_ctor_get(x_19, 1); -x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_17, x_27); +x_29 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_17, x_27); if (x_29 == 0) { lean_dec(x_18); @@ -27195,7 +27195,7 @@ x_32 = lean_ctor_get(x_19, 1); lean_inc(x_32); lean_inc(x_31); lean_dec(x_19); -x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_17, x_31); +x_33 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_17, x_31); if (x_33 == 0) { lean_object* x_34; @@ -27452,7 +27452,7 @@ if (x_22 == 0) lean_object* x_23; lean_object* x_24; uint8_t x_25; x_23 = lean_ctor_get(x_20, 0); x_24 = lean_ctor_get(x_20, 1); -x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_19, x_23); +x_25 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_19, x_23); if (x_25 == 0) { lean_dec(x_19); @@ -27475,7 +27475,7 @@ x_27 = lean_ctor_get(x_20, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_20); -x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_19, x_26); +x_28 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_19, x_26); if (x_28 == 0) { lean_object* x_29; @@ -28309,7 +28309,7 @@ lean_object* x_44; lean_object* x_45; uint8_t x_46; x_44 = lean_ctor_get(x_38, 1); x_45 = lean_ctor_get(x_38, 0); lean_dec(x_45); -x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_1); +x_46 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_1); if (x_46 == 0) { lean_ctor_set(x_38, 0, x_1); @@ -28390,7 +28390,7 @@ if (x_64 == 0) lean_object* x_65; lean_object* x_66; uint8_t x_67; x_65 = lean_ctor_get(x_47, 0); x_66 = lean_ctor_get(x_47, 1); -x_67 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_65); +x_67 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_65); if (x_67 == 0) { lean_dec(x_1); @@ -28430,7 +28430,7 @@ if (x_73 == 0) lean_object* x_74; lean_object* x_75; uint8_t x_76; x_74 = lean_ctor_get(x_68, 0); x_75 = lean_ctor_get(x_68, 1); -x_76 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_74); +x_76 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_74); if (x_76 == 0) { lean_dec(x_1); @@ -28465,7 +28465,7 @@ if (x_80 == 0) lean_object* x_81; lean_object* x_82; uint8_t x_83; x_81 = lean_ctor_get(x_77, 0); x_82 = lean_ctor_get(x_77, 1); -x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_81); +x_83 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_81); if (x_83 == 0) { lean_dec(x_1); @@ -28526,7 +28526,7 @@ x_94 = lean_ctor_get(x_77, 1); lean_inc(x_94); lean_inc(x_93); lean_dec(x_77); -x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_93); +x_95 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_93); if (x_95 == 0) { lean_object* x_96; @@ -28595,7 +28595,7 @@ x_107 = lean_ctor_get(x_68, 1); lean_inc(x_107); lean_inc(x_106); lean_dec(x_68); -x_108 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_106); +x_108 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_106); if (x_108 == 0) { lean_object* x_109; @@ -28639,7 +28639,7 @@ if (lean_is_exclusive(x_110)) { lean_dec_ref(x_110); x_115 = lean_box(0); } -x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_113); +x_116 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_113); if (x_116 == 0) { lean_object* x_117; @@ -28715,7 +28715,7 @@ x_128 = lean_ctor_get(x_47, 1); lean_inc(x_128); lean_inc(x_127); lean_dec(x_47); -x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_127); +x_129 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_127); if (x_129 == 0) { lean_object* x_130; @@ -28764,7 +28764,7 @@ if (lean_is_exclusive(x_131)) { lean_dec_ref(x_131); x_138 = lean_box(0); } -x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_136); +x_139 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_136); if (x_139 == 0) { lean_object* x_140; @@ -28813,7 +28813,7 @@ if (lean_is_exclusive(x_141)) { lean_dec_ref(x_141); x_146 = lean_box(0); } -x_147 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_144); +x_147 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_144); if (x_147 == 0) { lean_object* x_148; @@ -28889,7 +28889,7 @@ lean_object* x_158; uint8_t x_159; x_158 = lean_ctor_get(x_38, 1); lean_inc(x_158); lean_dec(x_38); -x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_1); +x_159 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_1); if (x_159 == 0) { lean_object* x_160; @@ -28968,7 +28968,7 @@ if (lean_is_exclusive(x_161)) { lean_dec_ref(x_161); x_175 = lean_box(0); } -x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_173); +x_176 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_173); if (x_176 == 0) { lean_object* x_177; @@ -29022,7 +29022,7 @@ if (lean_is_exclusive(x_178)) { lean_dec_ref(x_178); x_185 = lean_box(0); } -x_186 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_183); +x_186 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_183); if (x_186 == 0) { lean_object* x_187; @@ -29071,7 +29071,7 @@ if (lean_is_exclusive(x_188)) { lean_dec_ref(x_188); x_193 = lean_box(0); } -x_194 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_191); +x_194 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_191); if (x_194 == 0) { lean_object* x_195; @@ -29195,7 +29195,7 @@ if (x_20 == 0) lean_object* x_21; lean_object* x_22; uint8_t x_23; x_21 = lean_ctor_get(x_4, 0); x_22 = lean_ctor_get(x_4, 1); -x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_21); +x_23 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_21); if (x_23 == 0) { lean_dec(x_3); @@ -29225,7 +29225,7 @@ x_29 = lean_ctor_get(x_4, 1); lean_inc(x_29); lean_inc(x_28); lean_dec(x_4); -x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_2, x_28); +x_30 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_2, x_28); if (x_30 == 0) { lean_object* x_31; @@ -29304,7 +29304,7 @@ if (x_61 == 0) lean_object* x_62; lean_object* x_63; uint8_t x_64; x_62 = lean_ctor_get(x_56, 0); x_63 = lean_ctor_get(x_56, 1); -x_64 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_62); +x_64 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_62); if (x_64 == 0) { lean_dec(x_1); @@ -29330,7 +29330,7 @@ x_67 = lean_ctor_get(x_56, 1); lean_inc(x_67); lean_inc(x_66); lean_dec(x_56); -x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_1, x_66); +x_68 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_1, x_66); if (x_68 == 0) { lean_object* x_69; @@ -29557,7 +29557,7 @@ if (x_10 == 0) lean_object* x_11; lean_object* x_12; uint8_t x_13; x_11 = lean_ctor_get(x_5, 0); x_12 = lean_ctor_get(x_5, 1); -x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_11); +x_13 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_11); if (x_13 == 0) { lean_dec(x_4); @@ -29694,7 +29694,7 @@ x_39 = lean_ctor_get(x_5, 1); lean_inc(x_39); lean_inc(x_38); lean_dec(x_5); -x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1703_(x_3, x_38); +x_40 = l___private_Init_Data_String_Basic_0__String_decEqIterator____x40_Init_Data_String_Basic___hyg_1690_(x_3, x_38); if (x_40 == 0) { lean_object* x_41; diff --git a/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c b/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c index df4ec8fa0e..2fae4186bf 100644 --- a/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c +++ b/stage0/stdlib/Lean/Server/FileWorker/WidgetRequests.c @@ -45,7 +45,6 @@ LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Wid lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); -lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_error_to_string(lean_object*); lean_object* l___private_Lean_Widget_InteractiveGoal_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveGoal___hyg_414____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedInfoPopup___closed__1; @@ -120,7 +119,6 @@ LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_Widg LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1272_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1961____spec__3(lean_object*, lean_object*); -lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_getInteractiveDiagnostics___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket___rarg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -128,6 +126,7 @@ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingGetG static lean_object* l_Lean_Server_registerBuiltinRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__1___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Widget_getInteractiveDiagnostics___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2(lean_object*, lean_object*); +lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__7___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__24; lean_object* l___private_Lean_Data_Lsp_Extra_0__Lean_Lsp_toJsonLineRange____x40_Lean_Data_Lsp_Extra___hyg_1865_(lean_object*); @@ -183,6 +182,7 @@ static lean_object* l_Lean_Widget_instToJsonGetInteractiveDiagnosticsParams___cl LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_689____rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingGetGoToLocationParamsRpcEncodingPacket___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg(lean_object*, lean_object*); lean_object* l_Lean_Widget_instRpcEncodingInteractiveGoalsRpcEncodingPacket___rarg(lean_object*); lean_object* l_Lean_Server_instRpcEncoding___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingInfoPopupRpcEncodingPacket___rarg___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*); @@ -284,6 +284,7 @@ static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x4 LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgToInteractiveRpcEncodingPacket___rarg___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1234____spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingGetGoToLocationParamsRpcEncodingPacket___rarg___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t); +lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1961____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_569____rarg___closed__2; lean_object* lean_io_initializing(lean_object*); @@ -316,7 +317,6 @@ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingInfo LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingGetGoToLocationParamsRpcEncodingPacket___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Info_lctx(lean_object*); static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1272____spec__2___closed__4; -lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_93____rarg___closed__1; static lean_object* l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1253____spec__2___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Server_FileWorker_WidgetRequests_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1744____rarg(lean_object*, lean_object*, lean_object*); @@ -1010,7 +1010,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__14; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -1134,7 +1134,7 @@ x_2 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_ x_3 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__26; x_4 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__16; x_5 = l_Lean_Lsp_instToJsonRpcRef; -x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg), 6, 5); +x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg), 6, 5); lean_closure_set(x_6, 0, x_1); lean_closure_set(x_6, 1, x_2); lean_closure_set(x_6, 2, x_3); @@ -1148,7 +1148,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__27; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -4369,7 +4369,7 @@ x_4 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_ x_5 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_411____spec__2___closed__28; x_6 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1547____spec__2___closed__4; x_7 = l_Lean_Server_wrapRpcProcedure___at_Lean_Widget_initFn____x40_Lean_Server_FileWorker_WidgetRequests___hyg_1547____spec__2___closed__5; -x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg), 8, 7); +x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg), 8, 7); lean_closure_set(x_8, 0, x_1); lean_closure_set(x_8, 1, x_2); lean_closure_set(x_8, 2, x_3); diff --git a/stage0/stdlib/Lean/Widget/InteractiveDiagnostic.c b/stage0/stdlib/Lean/Widget/InteractiveDiagnostic.c index c28ebd98fd..fbf671783c 100644 --- a/stage0/stdlib/Lean/Widget/InteractiveDiagnostic.c +++ b/stage0/stdlib/Lean/Widget/InteractiveDiagnostic.c @@ -17,6 +17,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1(le LEAN_EXPORT lean_object* l_Lean_Widget_instInhabitedEmbedFmt; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_msgToInteractive___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -28,9 +29,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingP lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_error_to_string(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___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*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__5; @@ -39,19 +38,22 @@ extern lean_object* l_Std_Format_defWidth; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__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* l_Lean_Widget_TaggedText_prettyTagged(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__4(lean_object*); lean_object* l_Except_orElseLazy___rarg(lean_object*, lean_object*); lean_object* l_Lean_mkMVar(lean_object*); static lean_object* l_Lean_Widget_msgToInteractive___lambda__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__21(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_rewriteM___at_Lean_Widget_msgToInteractive___spec__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8; static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__2; @@ -59,8 +61,8 @@ lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__7(lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__4; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__8; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_msgToInteractive___lambda__1___closed__1; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_msgToInteractive___lambda__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__9; @@ -77,6 +79,7 @@ static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget lean_object* l_List_join___rarg(lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); lean_object* l_Lean_Widget_TaggedText_stripTags___rarg(lean_object*); @@ -85,76 +88,86 @@ static lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___closed__5; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__1___closed__2; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*); static uint32_t l_Lean_Widget_instInhabitedEmbedFmt___closed__7; +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Widget_InteractiveGoal_pretty(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__1___boxed(lean_object*); lean_object* l_Lean_ppGoal(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___closed__3; LEAN_EXPORT lean_object* l_Lean_Widget_msgToInteractiveDiagnostic(lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Lean_Widget_msgToInteractive___lambda__1___closed__4; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__15; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__2(lean_object*); +lean_object* lean_array_fget(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Json_parseTagged(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__5; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__3; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8; LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveDiagnostic_toDiagnostic_prettyTt(lean_object*); lean_object* l_Lean_Widget_TaggedText_rewrite___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*); +lean_object* l_panic___at_Lean_Json_setObjVal_x21___spec__1(lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__4; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__8; +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4; lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1; lean_object* l_Std_mkHashMapImp___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__2(lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__18; +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__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_Widget_tagExprInfos_go(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__14; LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_instInhabitedJson; static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__9; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__8(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__3(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3; +static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; lean_object* lean_format_pretty(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__4(lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6; +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4; LEAN_EXPORT lean_object* l_StateT_pure___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__1(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_pushEmbed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1(lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* lean_expr_dbg_to_string(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__8(lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3; +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5; lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedMsgEmbed___closed__2; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedMsgEmbed___closed__1; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__12; +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__15(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux___closed__1; size_t lean_usize_of_nat(lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_msgToInteractive(lean_object*, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveDiagnostic_toDiagnostic(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__9(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__20(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -162,7 +175,6 @@ static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__19; static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___closed__1; static lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___closed__4; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__20; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__10; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__6(lean_object*); lean_object* l_Lean_Json_opt___rarg(lean_object*, lean_object*, lean_object*); @@ -174,33 +186,27 @@ LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_W LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__6; -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__12(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__10; LEAN_EXPORT lean_object* l_StateT_lift___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__3(lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__8___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_mkPPContext___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__16; LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__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_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3(lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7; -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1(lean_object*); lean_object* l_Lean_Json_mkObj(lean_object*); static lean_object* l_Lean_Widget_instInhabitedMsgEmbed___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__7___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__1___closed__1; -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5(lean_object*); lean_object* l_Lean_ppTerm(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__4(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -208,10 +214,9 @@ lean_object* l_EStateM_instInhabitedEStateM___rarg(lean_object*, lean_object*); lean_object* lean_panic_fn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_InteractiveDiagnostic_toDiagnostic_prettyTt___closed__1; -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4; static lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__2(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instInhabitedMsgEmbed; @@ -222,6 +227,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket_ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__3(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___rarg___lambda__7(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_msgToInteractiveDiagnostic___closed__2; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__13; LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -230,22 +236,20 @@ extern lean_object* l_IO_instInhabitedError; lean_object* l_Lean_FileMap_leanPosToLspPos(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_msgToInteractive___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_InteractiveDiagnostic_toDiagnostic_prettyTt___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_StateT_pure___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint32_t lean_uint32_of_nat(lean_object*); lean_object* l_Lean_Elab_ContextInfo_runMetaM___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___closed__7; static lean_object* l_Lean_Widget_instInhabitedEmbedFmt___closed__11; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodingPacket___spec__5(lean_object*); lean_object* l_Lean_Level_format(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_StateT_lift___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_msgToInteractiveAux_go___spec__3___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); +static lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7; lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__18(lean_object*, lean_object*); lean_object* l_Lean_Syntax_formatStxAux(lean_object*, uint8_t, lean_object*, lean_object*); @@ -339,6 +343,43 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0 return x_1; } } +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Init.Util", 9); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("getElem!", 8); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("unreachable code has been reached", 33); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_1 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3; +x_2 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4; +x_3 = lean_unsigned_to_nat(62u); +x_4 = lean_unsigned_to_nat(36u); +x_5 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5; +x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); +return x_6; +} +} LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { @@ -375,92 +416,136 @@ return x_16; } else { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_87; uint8_t x_88; x_17 = lean_ctor_get(x_9, 0); lean_inc(x_17); lean_dec(x_9); -x_18 = l_Lean_instInhabitedJson; -x_19 = lean_unsigned_to_nat(0u); -x_20 = lean_array_get(x_18, x_17, x_19); -x_21 = lean_apply_1(x_3, x_20); -if (lean_obj_tag(x_21) == 0) +x_18 = lean_array_get_size(x_17); +x_87 = lean_unsigned_to_nat(0u); +x_88 = lean_nat_dec_lt(x_87, x_18); +if (x_88 == 0) { -uint8_t x_22; +lean_object* x_89; lean_object* x_90; +x_89 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; +x_90 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_89); +x_19 = x_90; +goto block_86; +} +else +{ +lean_object* x_91; +x_91 = lean_array_fget(x_17, x_87); +x_19 = x_91; +goto block_86; +} +block_86: +{ +lean_object* x_20; +x_20 = lean_apply_1(x_3, x_19); +if (lean_obj_tag(x_20) == 0) +{ +uint8_t x_21; +lean_dec(x_18); lean_dec(x_17); lean_dec(x_5); lean_dec(x_4); -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) +x_21 = !lean_is_exclusive(x_20); +if (x_21 == 0) { -lean_object* x_23; lean_object* x_24; -x_23 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; -x_24 = l_Except_orElseLazy___rarg(x_21, x_23); -return x_24; +lean_object* x_22; lean_object* x_23; +x_22 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_23 = l_Except_orElseLazy___rarg(x_20, x_22); +return x_23; } else { -lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_25 = lean_ctor_get(x_21, 0); -lean_inc(x_25); -lean_dec(x_21); -x_26 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_26, 0, x_25); -x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; -x_28 = l_Except_orElseLazy___rarg(x_26, x_27); -return x_28; +lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_24 = lean_ctor_get(x_20, 0); +lean_inc(x_24); +lean_dec(x_20); +x_25 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_25, 0, x_24); +x_26 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_27 = l_Except_orElseLazy___rarg(x_25, x_26); +return x_27; } } else { -lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_29 = lean_ctor_get(x_21, 0); -lean_inc(x_29); -lean_dec(x_21); -x_30 = lean_unsigned_to_nat(1u); -x_31 = lean_array_get(x_18, x_17, x_30); -x_32 = lean_apply_1(x_4, x_31); -if (lean_obj_tag(x_32) == 0) +lean_object* x_28; lean_object* x_29; lean_object* x_81; uint8_t x_82; +x_28 = lean_ctor_get(x_20, 0); +lean_inc(x_28); +lean_dec(x_20); +x_81 = lean_unsigned_to_nat(1u); +x_82 = lean_nat_dec_lt(x_81, x_18); +if (x_82 == 0) { -uint8_t x_33; -lean_dec(x_29); +lean_object* x_83; lean_object* x_84; +x_83 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; +x_84 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_83); +x_29 = x_84; +goto block_80; +} +else +{ +lean_object* x_85; +x_85 = lean_array_fget(x_17, x_81); +x_29 = x_85; +goto block_80; +} +block_80: +{ +lean_object* x_30; +x_30 = lean_apply_1(x_4, x_29); +if (lean_obj_tag(x_30) == 0) +{ +uint8_t x_31; +lean_dec(x_28); +lean_dec(x_18); lean_dec(x_17); lean_dec(x_5); -x_33 = !lean_is_exclusive(x_32); -if (x_33 == 0) +x_31 = !lean_is_exclusive(x_30); +if (x_31 == 0) { -lean_object* x_34; lean_object* x_35; -x_34 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; -x_35 = l_Except_orElseLazy___rarg(x_32, x_34); -return x_35; +lean_object* x_32; lean_object* x_33; +x_32 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_33 = l_Except_orElseLazy___rarg(x_30, x_32); +return x_33; } else { -lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; -x_36 = lean_ctor_get(x_32, 0); -lean_inc(x_36); -lean_dec(x_32); -x_37 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_37, 0, x_36); -x_38 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; -x_39 = l_Except_orElseLazy___rarg(x_37, x_38); -return x_39; +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; +x_34 = lean_ctor_get(x_30, 0); +lean_inc(x_34); +lean_dec(x_30); +x_35 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_35, 0, x_34); +x_36 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_37 = l_Except_orElseLazy___rarg(x_35, x_36); +return x_37; } } else { -lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; -x_40 = lean_ctor_get(x_32, 0); -lean_inc(x_40); -lean_dec(x_32); -x_41 = lean_unsigned_to_nat(2u); -x_42 = lean_array_get(x_18, x_17, x_41); +lean_object* x_38; lean_object* x_39; uint8_t x_40; +x_38 = lean_ctor_get(x_30, 0); +lean_inc(x_38); +lean_dec(x_30); +x_39 = lean_unsigned_to_nat(2u); +x_40 = lean_nat_dec_lt(x_39, x_18); +lean_dec(x_18); +if (x_40 == 0) +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_dec(x_17); +x_41 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; +x_42 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_41); x_43 = lean_apply_1(x_5, x_42); if (lean_obj_tag(x_43) == 0) { uint8_t x_44; -lean_dec(x_40); -lean_dec(x_29); +lean_dec(x_38); +lean_dec(x_28); x_44 = !lean_is_exclusive(x_43); if (x_44 == 0) { @@ -491,8 +576,8 @@ if (x_51 == 0) lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; x_52 = lean_ctor_get(x_43, 0); x_53 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_53, 0, x_29); -lean_ctor_set(x_53, 1, x_40); +lean_ctor_set(x_53, 0, x_28); +lean_ctor_set(x_53, 1, x_38); lean_ctor_set(x_53, 2, x_52); lean_ctor_set(x_43, 0, x_53); x_54 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; @@ -506,8 +591,8 @@ x_56 = lean_ctor_get(x_43, 0); lean_inc(x_56); lean_dec(x_43); x_57 = lean_alloc_ctor(2, 3, 0); -lean_ctor_set(x_57, 0, x_29); -lean_ctor_set(x_57, 1, x_40); +lean_ctor_set(x_57, 0, x_28); +lean_ctor_set(x_57, 1, x_38); lean_ctor_set(x_57, 2, x_56); x_58 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_58, 0, x_57); @@ -517,6 +602,76 @@ return x_60; } } } +else +{ +lean_object* x_61; lean_object* x_62; +x_61 = lean_array_fget(x_17, x_39); +lean_dec(x_17); +x_62 = lean_apply_1(x_5, x_61); +if (lean_obj_tag(x_62) == 0) +{ +uint8_t x_63; +lean_dec(x_38); +lean_dec(x_28); +x_63 = !lean_is_exclusive(x_62); +if (x_63 == 0) +{ +lean_object* x_64; lean_object* x_65; +x_64 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_65 = l_Except_orElseLazy___rarg(x_62, x_64); +return x_65; +} +else +{ +lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; +x_66 = lean_ctor_get(x_62, 0); +lean_inc(x_66); +lean_dec(x_62); +x_67 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_67, 0, x_66); +x_68 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_69 = l_Except_orElseLazy___rarg(x_67, x_68); +return x_69; +} +} +else +{ +uint8_t x_70; +x_70 = !lean_is_exclusive(x_62); +if (x_70 == 0) +{ +lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_71 = lean_ctor_get(x_62, 0); +x_72 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_72, 0, x_28); +lean_ctor_set(x_72, 1, x_38); +lean_ctor_set(x_72, 2, x_71); +lean_ctor_set(x_62, 0, x_72); +x_73 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_74 = l_Except_orElseLazy___rarg(x_62, x_73); +return x_74; +} +else +{ +lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; +x_75 = lean_ctor_get(x_62, 0); +lean_inc(x_75); +lean_dec(x_62); +x_76 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_76, 0, x_28); +lean_ctor_set(x_76, 1, x_38); +lean_ctor_set(x_76, 2, x_75); +x_77 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_77, 0, x_76); +x_78 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2; +x_79 = l_Except_orElseLazy___rarg(x_77, x_78); +return x_79; +} +} +} +} +} +} } } } @@ -567,63 +722,127 @@ return x_16; } else { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; +lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t x_20; x_17 = lean_ctor_get(x_10, 0); lean_inc(x_17); lean_dec(x_10); -x_18 = l_Lean_instInhabitedJson; +x_18 = lean_array_get_size(x_17); x_19 = lean_unsigned_to_nat(0u); -x_20 = lean_array_get(x_18, x_17, x_19); +x_20 = lean_nat_dec_lt(x_19, x_18); +lean_dec(x_18); +if (x_20 == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_dec(x_17); -x_21 = lean_apply_1(x_6, x_20); -if (lean_obj_tag(x_21) == 0) +x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; +x_22 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_21); +x_23 = lean_apply_1(x_6, x_22); +if (lean_obj_tag(x_23) == 0) { -uint8_t x_22; -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) +uint8_t x_24; +x_24 = !lean_is_exclusive(x_23); +if (x_24 == 0) { -lean_object* x_23; -x_23 = l_Except_orElseLazy___rarg(x_21, x_11); -return x_23; +lean_object* x_25; +x_25 = l_Except_orElseLazy___rarg(x_23, x_11); +return x_25; } else { -lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_24 = lean_ctor_get(x_21, 0); -lean_inc(x_24); -lean_dec(x_21); -x_25 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_25, 0, x_24); -x_26 = l_Except_orElseLazy___rarg(x_25, x_11); -return x_26; +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_23, 0); +lean_inc(x_26); +lean_dec(x_23); +x_27 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_27, 0, x_26); +x_28 = l_Except_orElseLazy___rarg(x_27, x_11); +return x_28; } } else { -uint8_t x_27; -x_27 = !lean_is_exclusive(x_21); -if (x_27 == 0) +uint8_t x_29; +x_29 = !lean_is_exclusive(x_23); +if (x_29 == 0) { -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_21, 0); -x_29 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_29, 0, x_28); -lean_ctor_set(x_21, 0, x_29); -x_30 = l_Except_orElseLazy___rarg(x_21, x_11); -return x_30; +lean_object* x_30; lean_object* x_31; lean_object* x_32; +x_30 = lean_ctor_get(x_23, 0); +x_31 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_31, 0, x_30); +lean_ctor_set(x_23, 0, x_31); +x_32 = l_Except_orElseLazy___rarg(x_23, x_11); +return x_32; } else { -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_31 = lean_ctor_get(x_21, 0); -lean_inc(x_31); -lean_dec(x_21); -x_32 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_32, 0, x_31); -x_33 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_33, 0, x_32); -x_34 = l_Except_orElseLazy___rarg(x_33, x_11); -return x_34; +lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_33 = lean_ctor_get(x_23, 0); +lean_inc(x_33); +lean_dec(x_23); +x_34 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_34, 0, x_33); +x_35 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_35, 0, x_34); +x_36 = l_Except_orElseLazy___rarg(x_35, x_11); +return x_36; +} +} +} +else +{ +lean_object* x_37; lean_object* x_38; +x_37 = lean_array_fget(x_17, x_19); +lean_dec(x_17); +x_38 = lean_apply_1(x_6, x_37); +if (lean_obj_tag(x_38) == 0) +{ +uint8_t x_39; +x_39 = !lean_is_exclusive(x_38); +if (x_39 == 0) +{ +lean_object* x_40; +x_40 = l_Except_orElseLazy___rarg(x_38, x_11); +return x_40; +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_41 = lean_ctor_get(x_38, 0); +lean_inc(x_41); +lean_dec(x_38); +x_42 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_42, 0, x_41); +x_43 = l_Except_orElseLazy___rarg(x_42, x_11); +return x_43; +} +} +else +{ +uint8_t x_44; +x_44 = !lean_is_exclusive(x_38); +if (x_44 == 0) +{ +lean_object* x_45; lean_object* x_46; lean_object* x_47; +x_45 = lean_ctor_get(x_38, 0); +x_46 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_46, 0, x_45); +lean_ctor_set(x_38, 0, x_46); +x_47 = l_Except_orElseLazy___rarg(x_38, x_11); +return x_47; +} +else +{ +lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_48 = lean_ctor_get(x_38, 0); +lean_inc(x_48); +lean_dec(x_38); +x_49 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_49, 0, x_48); +x_50 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_50, 0, x_49); +x_51 = l_Except_orElseLazy___rarg(x_50, x_11); +return x_51; +} } } } @@ -677,63 +896,127 @@ return x_16; } else { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; +lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t x_20; x_17 = lean_ctor_get(x_10, 0); lean_inc(x_17); lean_dec(x_10); -x_18 = l_Lean_instInhabitedJson; +x_18 = lean_array_get_size(x_17); x_19 = lean_unsigned_to_nat(0u); -x_20 = lean_array_get(x_18, x_17, x_19); +x_20 = lean_nat_dec_lt(x_19, x_18); +lean_dec(x_18); +if (x_20 == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_dec(x_17); -x_21 = lean_apply_1(x_2, x_20); -if (lean_obj_tag(x_21) == 0) +x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6; +x_22 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_21); +x_23 = lean_apply_1(x_2, x_22); +if (lean_obj_tag(x_23) == 0) { -uint8_t x_22; -x_22 = !lean_is_exclusive(x_21); -if (x_22 == 0) +uint8_t x_24; +x_24 = !lean_is_exclusive(x_23); +if (x_24 == 0) { -lean_object* x_23; -x_23 = l_Except_orElseLazy___rarg(x_21, x_11); -return x_23; +lean_object* x_25; +x_25 = l_Except_orElseLazy___rarg(x_23, x_11); +return x_25; } else { -lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_24 = lean_ctor_get(x_21, 0); -lean_inc(x_24); -lean_dec(x_21); -x_25 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_25, 0, x_24); -x_26 = l_Except_orElseLazy___rarg(x_25, x_11); -return x_26; +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_23, 0); +lean_inc(x_26); +lean_dec(x_23); +x_27 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_27, 0, x_26); +x_28 = l_Except_orElseLazy___rarg(x_27, x_11); +return x_28; } } else { -uint8_t x_27; -x_27 = !lean_is_exclusive(x_21); -if (x_27 == 0) +uint8_t x_29; +x_29 = !lean_is_exclusive(x_23); +if (x_29 == 0) { -lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_28 = lean_ctor_get(x_21, 0); -x_29 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_29, 0, x_28); -lean_ctor_set(x_21, 0, x_29); -x_30 = l_Except_orElseLazy___rarg(x_21, x_11); -return x_30; +lean_object* x_30; lean_object* x_31; lean_object* x_32; +x_30 = lean_ctor_get(x_23, 0); +x_31 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_31, 0, x_30); +lean_ctor_set(x_23, 0, x_31); +x_32 = l_Except_orElseLazy___rarg(x_23, x_11); +return x_32; } else { -lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; -x_31 = lean_ctor_get(x_21, 0); -lean_inc(x_31); -lean_dec(x_21); -x_32 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_32, 0, x_31); -x_33 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_33, 0, x_32); -x_34 = l_Except_orElseLazy___rarg(x_33, x_11); -return x_34; +lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_33 = lean_ctor_get(x_23, 0); +lean_inc(x_33); +lean_dec(x_23); +x_34 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_34, 0, x_33); +x_35 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_35, 0, x_34); +x_36 = l_Except_orElseLazy___rarg(x_35, x_11); +return x_36; +} +} +} +else +{ +lean_object* x_37; lean_object* x_38; +x_37 = lean_array_fget(x_17, x_19); +lean_dec(x_17); +x_38 = lean_apply_1(x_2, x_37); +if (lean_obj_tag(x_38) == 0) +{ +uint8_t x_39; +x_39 = !lean_is_exclusive(x_38); +if (x_39 == 0) +{ +lean_object* x_40; +x_40 = l_Except_orElseLazy___rarg(x_38, x_11); +return x_40; +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_41 = lean_ctor_get(x_38, 0); +lean_inc(x_41); +lean_dec(x_38); +x_42 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_42, 0, x_41); +x_43 = l_Except_orElseLazy___rarg(x_42, x_11); +return x_43; +} +} +else +{ +uint8_t x_44; +x_44 = !lean_is_exclusive(x_38); +if (x_44 == 0) +{ +lean_object* x_45; lean_object* x_46; lean_object* x_47; +x_45 = lean_ctor_get(x_38, 0); +x_46 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_46, 0, x_45); +lean_ctor_set(x_38, 0, x_46); +x_47 = l_Except_orElseLazy___rarg(x_38, x_11); +return x_47; +} +else +{ +lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_48 = lean_ctor_get(x_38, 0); +lean_inc(x_48); +lean_dec(x_38); +x_49 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_49, 0, x_48); +x_50 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_50, 0, x_49); +x_51 = l_Except_orElseLazy___rarg(x_50, x_11); +return x_51; +} } } } @@ -797,7 +1080,7 @@ x_6 = lean_alloc_closure((void*)(l_Lean_Widget_instFromJsonRpcEncodingPacket__5_ return x_6; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -806,7 +1089,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { switch (lean_obj_tag(x_6)) { @@ -869,7 +1152,7 @@ lean_dec(x_6); x_24 = lean_apply_1(x_3, x_21); x_25 = lean_apply_1(x_4, x_22); x_26 = lean_apply_1(x_5, x_23); -x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1; +x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1; x_28 = lean_array_push(x_27, x_24); x_29 = lean_array_push(x_28, x_25); x_30 = lean_array_push(x_29, x_26); @@ -889,11 +1172,11 @@ return x_36; } } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { lean_object* x_6; -x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg), 6, 0); +x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg), 6, 0); return x_6; } } @@ -901,7 +1184,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__5___rarg(lea _start: { lean_object* x_6; -x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg), 6, 5); +x_6 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg), 6, 5); lean_closure_set(x_6, 0, x_1); lean_closure_set(x_6, 1, x_2); lean_closure_set(x_6, 2, x_3); @@ -1623,7 +1906,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Widget_instRpcEncodingMsgEmbedRpcEncodin return x_2; } } -static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1() { +static lean_object* _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -1633,7 +1916,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -1642,7 +1925,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; return x_5; } else @@ -1697,15 +1980,15 @@ return x_15; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___boxed), 3, 0); +x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___boxed), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -1714,7 +1997,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; return x_5; } else @@ -1769,15 +2052,15 @@ return x_15; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg___boxed), 3, 0); +x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg___boxed), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -1786,7 +2069,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; return x_5; } else @@ -1841,15 +2124,15 @@ return x_15; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg___boxed), 3, 0); +x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg___boxed), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -1858,7 +2141,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; return x_5; } else @@ -1913,15 +2196,15 @@ return x_15; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg___boxed), 3, 0); +x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg___boxed), 3, 0); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; @@ -1930,7 +2213,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_1); -x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_5 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; return x_5; } else @@ -1985,15 +2268,15 @@ return x_15; } } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg___boxed), 3, 0); +x_2 = lean_alloc_closure((void*)(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg___boxed), 3, 0); return x_2; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1() { _start: { lean_object* x_1; @@ -2001,7 +2284,7 @@ x_1 = lean_mk_string_from_bytes("range", 5); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2() { _start: { lean_object* x_1; @@ -2009,7 +2292,7 @@ x_1 = lean_mk_string_from_bytes("fullRange", 9); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3() { _start: { lean_object* x_1; @@ -2017,7 +2300,7 @@ x_1 = lean_mk_string_from_bytes("severity", 8); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4() { _start: { lean_object* x_1; @@ -2025,7 +2308,7 @@ x_1 = lean_mk_string_from_bytes("code", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5() { _start: { lean_object* x_1; @@ -2033,7 +2316,7 @@ x_1 = lean_mk_string_from_bytes("source", 6); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6() { _start: { lean_object* x_1; @@ -2041,7 +2324,7 @@ x_1 = lean_mk_string_from_bytes("message", 7); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7() { _start: { lean_object* x_1; @@ -2049,7 +2332,7 @@ x_1 = lean_mk_string_from_bytes("tags", 4); return x_1; } } -static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8() { +static lean_object* _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8() { _start: { lean_object* x_1; @@ -2057,11 +2340,11 @@ x_1 = lean_mk_string_from_bytes("relatedInformation", 18); return x_1; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg(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_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg(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) { _start: { lean_object* x_9; lean_object* x_10; -x_9 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1; +x_9 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1; lean_inc(x_1); x_10 = l_Lean_Json_getObjValAs_x3f(x_8, lean_box(0), x_1, x_9); if (lean_obj_tag(x_10) == 0) @@ -2096,7 +2379,7 @@ lean_object* x_14; lean_object* x_15; lean_object* x_16; x_14 = lean_ctor_get(x_10, 0); lean_inc(x_14); lean_dec(x_10); -x_15 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2; +x_15 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2; x_16 = l_Lean_Json_getObjValAs_x3f(x_8, lean_box(0), x_1, x_15); if (lean_obj_tag(x_16) == 0) { @@ -2130,8 +2413,8 @@ lean_object* x_20; lean_object* x_21; lean_object* x_22; x_20 = lean_ctor_get(x_16, 0); lean_inc(x_20); lean_dec(x_16); -x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3; -x_22 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg(x_2, x_8, x_21); +x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3; +x_22 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg(x_2, x_8, x_21); if (lean_obj_tag(x_22) == 0) { uint8_t x_23; @@ -2164,8 +2447,8 @@ lean_object* x_26; lean_object* x_27; lean_object* x_28; x_26 = lean_ctor_get(x_22, 0); lean_inc(x_26); lean_dec(x_22); -x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4; -x_28 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg(x_3, x_8, x_27); +x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4; +x_28 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg(x_3, x_8, x_27); if (lean_obj_tag(x_28) == 0) { uint8_t x_29; @@ -2198,8 +2481,8 @@ lean_object* x_32; lean_object* x_33; lean_object* x_34; x_32 = lean_ctor_get(x_28, 0); lean_inc(x_32); lean_dec(x_28); -x_33 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5; -x_34 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg(x_4, x_8, x_33); +x_33 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5; +x_34 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg(x_4, x_8, x_33); if (lean_obj_tag(x_34) == 0) { uint8_t x_35; @@ -2232,7 +2515,7 @@ lean_object* x_38; lean_object* x_39; lean_object* x_40; x_38 = lean_ctor_get(x_34, 0); lean_inc(x_38); lean_dec(x_34); -x_39 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6; +x_39 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6; x_40 = l_Lean_Json_getObjValAs_x3f(x_8, lean_box(0), x_5, x_39); if (lean_obj_tag(x_40) == 0) { @@ -2266,8 +2549,8 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; x_44 = lean_ctor_get(x_40, 0); lean_inc(x_44); lean_dec(x_40); -x_45 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7; -x_46 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg(x_6, x_8, x_45); +x_45 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7; +x_46 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg(x_6, x_8, x_45); if (lean_obj_tag(x_46) == 0) { uint8_t x_47; @@ -2300,8 +2583,8 @@ lean_object* x_50; lean_object* x_51; lean_object* x_52; x_50 = lean_ctor_get(x_46, 0); lean_inc(x_50); lean_dec(x_46); -x_51 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8; -x_52 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg(x_7, x_8, x_51); +x_51 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8; +x_52 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg(x_7, x_8, x_51); if (lean_obj_tag(x_52) == 0) { uint8_t x_53; @@ -2377,69 +2660,69 @@ return x_61; } } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302_(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_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { _start: { lean_object* x_8; -x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___boxed), 8, 0); +x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___boxed), 8, 0); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg(x_1, x_2, x_3); +x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg(x_1, x_2, x_3); lean_dec(x_3); lean_dec(x_2); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__2___rarg(x_1, x_2, x_3); +x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__2___rarg(x_1, x_2, x_3); lean_dec(x_3); lean_dec(x_2); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__3___rarg(x_1, x_2, x_3); +x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__3___rarg(x_1, x_2, x_3); lean_dec(x_3); lean_dec(x_2); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__4___rarg(x_1, x_2, x_3); +x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__4___rarg(x_1, x_2, x_3); lean_dec(x_3); lean_dec(x_2); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { lean_object* x_4; -x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__5___rarg(x_1, x_2, x_3); +x_4 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__5___rarg(x_1, x_2, x_3); lean_dec(x_3); lean_dec(x_2); return x_4; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) { _start: { lean_object* x_9; -x_9 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); +x_9 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8); lean_dec(x_8); return x_9; } @@ -2448,7 +2731,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonRpcEncodingPacket__6___rarg(l _start: { lean_object* x_8; -x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___boxed), 8, 7); +x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___boxed), 8, 7); lean_closure_set(x_8, 0, x_1); lean_closure_set(x_8, 1, x_2); lean_closure_set(x_8, 2, x_3); @@ -2467,7 +2750,7 @@ x_8 = lean_alloc_closure((void*)(l_Lean_Widget_instFromJsonRpcEncodingPacket__6_ return x_8; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg(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_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg(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) { _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; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; @@ -2475,7 +2758,7 @@ x_9 = lean_ctor_get(x_8, 0); lean_inc(x_9); lean_inc(x_1); x_10 = lean_apply_1(x_1, x_9); -x_11 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1; +x_11 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_10); @@ -2486,7 +2769,7 @@ lean_ctor_set(x_14, 1, x_13); x_15 = lean_ctor_get(x_8, 1); lean_inc(x_15); x_16 = lean_apply_1(x_1, x_15); -x_17 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2; +x_17 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2; x_18 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_18, 0, x_17); lean_ctor_set(x_18, 1, x_16); @@ -2495,20 +2778,20 @@ lean_ctor_set(x_19, 0, x_18); lean_ctor_set(x_19, 1, x_13); x_20 = lean_ctor_get(x_8, 2); lean_inc(x_20); -x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3; +x_21 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3; x_22 = l_Lean_Json_opt___rarg(x_2, x_21, x_20); x_23 = lean_ctor_get(x_8, 3); lean_inc(x_23); -x_24 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4; +x_24 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4; x_25 = l_Lean_Json_opt___rarg(x_3, x_24, x_23); x_26 = lean_ctor_get(x_8, 4); lean_inc(x_26); -x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5; +x_27 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5; x_28 = l_Lean_Json_opt___rarg(x_4, x_27, x_26); x_29 = lean_ctor_get(x_8, 5); lean_inc(x_29); x_30 = lean_apply_1(x_5, x_29); -x_31 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6; +x_31 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -2517,12 +2800,12 @@ lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_13); x_34 = lean_ctor_get(x_8, 6); lean_inc(x_34); -x_35 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7; +x_35 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7; x_36 = l_Lean_Json_opt___rarg(x_6, x_35, x_34); x_37 = lean_ctor_get(x_8, 7); lean_inc(x_37); lean_dec(x_8); -x_38 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8; +x_38 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8; x_39 = l_Lean_Json_opt___rarg(x_7, x_38, x_37); x_40 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_40, 0, x_39); @@ -2553,11 +2836,11 @@ x_49 = l_Lean_Json_mkObj(x_48); return x_49; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627_(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_EXPORT lean_object* l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { _start: { lean_object* x_8; -x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg), 8, 0); +x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg), 8, 0); return x_8; } } @@ -2565,7 +2848,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonRpcEncodingPacket__6___rarg(lea _start: { lean_object* x_8; -x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1627____rarg), 8, 7); +x_8 = lean_alloc_closure((void*)(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1642____rarg), 8, 7); lean_closure_set(x_8, 0, x_1); lean_closure_set(x_8, 1, x_2); lean_closure_set(x_8, 2, x_3); @@ -3621,7 +3904,7 @@ lean_dec(x_8); x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; x_19 = lean_apply_2(x_17, lean_box(0), x_18); x_20 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_15); return x_20; @@ -3684,7 +3967,7 @@ lean_dec(x_7); x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; x_19 = lean_apply_2(x_17, lean_box(0), x_18); x_20 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_15); return x_20; @@ -3782,7 +4065,7 @@ lean_dec(x_3); x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; x_19 = lean_apply_2(x_17, lean_box(0), x_18); x_20 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_15); return x_20; @@ -3845,7 +4128,7 @@ lean_dec(x_3); x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; x_19 = lean_apply_2(x_17, lean_box(0), x_18); x_20 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_15); return x_20; @@ -3987,7 +4270,7 @@ lean_dec(x_3); x_17 = lean_ctor_get(x_16, 1); lean_inc(x_17); lean_dec(x_16); -x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1; +x_18 = l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1; x_19 = lean_apply_2(x_17, lean_box(0), x_18); x_20 = lean_apply_4(x_14, lean_box(0), lean_box(0), x_19, x_15); return x_20; @@ -7131,20 +7414,12 @@ return x_1; static lean_object* _init_l_Lean_Widget_msgToInteractive___lambda__1___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("unreachable code has been reached", 33); -return x_1; -} -} -static lean_object* _init_l_Lean_Widget_msgToInteractive___lambda__1___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Widget_msgToInteractive___lambda__1___closed__1; x_2 = l_Lean_Widget_msgToInteractive___lambda__1___closed__2; x_3 = lean_unsigned_to_nat(138u); x_4 = lean_unsigned_to_nat(6u); -x_5 = l_Lean_Widget_msgToInteractive___lambda__1___closed__3; +x_5 = l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); return x_6; } @@ -7193,7 +7468,7 @@ lean_object* x_17; lean_object* x_18; lean_dec(x_8); lean_dec(x_6); lean_dec(x_3); -x_17 = l_Lean_Widget_msgToInteractive___lambda__1___closed__4; +x_17 = l_Lean_Widget_msgToInteractive___lambda__1___closed__3; x_18 = l_panic___at_Lean_Widget_msgToInteractive___spec__1(x_17, x_4); return x_18; } @@ -7651,30 +7926,38 @@ l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncoding lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__1); l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2(); lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__2); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__3); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__4); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__5); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__2___closed__6); l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__3___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__3___closed__1(); lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___lambda__3___closed__1); l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___closed__1(); lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_225____rarg___closed__1); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_517____rarg___closed__1); -l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1(); -lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____spec__1___rarg___closed__1); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__1); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__2); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__3); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__4); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__5); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__6); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__7); -l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8(); -lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1302____rarg___closed__8); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_toJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_532____rarg___closed__1); +l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1 = _init_l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1(); +lean_mark_persistent(l_Lean_Json_getObjValAs_x3f___at___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____spec__1___rarg___closed__1); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__1); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__2); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__3); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__4); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__5); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__6); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__7); +l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8 = _init_l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8(); +lean_mark_persistent(l___private_Lean_Widget_InteractiveDiagnostic_0__Lean_Widget_fromJsonRpcEncodingPacket____x40_Lean_Widget_InteractiveDiagnostic___hyg_1317____rarg___closed__8); l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__3___closed__1 = _init_l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__3___closed__1(); lean_mark_persistent(l_Lean_Widget_instRpcEncodingDiagnosticWithRpcEncodingPacket___rarg___lambda__3___closed__1); l_Lean_Widget_InteractiveDiagnostic_toDiagnostic_prettyTt___closed__1 = _init_l_Lean_Widget_InteractiveDiagnostic_toDiagnostic_prettyTt___closed__1(); @@ -7749,8 +8032,6 @@ l_Lean_Widget_msgToInteractive___lambda__1___closed__2 = _init_l_Lean_Widget_msg lean_mark_persistent(l_Lean_Widget_msgToInteractive___lambda__1___closed__2); l_Lean_Widget_msgToInteractive___lambda__1___closed__3 = _init_l_Lean_Widget_msgToInteractive___lambda__1___closed__3(); lean_mark_persistent(l_Lean_Widget_msgToInteractive___lambda__1___closed__3); -l_Lean_Widget_msgToInteractive___lambda__1___closed__4 = _init_l_Lean_Widget_msgToInteractive___lambda__1___closed__4(); -lean_mark_persistent(l_Lean_Widget_msgToInteractive___lambda__1___closed__4); l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1___closed__1 = _init_l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1___closed__1); l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1___closed__2 = _init_l_Lean_Widget_msgToInteractiveDiagnostic___lambda__1___closed__2(); diff --git a/stage0/stdlib/Lean/Widget/TaggedText.c b/stage0/stdlib/Lean/Widget/TaggedText.c index 77dd18e282..651fe8d8a7 100644 --- a/stage0/stdlib/Lean/Widget/TaggedText.c +++ b/stage0/stdlib/Lean/Widget/TaggedText.c @@ -19,6 +19,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewr LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_mapM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_instRpcEncodingTaggedText___rarg(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__1; @@ -33,6 +34,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonTaggedText___rarg(lean_object static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__12; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_map___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewriteM___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); +static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonTaggedText___rarg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg(lean_object*, lean_object*, lean_object*); @@ -53,7 +55,7 @@ static lean_object* l_Lean_Widget_instInhabitedTaggedText___closed__2; LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_instMonadPrettyFormatStateMTaggedState___lambda__5(lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_prettyTagged(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582_(lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594_(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_tagStack___default; lean_object* l_Except_orElseLazy___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__2___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*); @@ -76,6 +78,8 @@ lean_object* lean_array_get_size(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg(lean_object*, size_t, size_t, lean_object*); +static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3; lean_object* lean_string_utf8_byte_size(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); @@ -87,7 +91,6 @@ lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_stripTags___rarg(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_mapM___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__1___rarg___lambda__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg(lean_object*, lean_object*); lean_object* lean_string_utf8_next(lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__9; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__27; @@ -102,33 +105,39 @@ lean_object* l_Lean_Json_parseTagged(lean_object*, lean_object*, lean_object*, l uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_mapM___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_appendTag(lean_object*); +static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewriteM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); uint8_t l___private_Init_Data_Format_Basic_0__Std_Format_beqFlattenBehavior____x40_Init_Data_Format_Basic___hyg_18_(uint8_t, uint8_t); +static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_rewrite___rarg(lean_object*, lean_object*); -lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); +lean_object* l_panic___at_Lean_Json_setObjVal_x21___spec__1(lean_object*); +static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__21; lean_object* l_instInhabited___rarg(lean_object*, lean_object*); -extern lean_object* l_Lean_instInhabitedJson; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__23; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__8; LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg(lean_object*, lean_object*); lean_object* l_Array_back___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__2___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); lean_object* lean_array_to_list(lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__2; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_out___default; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instFromJsonTaggedText(lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__6; LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__3___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_column___default; +lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_reverse___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instBEqTaggedText___rarg(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_mapM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_stripTags_go(lean_object*); static lean_object* l_Lean_Widget_TaggedText_instMonadPrettyFormatStateMTaggedState___closed__3; +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__25; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223_(lean_object*); @@ -177,9 +186,7 @@ lean_object* l_Nat_repeat_loop___at_String_pushn___spec__1(uint32_t, lean_object LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____spec__3(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewrite___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewrite___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_rewriteM(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____spec__3___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_mapM___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__1___rarg___lambda__2(lean_object*, lean_object*, lean_object*); @@ -201,12 +208,13 @@ LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcE LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_mapM___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_instMonadPrettyFormatStateMTaggedState___lambda__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_stripTags(lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonTaggedText(lean_object*); lean_object* lean_string_length(lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1(lean_object*); LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Widget_TaggedText_rewriteM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Widget_TaggedText_instMonadPrettyFormatStateMTaggedState___closed__4; lean_object* lean_int_add(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1(lean_object*); lean_object* l_List_take___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_StateT_bind___at_Lean_Widget_TaggedText_instMonadPrettyFormatStateMTaggedState___spec__2(lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__10; @@ -219,7 +227,6 @@ LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_map___rarg(lean_object*, lean_ LEAN_EXPORT lean_object* l_Lean_Widget_instReprTaggedText___rarg(lean_object*); LEAN_EXPORT lean_object* l_ExceptT_bindCont___at_Lean_Widget_TaggedText_instRpcEncodingTaggedText___spec__4(lean_object*); LEAN_EXPORT lean_object* l_Lean_Widget_TaggedText_appendText___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_reprTaggedText____x40_Lean_Widget_TaggedText___hyg_223____rarg___closed__16; static lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__3___closed__1; lean_object* lean_nat_to_int(lean_object*); @@ -1199,6 +1206,72 @@ x_2 = lean_alloc_closure((void*)(l_Array_mapMUnsafe_map___at___private_Lean_Widg return x_2; } } +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +_start: +{ +uint8_t x_5; +x_5 = lean_usize_dec_lt(x_3, x_2); +if (x_5 == 0) +{ +lean_object* x_6; +lean_dec(x_1); +x_6 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_6, 0, x_4); +return x_6; +} +else +{ +lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; +x_7 = lean_array_uget(x_4, x_3); +x_8 = lean_unsigned_to_nat(0u); +x_9 = lean_array_uset(x_4, x_3, x_8); +lean_inc(x_1); +x_10 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_1, x_7); +if (lean_obj_tag(x_10) == 0) +{ +uint8_t x_11; +lean_dec(x_9); +lean_dec(x_1); +x_11 = !lean_is_exclusive(x_10); +if (x_11 == 0) +{ +return x_10; +} +else +{ +lean_object* x_12; lean_object* x_13; +x_12 = lean_ctor_get(x_10, 0); +lean_inc(x_12); +lean_dec(x_10); +x_13 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_13, 0, x_12); +return x_13; +} +} +else +{ +lean_object* x_14; size_t x_15; size_t x_16; lean_object* x_17; +x_14 = lean_ctor_get(x_10, 0); +lean_inc(x_14); +lean_dec(x_10); +x_15 = 1; +x_16 = lean_usize_add(x_3, x_15); +x_17 = lean_array_uset(x_9, x_3, x_14); +x_3 = x_16; +x_4 = x_17; +goto _start; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg___boxed), 4, 0); +return x_2; +} +} static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__1___closed__1() { _start: { @@ -1241,6 +1314,43 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widg return x_1; } } +static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Init.Util", 9); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("getElem!", 8); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("unreachable code has been reached", 33); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_1 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3; +x_2 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4; +x_3 = lean_unsigned_to_nat(62u); +x_4 = lean_unsigned_to_nat(36u); +x_5 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5; +x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); +return x_6; +} +} LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { @@ -1275,106 +1385,356 @@ return x_14; } else { -lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; x_15 = lean_ctor_get(x_7, 0); lean_inc(x_15); lean_dec(x_7); -x_16 = l_Lean_instInhabitedJson; +x_16 = lean_array_get_size(x_15); x_17 = lean_unsigned_to_nat(0u); -x_18 = lean_array_get(x_16, x_15, x_17); -lean_inc(x_3); -x_19 = lean_apply_1(x_3, x_18); -if (lean_obj_tag(x_19) == 0) +x_18 = lean_nat_dec_lt(x_17, x_16); +if (x_18 == 0) { -uint8_t x_20; +lean_object* x_19; lean_object* x_20; lean_object* x_21; +x_19 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; +x_20 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_19); +lean_inc(x_3); +x_21 = lean_apply_1(x_3, x_20); +if (lean_obj_tag(x_21) == 0) +{ +uint8_t x_22; +lean_dec(x_16); lean_dec(x_15); lean_dec(x_3); -x_20 = !lean_is_exclusive(x_19); -if (x_20 == 0) +x_22 = !lean_is_exclusive(x_21); +if (x_22 == 0) { -lean_object* x_21; lean_object* x_22; -x_21 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_22 = l_Except_orElseLazy___rarg(x_19, x_21); -return x_22; +lean_object* x_23; lean_object* x_24; +x_23 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_24 = l_Except_orElseLazy___rarg(x_21, x_23); +return x_24; } else { -lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_23 = lean_ctor_get(x_19, 0); -lean_inc(x_23); -lean_dec(x_19); -x_24 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_24, 0, x_23); -x_25 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_26 = l_Except_orElseLazy___rarg(x_24, x_25); -return x_26; +lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_25 = lean_ctor_get(x_21, 0); +lean_inc(x_25); +lean_dec(x_21); +x_26 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_26, 0, x_25); +x_27 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_28 = l_Except_orElseLazy___rarg(x_26, x_27); +return x_28; } } else { -lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_27 = lean_ctor_get(x_19, 0); -lean_inc(x_27); -lean_dec(x_19); -x_28 = lean_unsigned_to_nat(1u); -x_29 = lean_array_get(x_16, x_15, x_28); -lean_dec(x_15); -x_30 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_3, x_29); -if (lean_obj_tag(x_30) == 0) -{ -uint8_t x_31; -lean_dec(x_27); -x_31 = !lean_is_exclusive(x_30); +lean_object* x_29; lean_object* x_30; uint8_t x_31; +x_29 = lean_ctor_get(x_21, 0); +lean_inc(x_29); +lean_dec(x_21); +x_30 = lean_unsigned_to_nat(1u); +x_31 = lean_nat_dec_lt(x_30, x_16); +lean_dec(x_16); if (x_31 == 0) { lean_object* x_32; lean_object* x_33; -x_32 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_33 = l_Except_orElseLazy___rarg(x_30, x_32); -return x_33; +lean_dec(x_15); +x_32 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_19); +x_33 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_3, x_32); +if (lean_obj_tag(x_33) == 0) +{ +uint8_t x_34; +lean_dec(x_29); +x_34 = !lean_is_exclusive(x_33); +if (x_34 == 0) +{ +lean_object* x_35; lean_object* x_36; +x_35 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_36 = l_Except_orElseLazy___rarg(x_33, x_35); +return x_36; } else { -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_34 = lean_ctor_get(x_30, 0); -lean_inc(x_34); -lean_dec(x_30); -x_35 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_35, 0, x_34); -x_36 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_37 = l_Except_orElseLazy___rarg(x_35, x_36); -return x_37; +lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; +x_37 = lean_ctor_get(x_33, 0); +lean_inc(x_37); +lean_dec(x_33); +x_38 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_38, 0, x_37); +x_39 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_40 = l_Except_orElseLazy___rarg(x_38, x_39); +return x_40; } } else { -uint8_t x_38; -x_38 = !lean_is_exclusive(x_30); -if (x_38 == 0) +uint8_t x_41; +x_41 = !lean_is_exclusive(x_33); +if (x_41 == 0) { -lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; -x_39 = lean_ctor_get(x_30, 0); -x_40 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_40, 0, x_27); -lean_ctor_set(x_40, 1, x_39); -lean_ctor_set(x_30, 0, x_40); -x_41 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_42 = l_Except_orElseLazy___rarg(x_30, x_41); -return x_42; +lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; +x_42 = lean_ctor_get(x_33, 0); +x_43 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_43, 0, x_29); +lean_ctor_set(x_43, 1, x_42); +lean_ctor_set(x_33, 0, x_43); +x_44 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_45 = l_Except_orElseLazy___rarg(x_33, x_44); +return x_45; } else { -lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; -x_43 = lean_ctor_get(x_30, 0); -lean_inc(x_43); -lean_dec(x_30); -x_44 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_44, 0, x_27); -lean_ctor_set(x_44, 1, x_43); -x_45 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_45, 0, x_44); -x_46 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; -x_47 = l_Except_orElseLazy___rarg(x_45, x_46); -return x_47; +lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_46 = lean_ctor_get(x_33, 0); +lean_inc(x_46); +lean_dec(x_33); +x_47 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_47, 0, x_29); +lean_ctor_set(x_47, 1, x_46); +x_48 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_48, 0, x_47); +x_49 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_50 = l_Except_orElseLazy___rarg(x_48, x_49); +return x_50; +} +} +} +else +{ +lean_object* x_51; lean_object* x_52; +x_51 = lean_array_fget(x_15, x_30); +lean_dec(x_15); +x_52 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_3, x_51); +if (lean_obj_tag(x_52) == 0) +{ +uint8_t x_53; +lean_dec(x_29); +x_53 = !lean_is_exclusive(x_52); +if (x_53 == 0) +{ +lean_object* x_54; lean_object* x_55; +x_54 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_55 = l_Except_orElseLazy___rarg(x_52, x_54); +return x_55; +} +else +{ +lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; +x_56 = lean_ctor_get(x_52, 0); +lean_inc(x_56); +lean_dec(x_52); +x_57 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_57, 0, x_56); +x_58 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_59 = l_Except_orElseLazy___rarg(x_57, x_58); +return x_59; +} +} +else +{ +uint8_t x_60; +x_60 = !lean_is_exclusive(x_52); +if (x_60 == 0) +{ +lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; +x_61 = lean_ctor_get(x_52, 0); +x_62 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_62, 0, x_29); +lean_ctor_set(x_62, 1, x_61); +lean_ctor_set(x_52, 0, x_62); +x_63 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_64 = l_Except_orElseLazy___rarg(x_52, x_63); +return x_64; +} +else +{ +lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; +x_65 = lean_ctor_get(x_52, 0); +lean_inc(x_65); +lean_dec(x_52); +x_66 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_66, 0, x_29); +lean_ctor_set(x_66, 1, x_65); +x_67 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_67, 0, x_66); +x_68 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_69 = l_Except_orElseLazy___rarg(x_67, x_68); +return x_69; +} +} +} +} +} +else +{ +lean_object* x_70; lean_object* x_71; +x_70 = lean_array_fget(x_15, x_17); +lean_inc(x_3); +x_71 = lean_apply_1(x_3, x_70); +if (lean_obj_tag(x_71) == 0) +{ +uint8_t x_72; +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_3); +x_72 = !lean_is_exclusive(x_71); +if (x_72 == 0) +{ +lean_object* x_73; lean_object* x_74; +x_73 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_74 = l_Except_orElseLazy___rarg(x_71, x_73); +return x_74; +} +else +{ +lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; +x_75 = lean_ctor_get(x_71, 0); +lean_inc(x_75); +lean_dec(x_71); +x_76 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_76, 0, x_75); +x_77 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_78 = l_Except_orElseLazy___rarg(x_76, x_77); +return x_78; +} +} +else +{ +lean_object* x_79; lean_object* x_80; uint8_t x_81; +x_79 = lean_ctor_get(x_71, 0); +lean_inc(x_79); +lean_dec(x_71); +x_80 = lean_unsigned_to_nat(1u); +x_81 = lean_nat_dec_lt(x_80, x_16); +lean_dec(x_16); +if (x_81 == 0) +{ +lean_object* x_82; lean_object* x_83; lean_object* x_84; +lean_dec(x_15); +x_82 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; +x_83 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_82); +x_84 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_3, x_83); +if (lean_obj_tag(x_84) == 0) +{ +uint8_t x_85; +lean_dec(x_79); +x_85 = !lean_is_exclusive(x_84); +if (x_85 == 0) +{ +lean_object* x_86; lean_object* x_87; +x_86 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_87 = l_Except_orElseLazy___rarg(x_84, x_86); +return x_87; +} +else +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; +x_88 = lean_ctor_get(x_84, 0); +lean_inc(x_88); +lean_dec(x_84); +x_89 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_89, 0, x_88); +x_90 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_91 = l_Except_orElseLazy___rarg(x_89, x_90); +return x_91; +} +} +else +{ +uint8_t x_92; +x_92 = !lean_is_exclusive(x_84); +if (x_92 == 0) +{ +lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; +x_93 = lean_ctor_get(x_84, 0); +x_94 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_94, 0, x_79); +lean_ctor_set(x_94, 1, x_93); +lean_ctor_set(x_84, 0, x_94); +x_95 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_96 = l_Except_orElseLazy___rarg(x_84, x_95); +return x_96; +} +else +{ +lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; +x_97 = lean_ctor_get(x_84, 0); +lean_inc(x_97); +lean_dec(x_84); +x_98 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_98, 0, x_79); +lean_ctor_set(x_98, 1, x_97); +x_99 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_99, 0, x_98); +x_100 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_101 = l_Except_orElseLazy___rarg(x_99, x_100); +return x_101; +} +} +} +else +{ +lean_object* x_102; lean_object* x_103; +x_102 = lean_array_fget(x_15, x_80); +lean_dec(x_15); +x_103 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg(x_3, x_102); +if (lean_obj_tag(x_103) == 0) +{ +uint8_t x_104; +lean_dec(x_79); +x_104 = !lean_is_exclusive(x_103); +if (x_104 == 0) +{ +lean_object* x_105; lean_object* x_106; +x_105 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_106 = l_Except_orElseLazy___rarg(x_103, x_105); +return x_106; +} +else +{ +lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; +x_107 = lean_ctor_get(x_103, 0); +lean_inc(x_107); +lean_dec(x_103); +x_108 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_108, 0, x_107); +x_109 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_110 = l_Except_orElseLazy___rarg(x_108, x_109); +return x_110; +} +} +else +{ +uint8_t x_111; +x_111 = !lean_is_exclusive(x_103); +if (x_111 == 0) +{ +lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; +x_112 = lean_ctor_get(x_103, 0); +x_113 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_113, 0, x_79); +lean_ctor_set(x_113, 1, x_112); +lean_ctor_set(x_103, 0, x_113); +x_114 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_115 = l_Except_orElseLazy___rarg(x_103, x_114); +return x_115; +} +else +{ +lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; +x_116 = lean_ctor_get(x_103, 0); +lean_inc(x_116); +lean_dec(x_103); +x_117 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_117, 0, x_79); +lean_ctor_set(x_117, 1, x_116); +x_118 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_118, 0, x_117); +x_119 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2; +x_120 = l_Except_orElseLazy___rarg(x_118, x_119); +return x_120; +} +} } } } @@ -1424,64 +1784,129 @@ return x_13; } else { -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; +lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; x_14 = lean_ctor_get(x_7, 0); lean_inc(x_14); lean_dec(x_7); -x_15 = l_Lean_instInhabitedJson; +x_15 = lean_array_get_size(x_14); x_16 = lean_unsigned_to_nat(0u); -x_17 = lean_array_get(x_15, x_14, x_16); +x_17 = lean_nat_dec_lt(x_16, x_15); +lean_dec(x_15); +if (x_17 == 0) +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_dec(x_14); -x_18 = l_Lean_Json_getStr_x3f(x_17); -lean_dec(x_17); -if (lean_obj_tag(x_18) == 0) +x_18 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; +x_19 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_18); +x_20 = l_Lean_Json_getStr_x3f(x_19); +lean_dec(x_19); +if (lean_obj_tag(x_20) == 0) { -uint8_t x_19; -x_19 = !lean_is_exclusive(x_18); -if (x_19 == 0) +uint8_t x_21; +x_21 = !lean_is_exclusive(x_20); +if (x_21 == 0) { -lean_object* x_20; -x_20 = l_Except_orElseLazy___rarg(x_18, x_8); -return x_20; +lean_object* x_22; +x_22 = l_Except_orElseLazy___rarg(x_20, x_8); +return x_22; } else { -lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_21 = lean_ctor_get(x_18, 0); -lean_inc(x_21); -lean_dec(x_18); -x_22 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_22, 0, x_21); -x_23 = l_Except_orElseLazy___rarg(x_22, x_8); -return x_23; +lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_23 = lean_ctor_get(x_20, 0); +lean_inc(x_23); +lean_dec(x_20); +x_24 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_24, 0, x_23); +x_25 = l_Except_orElseLazy___rarg(x_24, x_8); +return x_25; } } else { -uint8_t x_24; -x_24 = !lean_is_exclusive(x_18); -if (x_24 == 0) +uint8_t x_26; +x_26 = !lean_is_exclusive(x_20); +if (x_26 == 0) { -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_18, 0); -x_26 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_26, 0, x_25); -lean_ctor_set(x_18, 0, x_26); -x_27 = l_Except_orElseLazy___rarg(x_18, x_8); -return x_27; +lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_27 = lean_ctor_get(x_20, 0); +x_28 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_28, 0, x_27); +lean_ctor_set(x_20, 0, x_28); +x_29 = l_Except_orElseLazy___rarg(x_20, x_8); +return x_29; } else { -lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_28 = lean_ctor_get(x_18, 0); -lean_inc(x_28); -lean_dec(x_18); -x_29 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_29, 0, x_28); -x_30 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_30, 0, x_29); -x_31 = l_Except_orElseLazy___rarg(x_30, x_8); -return x_31; +lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_30 = lean_ctor_get(x_20, 0); +lean_inc(x_30); +lean_dec(x_20); +x_31 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_31, 0, x_30); +x_32 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_32, 0, x_31); +x_33 = l_Except_orElseLazy___rarg(x_32, x_8); +return x_33; +} +} +} +else +{ +lean_object* x_34; lean_object* x_35; +x_34 = lean_array_fget(x_14, x_16); +lean_dec(x_14); +x_35 = l_Lean_Json_getStr_x3f(x_34); +lean_dec(x_34); +if (lean_obj_tag(x_35) == 0) +{ +uint8_t x_36; +x_36 = !lean_is_exclusive(x_35); +if (x_36 == 0) +{ +lean_object* x_37; +x_37 = l_Except_orElseLazy___rarg(x_35, x_8); +return x_37; +} +else +{ +lean_object* x_38; lean_object* x_39; lean_object* x_40; +x_38 = lean_ctor_get(x_35, 0); +lean_inc(x_38); +lean_dec(x_35); +x_39 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_39, 0, x_38); +x_40 = l_Except_orElseLazy___rarg(x_39, x_8); +return x_40; +} +} +else +{ +uint8_t x_41; +x_41 = !lean_is_exclusive(x_35); +if (x_41 == 0) +{ +lean_object* x_42; lean_object* x_43; lean_object* x_44; +x_42 = lean_ctor_get(x_35, 0); +x_43 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_43, 0, x_42); +lean_ctor_set(x_35, 0, x_43); +x_44 = l_Except_orElseLazy___rarg(x_35, x_8); +return x_44; +} +else +{ +lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_45 = lean_ctor_get(x_35, 0); +lean_inc(x_45); +lean_dec(x_35); +x_46 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_46, 0, x_45); +x_47 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_47, 0, x_46); +x_48 = l_Except_orElseLazy___rarg(x_47, x_8); +return x_48; +} } } } @@ -1553,173 +1978,350 @@ uint8_t x_13; x_13 = !lean_is_exclusive(x_6); if (x_13 == 0) { -lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; +lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; x_14 = lean_ctor_get(x_6, 0); -x_15 = l_Lean_instInhabitedJson; +x_15 = lean_array_get_size(x_14); x_16 = lean_unsigned_to_nat(0u); -x_17 = lean_array_get(x_15, x_14, x_16); +x_17 = lean_nat_dec_lt(x_16, x_15); +lean_dec(x_15); +if (x_17 == 0) +{ +lean_object* x_18; lean_object* x_19; lean_dec(x_14); -if (lean_obj_tag(x_17) == 4) +x_18 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; +x_19 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_18); +if (lean_obj_tag(x_19) == 4) { -lean_object* x_18; lean_object* x_19; size_t x_20; size_t x_21; lean_object* x_22; +lean_object* x_20; lean_object* x_21; size_t x_22; size_t x_23; lean_object* x_24; lean_free_object(x_6); -x_18 = lean_ctor_get(x_17, 0); -lean_inc(x_18); -lean_dec(x_17); -x_19 = lean_array_get_size(x_18); -x_20 = lean_usize_of_nat(x_19); +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); lean_dec(x_19); -x_21 = 0; -x_22 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg(x_1, x_20, x_21, x_18); -if (lean_obj_tag(x_22) == 0) +x_21 = lean_array_get_size(x_20); +x_22 = lean_usize_of_nat(x_21); +lean_dec(x_21); +x_23 = 0; +x_24 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg(x_1, x_22, x_23, x_20); +if (lean_obj_tag(x_24) == 0) { -uint8_t x_23; -x_23 = !lean_is_exclusive(x_22); -if (x_23 == 0) +uint8_t x_25; +x_25 = !lean_is_exclusive(x_24); +if (x_25 == 0) { -lean_object* x_24; -x_24 = l_Except_orElseLazy___rarg(x_22, x_7); -return x_24; +lean_object* x_26; +x_26 = l_Except_orElseLazy___rarg(x_24, x_7); +return x_26; } else { -lean_object* x_25; lean_object* x_26; lean_object* x_27; -x_25 = lean_ctor_get(x_22, 0); -lean_inc(x_25); -lean_dec(x_22); -x_26 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_26, 0, x_25); -x_27 = l_Except_orElseLazy___rarg(x_26, x_7); -return x_27; +lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_27 = lean_ctor_get(x_24, 0); +lean_inc(x_27); +lean_dec(x_24); +x_28 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_28, 0, x_27); +x_29 = l_Except_orElseLazy___rarg(x_28, x_7); +return x_29; } } else { -uint8_t x_28; -x_28 = !lean_is_exclusive(x_22); -if (x_28 == 0) +uint8_t x_30; +x_30 = !lean_is_exclusive(x_24); +if (x_30 == 0) { -lean_object* x_29; lean_object* x_30; lean_object* x_31; -x_29 = lean_ctor_get(x_22, 0); -x_30 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_30, 0, x_29); -lean_ctor_set(x_22, 0, x_30); -x_31 = l_Except_orElseLazy___rarg(x_22, x_7); -return x_31; +lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_31 = lean_ctor_get(x_24, 0); +x_32 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_32, 0, x_31); +lean_ctor_set(x_24, 0, x_32); +x_33 = l_Except_orElseLazy___rarg(x_24, x_7); +return x_33; } else { -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; -x_32 = lean_ctor_get(x_22, 0); -lean_inc(x_32); -lean_dec(x_22); -x_33 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_33, 0, x_32); -x_34 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_34, 0, x_33); -x_35 = l_Except_orElseLazy___rarg(x_34, x_7); -return x_35; +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; +x_34 = lean_ctor_get(x_24, 0); +lean_inc(x_34); +lean_dec(x_24); +x_35 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_35, 0, x_34); +x_36 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_36, 0, x_35); +x_37 = l_Except_orElseLazy___rarg(x_36, x_7); +return x_37; } } } else { -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_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_dec(x_1); -x_36 = lean_unsigned_to_nat(80u); -x_37 = l_Lean_Json_pretty(x_17, x_36); -x_38 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; -x_39 = lean_string_append(x_38, x_37); -lean_dec(x_37); -x_40 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; -x_41 = lean_string_append(x_39, x_40); +x_38 = lean_unsigned_to_nat(80u); +x_39 = l_Lean_Json_pretty(x_19, x_38); +x_40 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; +x_41 = lean_string_append(x_40, x_39); +lean_dec(x_39); +x_42 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; +x_43 = lean_string_append(x_41, x_42); lean_ctor_set_tag(x_6, 0); -lean_ctor_set(x_6, 0, x_41); -x_42 = l_Except_orElseLazy___rarg(x_6, x_7); -return x_42; +lean_ctor_set(x_6, 0, x_43); +x_44 = l_Except_orElseLazy___rarg(x_6, x_7); +return x_44; } } else { -lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_43 = lean_ctor_get(x_6, 0); -lean_inc(x_43); -lean_dec(x_6); -x_44 = l_Lean_instInhabitedJson; -x_45 = lean_unsigned_to_nat(0u); -x_46 = lean_array_get(x_44, x_43, x_45); -lean_dec(x_43); -if (lean_obj_tag(x_46) == 4) +lean_object* x_45; +x_45 = lean_array_fget(x_14, x_16); +lean_dec(x_14); +if (lean_obj_tag(x_45) == 4) { -lean_object* x_47; lean_object* x_48; size_t x_49; size_t x_50; lean_object* x_51; -x_47 = lean_ctor_get(x_46, 0); -lean_inc(x_47); -lean_dec(x_46); -x_48 = lean_array_get_size(x_47); -x_49 = lean_usize_of_nat(x_48); -lean_dec(x_48); -x_50 = 0; -x_51 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg(x_1, x_49, x_50, x_47); -if (lean_obj_tag(x_51) == 0) +lean_object* x_46; lean_object* x_47; size_t x_48; size_t x_49; lean_object* x_50; +lean_free_object(x_6); +x_46 = lean_ctor_get(x_45, 0); +lean_inc(x_46); +lean_dec(x_45); +x_47 = lean_array_get_size(x_46); +x_48 = lean_usize_of_nat(x_47); +lean_dec(x_47); +x_49 = 0; +x_50 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg(x_1, x_48, x_49, x_46); +if (lean_obj_tag(x_50) == 0) { -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -if (lean_is_exclusive(x_51)) { - lean_ctor_release(x_51, 0); - x_53 = x_51; -} else { - lean_dec_ref(x_51); - x_53 = lean_box(0); +uint8_t x_51; +x_51 = !lean_is_exclusive(x_50); +if (x_51 == 0) +{ +lean_object* x_52; +x_52 = l_Except_orElseLazy___rarg(x_50, x_7); +return x_52; } -if (lean_is_scalar(x_53)) { - x_54 = lean_alloc_ctor(0, 1, 0); -} else { - x_54 = x_53; -} -lean_ctor_set(x_54, 0, x_52); +else +{ +lean_object* x_53; lean_object* x_54; lean_object* x_55; +x_53 = lean_ctor_get(x_50, 0); +lean_inc(x_53); +lean_dec(x_50); +x_54 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_54, 0, x_53); x_55 = l_Except_orElseLazy___rarg(x_54, x_7); return x_55; } +} else { -lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; -x_56 = lean_ctor_get(x_51, 0); -lean_inc(x_56); -if (lean_is_exclusive(x_51)) { - lean_ctor_release(x_51, 0); - x_57 = x_51; -} else { - lean_dec_ref(x_51); - x_57 = lean_box(0); -} +uint8_t x_56; +x_56 = !lean_is_exclusive(x_50); +if (x_56 == 0) +{ +lean_object* x_57; lean_object* x_58; lean_object* x_59; +x_57 = lean_ctor_get(x_50, 0); x_58 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_58, 0, x_56); -if (lean_is_scalar(x_57)) { - x_59 = lean_alloc_ctor(1, 1, 0); -} else { - x_59 = x_57; +lean_ctor_set(x_58, 0, x_57); +lean_ctor_set(x_50, 0, x_58); +x_59 = l_Except_orElseLazy___rarg(x_50, x_7); +return x_59; +} +else +{ +lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; +x_60 = lean_ctor_get(x_50, 0); +lean_inc(x_60); +lean_dec(x_50); +x_61 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_61, 0, x_60); +x_62 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_62, 0, x_61); +x_63 = l_Except_orElseLazy___rarg(x_62, x_7); +return x_63; } -lean_ctor_set(x_59, 0, x_58); -x_60 = l_Except_orElseLazy___rarg(x_59, x_7); -return x_60; } } else { -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_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_dec(x_1); -x_61 = lean_unsigned_to_nat(80u); -x_62 = l_Lean_Json_pretty(x_46, x_61); -x_63 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; -x_64 = lean_string_append(x_63, x_62); -lean_dec(x_62); -x_65 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; -x_66 = lean_string_append(x_64, x_65); -x_67 = lean_alloc_ctor(0, 1, 0); -lean_ctor_set(x_67, 0, x_66); -x_68 = l_Except_orElseLazy___rarg(x_67, x_7); -return x_68; +x_64 = lean_unsigned_to_nat(80u); +x_65 = l_Lean_Json_pretty(x_45, x_64); +x_66 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; +x_67 = lean_string_append(x_66, x_65); +lean_dec(x_65); +x_68 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; +x_69 = lean_string_append(x_67, x_68); +lean_ctor_set_tag(x_6, 0); +lean_ctor_set(x_6, 0, x_69); +x_70 = l_Except_orElseLazy___rarg(x_6, x_7); +return x_70; +} +} +} +else +{ +lean_object* x_71; lean_object* x_72; lean_object* x_73; uint8_t x_74; +x_71 = lean_ctor_get(x_6, 0); +lean_inc(x_71); +lean_dec(x_6); +x_72 = lean_array_get_size(x_71); +x_73 = lean_unsigned_to_nat(0u); +x_74 = lean_nat_dec_lt(x_73, x_72); +lean_dec(x_72); +if (x_74 == 0) +{ +lean_object* x_75; lean_object* x_76; +lean_dec(x_71); +x_75 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6; +x_76 = l_panic___at_Lean_Json_setObjVal_x21___spec__1(x_75); +if (lean_obj_tag(x_76) == 4) +{ +lean_object* x_77; lean_object* x_78; size_t x_79; size_t x_80; lean_object* x_81; +x_77 = lean_ctor_get(x_76, 0); +lean_inc(x_77); +lean_dec(x_76); +x_78 = lean_array_get_size(x_77); +x_79 = lean_usize_of_nat(x_78); +lean_dec(x_78); +x_80 = 0; +x_81 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__1___rarg(x_1, x_79, x_80, x_77); +if (lean_obj_tag(x_81) == 0) +{ +lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; +x_82 = lean_ctor_get(x_81, 0); +lean_inc(x_82); +if (lean_is_exclusive(x_81)) { + lean_ctor_release(x_81, 0); + x_83 = x_81; +} else { + lean_dec_ref(x_81); + x_83 = lean_box(0); +} +if (lean_is_scalar(x_83)) { + x_84 = lean_alloc_ctor(0, 1, 0); +} else { + x_84 = x_83; +} +lean_ctor_set(x_84, 0, x_82); +x_85 = l_Except_orElseLazy___rarg(x_84, x_7); +return x_85; +} +else +{ +lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; +x_86 = lean_ctor_get(x_81, 0); +lean_inc(x_86); +if (lean_is_exclusive(x_81)) { + lean_ctor_release(x_81, 0); + x_87 = x_81; +} else { + lean_dec_ref(x_81); + x_87 = lean_box(0); +} +x_88 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_88, 0, x_86); +if (lean_is_scalar(x_87)) { + x_89 = lean_alloc_ctor(1, 1, 0); +} else { + x_89 = x_87; +} +lean_ctor_set(x_89, 0, x_88); +x_90 = l_Except_orElseLazy___rarg(x_89, x_7); +return x_90; +} +} +else +{ +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_dec(x_1); +x_91 = lean_unsigned_to_nat(80u); +x_92 = l_Lean_Json_pretty(x_76, x_91); +x_93 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; +x_94 = lean_string_append(x_93, x_92); +lean_dec(x_92); +x_95 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; +x_96 = lean_string_append(x_94, x_95); +x_97 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_97, 0, x_96); +x_98 = l_Except_orElseLazy___rarg(x_97, x_7); +return x_98; +} +} +else +{ +lean_object* x_99; +x_99 = lean_array_fget(x_71, x_73); +lean_dec(x_71); +if (lean_obj_tag(x_99) == 4) +{ +lean_object* x_100; lean_object* x_101; size_t x_102; size_t x_103; lean_object* x_104; +x_100 = lean_ctor_get(x_99, 0); +lean_inc(x_100); +lean_dec(x_99); +x_101 = lean_array_get_size(x_100); +x_102 = lean_usize_of_nat(x_101); +lean_dec(x_101); +x_103 = 0; +x_104 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg(x_1, x_102, x_103, x_100); +if (lean_obj_tag(x_104) == 0) +{ +lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; +x_105 = lean_ctor_get(x_104, 0); +lean_inc(x_105); +if (lean_is_exclusive(x_104)) { + lean_ctor_release(x_104, 0); + x_106 = x_104; +} else { + lean_dec_ref(x_104); + x_106 = lean_box(0); +} +if (lean_is_scalar(x_106)) { + x_107 = lean_alloc_ctor(0, 1, 0); +} else { + x_107 = x_106; +} +lean_ctor_set(x_107, 0, x_105); +x_108 = l_Except_orElseLazy___rarg(x_107, x_7); +return x_108; +} +else +{ +lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; +x_109 = lean_ctor_get(x_104, 0); +lean_inc(x_109); +if (lean_is_exclusive(x_104)) { + lean_ctor_release(x_104, 0); + x_110 = x_104; +} else { + lean_dec_ref(x_104); + x_110 = lean_box(0); +} +x_111 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_111, 0, x_109); +if (lean_is_scalar(x_110)) { + x_112 = lean_alloc_ctor(1, 1, 0); +} else { + x_112 = x_110; +} +lean_ctor_set(x_112, 0, x_111); +x_113 = l_Except_orElseLazy___rarg(x_112, x_7); +return x_113; +} +} +else +{ +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_dec(x_1); +x_114 = lean_unsigned_to_nat(80u); +x_115 = l_Lean_Json_pretty(x_99, x_114); +x_116 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2; +x_117 = lean_string_append(x_116, x_115); +lean_dec(x_115); +x_118 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3; +x_119 = lean_string_append(x_117, x_118); +x_120 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_120, 0, x_119); +x_121 = l_Except_orElseLazy___rarg(x_120, x_7); +return x_121; +} } } } @@ -1745,6 +2347,18 @@ x_7 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widge return x_7; } } +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +size_t x_5; size_t x_6; lean_object* x_7; +x_5 = lean_unbox_usize(x_2); +lean_dec(x_2); +x_6 = lean_unbox_usize(x_3); +lean_dec(x_3); +x_7 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____spec__2___rarg(x_1, x_5, x_6, x_4); +return x_7; +} +} LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__1___boxed(lean_object* x_1) { _start: { @@ -1791,7 +2405,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Widget_instFromJsonTaggedText___rarg), 1 return x_2; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg(lean_object* x_1, size_t x_2, size_t x_3, lean_object* x_4) { _start: { uint8_t x_5; @@ -1808,7 +2422,7 @@ x_6 = lean_array_uget(x_4, x_3); x_7 = lean_unsigned_to_nat(0u); x_8 = lean_array_uset(x_4, x_3, x_7); lean_inc(x_1); -x_9 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg(x_1, x_6); +x_9 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg(x_1, x_6); x_10 = 1; x_11 = lean_usize_add(x_3, x_10); x_12 = lean_array_uset(x_8, x_3, x_9); @@ -1818,15 +2432,15 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg___boxed), 4, 0); +x_2 = lean_alloc_closure((void*)(l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg___boxed), 4, 0); return x_2; } } -static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1() { +static lean_object* _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -1835,7 +2449,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg(lean_object* x_1, lean_object* x_2) { _start: { switch (lean_obj_tag(x_2)) { @@ -1869,7 +2483,7 @@ x_11 = lean_array_get_size(x_10); x_12 = lean_usize_of_nat(x_11); lean_dec(x_11); x_13 = 0; -x_14 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg(x_1, x_12, x_13, x_10); +x_14 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg(x_1, x_12, x_13, x_10); x_15 = lean_alloc_ctor(4, 1, 0); lean_ctor_set(x_15, 0, x_14); x_16 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__1; @@ -1893,8 +2507,8 @@ lean_inc(x_22); lean_dec(x_2); lean_inc(x_1); x_23 = lean_apply_1(x_1, x_21); -x_24 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg(x_1, x_22); -x_25 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1; +x_24 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg(x_1, x_22); +x_25 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1; x_26 = lean_array_push(x_25, x_23); x_27 = lean_array_push(x_26, x_24); x_28 = lean_alloc_ctor(4, 1, 0); @@ -1913,15 +2527,15 @@ return x_33; } } } -LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594_(lean_object* x_1) { _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg), 2, 0); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg), 2, 0); return x_2; } } -LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { size_t x_5; size_t x_6; lean_object* x_7; @@ -1929,7 +2543,7 @@ x_5 = lean_unbox_usize(x_2); lean_dec(x_2); x_6 = lean_unbox_usize(x_3); lean_dec(x_3); -x_7 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____spec__1___rarg(x_1, x_5, x_6, x_4); +x_7 = l_Array_mapMUnsafe_map___at___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____spec__1___rarg(x_1, x_5, x_6, x_4); return x_7; } } @@ -1937,7 +2551,7 @@ LEAN_EXPORT lean_object* l_Lean_Widget_instToJsonTaggedText___rarg(lean_object* _start: { lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg), 2, 1); +x_2 = lean_alloc_closure((void*)(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg), 2, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -2150,7 +2764,7 @@ default: lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; x_53 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_53, 0, x_1); -x_54 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1; +x_54 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1; x_55 = lean_array_push(x_54, x_2); x_56 = lean_array_push(x_55, x_53); x_57 = lean_alloc_ctor(1, 1, 0); @@ -2186,7 +2800,7 @@ lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; x_7 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_7, 0, x_2); lean_ctor_set(x_7, 1, x_3); -x_8 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1; +x_8 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1; lean_inc(x_1); x_9 = lean_array_push(x_8, x_1); x_10 = !lean_is_exclusive(x_1); @@ -2256,7 +2870,7 @@ lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean x_24 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_24, 0, x_2); lean_ctor_set(x_24, 1, x_3); -x_25 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1; +x_25 = l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1; x_26 = lean_array_push(x_25, x_1); x_27 = lean_array_push(x_26, x_24); x_28 = lean_alloc_ctor(1, 1, 0); @@ -7480,6 +8094,14 @@ l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__1); l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2(); lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__2); +l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3(); +lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__3); +l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4(); +lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__4); +l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5(); +lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__5); +l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6(); +lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__2___closed__6); l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__3___closed__1 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__3___closed__1(); lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___lambda__3___closed__1); l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__1 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__1(); @@ -7488,8 +8110,8 @@ l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__2); l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3(); lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_fromJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_398____rarg___closed__3); -l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1(); -lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_582____rarg___closed__1); +l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1 = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1(); +lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_toJsonTaggedText____x40_Lean_Widget_TaggedText___hyg_594____rarg___closed__1); l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_out___default = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_out___default(); lean_mark_persistent(l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_out___default); l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_tagStack___default = _init_l___private_Lean_Widget_TaggedText_0__Lean_Widget_TaggedText_TaggedState_tagStack___default(); diff --git a/stage0/stdlib/Std/Data/HashMap.c b/stage0/stdlib/Std/Data/HashMap.c index 7211ac0621..e42e09ef3b 100644 --- a/stage0/stdlib/Std/Data/HashMap.c +++ b/stage0/stdlib/Std/Data/HashMap.c @@ -34,7 +34,6 @@ LEAN_EXPORT lean_object* l_Std_HashMapImp_reinsertAux(lean_object*, lean_object* LEAN_EXPORT lean_object* l_Std_HashMap_find_x21(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_toList(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_contains___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_HashMap_getOp___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Std_HashMapImp_foldBuckets___spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_forBucketsM(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_erase___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -65,7 +64,6 @@ LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Std_HashMapImp_fold___spec_ LEAN_EXPORT lean_object* l_Std_HashMap_numBuckets___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_HashMapImp_forBucketsM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMap_instInhabitedHashMap___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_HashMap_getOp(lean_object*, lean_object*); lean_object* l_Std_AssocList_erase___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_reinsertAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_contains(lean_object*, lean_object*); @@ -211,7 +209,6 @@ LEAN_EXPORT lean_object* l_Std_HashMap_foldM___rarg(lean_object*, lean_object*, LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_HashMap_toArray___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_AssocList_foldlM___at_Std_HashMap_toArray___spec__1___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_HashMapImp_forBucketsM___spec__1(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_HashMap_getOp___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_HashMapImp_findEntry_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_HashMapImp_forBucketsM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_HashMapImp_forM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2310,31 +2307,6 @@ lean_dec(x_4); return x_6; } } -LEAN_EXPORT lean_object* l_Std_HashMap_getOp___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_HashMapImp_find_x3f___rarg(x_1, x_2, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_HashMap_getOp(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_alloc_closure((void*)(l_Std_HashMap_getOp___rarg___boxed), 4, 0); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Std_HashMap_getOp___rarg___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_Std_HashMap_getOp___rarg(x_1, x_2, x_3, x_4); -lean_dec(x_3); -return x_5; -} -} LEAN_EXPORT lean_object* l_Std_HashMap_instGetElemHashMapOptionTrue___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { diff --git a/stage0/stdlib/Std/Data/PersistentArray.c b/stage0/stdlib/Std/Data/PersistentArray.c index 42e648f450..9aecb124e9 100644 --- a/stage0/stdlib/Std/Data/PersistentArray.c +++ b/stage0/stdlib/Std/Data/PersistentArray.c @@ -83,7 +83,6 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_toAr LEAN_EXPORT lean_object* l_Std_PersistentArray_foldlM___at_Std_PersistentArray_toArray___spec__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Std_PersistentArray_foldr___spec__5(lean_object*, lean_object*); lean_object* lean_array_uset(lean_object*, size_t, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlFromMAux___at_Std_PersistentArray_append___spec__2___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Std_PersistentArray_findSomeRev_x3f___spec__4(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_forMAux(lean_object*, lean_object*); @@ -122,7 +121,6 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_appe LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_collectStats___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_append(lean_object*); LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Std_PersistentArray_filter___spec__3___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp(lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Std_PersistentArray_findSomeRev_x3f___spec__5___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); lean_object* lean_array_get_size(lean_object*); @@ -415,7 +413,6 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_filt LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_append___spec__8___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l___private_Std_Data_PersistentArray_0__Std_PersistentArray_foldlMAux___at_Std_PersistentArray_foldl___spec__10(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_foldlM___at_Std_PersistentArray_append___spec__1(lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentArray_findSomeRevM_x3f___at_Std_PersistentArray_findSomeRev_x3f___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Std_PersistentArray_toArray___spec__4___rarg(lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Std_PersistentArray_any___spec__5(lean_object*); @@ -1129,31 +1126,6 @@ lean_dec(x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_PersistentArray_get_x21___rarg(x_1, x_2, x_3); -return x_4; -} -} -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = lean_alloc_closure((void*)(l_Std_PersistentArray_getOp___rarg___boxed), 3, 0); -return x_2; -} -} -LEAN_EXPORT lean_object* l_Std_PersistentArray_getOp___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; -x_4 = l_Std_PersistentArray_getOp___rarg(x_1, x_2, x_3); -lean_dec(x_3); -return x_4; -} -} LEAN_EXPORT lean_object* l_Std_PersistentArray_instGetElemPersistentArrayNatLtInstLTNatSize___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { diff --git a/stage0/stdlib/Std/Data/PersistentHashMap.c b/stage0/stdlib/Std/Data/PersistentHashMap.c index 176f2b9052..4caf7243fd 100644 --- a/stage0/stdlib/Std/Data/PersistentHashMap.c +++ b/stage0/stdlib/Std/Data/PersistentHashMap.c @@ -96,7 +96,6 @@ lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PersistentHashMap_find_x21___rarg___closed__2; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_instInhabitedEntry(lean_object*, lean_object*, lean_object*); lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_getOp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux(lean_object*, lean_object*); static lean_object* l_Std_PersistentHashMap_Stats_toString___closed__4; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_isUnaryEntries(lean_object*, lean_object*); @@ -136,7 +135,6 @@ LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findEntry_x3f___rarg(lean_objec static lean_object* l_Std_PersistentHashMap_Stats_toString___closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PersistentHashMap_instInhabitedNode___closed__1; -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_getOp___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static size_t l_Std_PersistentHashMap_insertAux___rarg___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_size___default; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1428,22 +1426,6 @@ x_3 = lean_alloc_closure((void*)(l_Std_PersistentHashMap_find_x3f___rarg), 4, 0) return x_3; } } -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_getOp___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { -_start: -{ -lean_object* x_5; -x_5 = l_Std_PersistentHashMap_find_x3f___rarg(x_1, x_2, x_3, x_4); -return x_5; -} -} -LEAN_EXPORT lean_object* l_Std_PersistentHashMap_getOp(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = lean_alloc_closure((void*)(l_Std_PersistentHashMap_getOp___rarg), 4, 0); -return x_3; -} -} LEAN_EXPORT lean_object* l_Std_PersistentHashMap_instGetElemPersistentHashMapOptionTrue___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { @@ -1527,7 +1509,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Std_PersistentHashMap_find_x21___rarg___closed__1; x_2 = l_Std_PersistentHashMap_find_x21___rarg___closed__2; -x_3 = lean_unsigned_to_nat(161u); +x_3 = lean_unsigned_to_nat(158u); x_4 = lean_unsigned_to_nat(14u); x_5 = l_Std_PersistentHashMap_find_x21___rarg___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);