@@ -119,7 +119,6 @@ data NameType =
119119data Binder a = Lam a
120120 | Pi a a
121121 | Let a a
122− | NLet a a
123122 | Hole a
124123 | GHole a
125124 | Guess a a
@@ -131,7 +130,6 @@ instance Functor Binder where
131130 map f (Lam x) = Lam (f x)
132131 map f (Pi x k) = Pi (f x) (f k)
133132 map f (Let x y) = Let (f x) (f y)
134− map f (NLet x y) = NLet (f x) (f y)
135133 map f (Hole x) = Hole (f x)
136134 map f (GHole x) = GHole (f x)
137135 map f (Guess x y) = Guess (f x) (f y)
@@ -142,7 +140,6 @@ instance Foldable Binder where
142140 foldr f z (Lam x) = f x z
143141 foldr f z (Pi x k) = f x (f k z)
144142 foldr f z (Let x y) = f x (f y z)
145− foldr f z (NLet x y) = f x (f y z)
146143 foldr f z (Hole x) = f x z
147144 foldr f z (GHole x) = f x z
148145 foldr f z (Guess x y) = f x (f y z)
@@ -153,7 +150,6 @@ instance Traversable Binder where
153150 traverse f (Lam x) = [| Lam (f x) |]
154151 traverse f (Pi x k) = [| Pi (f x) (f k) |]
155152 traverse f (Let x y) = [| Let (f x) (f y) |]
156− traverse f (NLet x y) = [| NLet (f x) (f y) |]
157153 traverse f (Hole x) = [| Hole (f x) |]
158154 traverse f (GHole x) = [| GHole (f x) |]
159155 traverse f (Guess x y) = [| Guess (f x) (f y) |]
@@ -564,8 +560,6 @@ mutual
564560 ~(assert_total (quote k)))
565561 quote (Let x y) = `(Let {a=TT} ~(assert_total (quote x))
566562 ~(assert_total (quote y)))
567− quote (NLet x y) = `(NLet {a=TT} ~(assert_total (quote x))
568− ~(assert_total (quote y)))
569563 quote (Hole x) = `(Hole {a=TT} ~(assert_total (quote x)))
570564 quote (GHole x) = `(GHole {a=TT} ~(assert_total (quote x)))
571565 quote (Guess x y) = `(Guess {a=TT} ~(assert_total (quote x))
@@ -586,7 +580,6 @@ mutual
586580 quoteRawBinderTT (Lam x) = `(Lam {a=Raw} ~(quoteRawTT x))
587581 quoteRawBinderTT (Pi x k) = `(Pi {a=Raw} ~(quoteRawTT x) ~(quoteRawTT k))
588582 quoteRawBinderTT (Let x y) = `(Let {a=Raw} ~(quoteRawTT x) ~(quoteRawTT y))
589− quoteRawBinderTT (NLet x y) = `(NLet {a=Raw} ~(quoteRawTT x) ~(quoteRawTT y))
590583 quoteRawBinderTT (Hole x) = `(Hole {a=Raw} ~(quoteRawTT x))
591584 quoteRawBinderTT (GHole x) = `(GHole {a=Raw} ~(quoteRawTT x))
592585 quoteRawBinderTT (Guess x y) = `(Guess {a=Raw} ~(quoteRawTT x) ~(quoteRawTT y))
@@ -614,7 +607,6 @@ mutual
614607 quoteRawBinderRaw (Lam x) = `(Lam {a=Raw} ~(quoteRawRaw x))
615608 quoteRawBinderRaw (Pi x k) = `(Pi {a=Raw} ~(quoteRawRaw x) ~(quoteRawRaw k))
616609 quoteRawBinderRaw (Let x y) = `(Let {a=Raw} ~(quoteRawRaw x) ~(quoteRawRaw y))
617− quoteRawBinderRaw (NLet x y) = `(NLet {a=Raw} ~(quoteRawRaw x) ~(quoteRawRaw y))
618610 quoteRawBinderRaw (Hole x) = `(Hole {a=Raw} ~(quoteRawRaw x))
619611 quoteRawBinderRaw (GHole x) = `(GHole {a=Raw} ~(quoteRawRaw x))
620612 quoteRawBinderRaw (Guess x y) = `(Guess {a=Raw} ~(quoteRawRaw x) ~(quoteRawRaw y))