Unexpected SMT solver response to 'check-sat': ERR U101 tt V1 V2 U102 isNatural activate V1 activate V2 U102 tt V2 U103 isLNat activate V2 U103 tt tt U11 tt N XS snd splitAt activate N activate XS U111 tt V1 U112 isLNat activate V1 U112 tt tt U121 tt V1 U122 isNatural activate V1 U122 tt tt U131 tt V1 V2 U132 isNatural activate V1 activate V2 U132 tt V2 U133 isLNat activate V2 U133 tt tt U141 tt V1 V2 U142 isLNat activate V1 activate V2 U142 tt V2 U143 isLNat activate V2 U143 tt tt U151 tt V1 V2 U152 isNatural activate V1 activate V2 U152 tt V2 U153 isLNat activate V2 U153 tt tt U161 tt N cons activate N n__natsFrom s activate N U171 tt N XS head afterNth activate N activate XS U181 tt Y activate Y U191 tt XS pair nil activate XS U201 tt N X XS U202 splitAt activate N activate XS activate X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X U211 tt XS activate XS U221 tt N XS fst splitAt activate N activate XS U31 tt N activate N U41 tt V1 V2 U42 isNatural activate V1 activate V2 U42 tt V2 U43 isLNat activate V2 U43 tt tt U51 tt V1 V2 U52 isNatural activate V1 activate V2 U52 tt V2 U53 isLNat activate V2 U53 tt tt U61 tt V1 U62 isPLNat activate V1 U62 tt tt U71 tt V1 U72 isNatural activate V1 U72 tt tt U81 tt V1 U82 isPLNat activate V1 U82 tt tt U91 tt V1 U92 isLNat activate V1 U92 tt tt afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS and tt X activate X fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N isLNat n__nil tt isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNatKind n__nil tt isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNatKind n__fst V1 isPLNatKind activate V1 isLNatKind n__natsFrom V1 isNaturalKind activate V1 isLNatKind n__snd V1 isPLNatKind activate V1 isLNatKind n__tail V1 isLNatKind activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__0 tt isNatural n__head V1 U111 isLNatKind activate V1 activate V1 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isNaturalKind n__0 tt isNaturalKind n__head V1 isLNatKind activate V1 isNaturalKind n__s V1 isNaturalKind activate V1 isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isPLNat n__pair V1 V2 U141 and isLNatKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__splitAt V1 V2 U151 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 natsFrom N U161 and isNatural N n__isNaturalKind N N sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS natsFrom X n__natsFrom X isNaturalKind X n__isNaturalKind X and X1 X2 n__and X1 X2 isLNatKind X n__isLNatKind X nil n__nil afterNth X1 X2 n__afterNth X1 X2 cons X1 X2 n__cons X1 X2 fst X n__fst X snd X n__snd X tail X n__tail X take X1 X2 n__take X1 X2 0 n__0 head X n__head X s X n__s X sel X1 X2 n__sel X1 X2 pair X1 X2 n__pair X1 X2 splitAt X1 X2 n__splitAt X1 X2 activate n__natsFrom X natsFrom X activate n__isNaturalKind X isNaturalKind X activate n__and X1 X2 and X1 X2 activate n__isLNatKind X isLNatKind X activate n__nil nil activate n__afterNth X1 X2 afterNth X1 X2 activate n__cons X1 X2 cons X1 X2 activate n__fst X fst X activate n__snd X snd X activate n__tail X tail X activate n__take X1 X2 take X1 X2 activate n__0 0 activate n__head X head X activate n__s X s X activate n__sel X1 X2 sel X1 X2 activate n__pair X1 X2 pair X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate X X 2.2 U102 tt V2 isLNat activate V2 U131 tt V1 V2 U132 isNatural activate V1 activate V2 isLNat n__cons V1 V2 activate V1 isLNat n__take V1 V2 activate V1 splitAt 0 XS and isLNat XS n__isLNatKind XS isLNat n__natsFrom V1 activate V1 isPLNat n__splitAt V1 V2 isNaturalKind activate V1 U142 tt V2 U143 isLNat activate V2 isLNatKind n__snd V1 isPLNatKind activate V1 isPLNatKind n__pair V1 V2 activate V1 isLNat n__cons V1 V2 activate V2 U71 tt V1 isNatural activate V1 U11 tt N XS activate XS isLNat n__cons V1 V2 isNaturalKind activate V1 splitAt s N cons X XS isNatural X U191 tt XS nil U201 tt N X XS U202 splitAt activate N activate XS activate X isLNatKind n__cons V1 V2 isNaturalKind activate V1 snd pair X Y and isLNat X n__isLNatKind X isLNat n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__nil nil U161 tt N activate N U11 tt N XS activate N isPLNat n__splitAt V1 V2 activate V2 splitAt s N cons X XS and isNatural X n__isNaturalKind X U21 tt X activate X U71 tt V1 activate V1 activate n__take X1 X2 take X1 X2 snd pair X Y isLNat Y isLNatKind n__fst V1 isPLNatKind activate V1 isNaturalKind n__head V1 isLNatKind activate V1 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isNatural n__head V1 activate V1 isNatural n__sel V1 V2 activate V2 U101 tt V1 V2 U102 isNatural activate V1 activate V2 natsFrom N U161 and isNatural N n__isNaturalKind N N isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 isNatural n__s V1 activate V1 U152 tt V2 U153 isLNat activate V2 isLNatKind n__afterNth V1 V2 activate V1 tail cons N XS activate XS U51 tt V1 V2 activate V2 sel N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS U161 tt N activate N head cons N XS isNatural N U91 tt V1 U92 isLNat activate V1 take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isPLNatKind n__pair V1 V2 activate V2 splitAt s N cons X XS and isNatural N n__isNaturalKind N isNaturalKind n__head V1 activate V1 U132 tt V2 activate V2 activate n__pair X1 X2 pair X1 X2 take N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS U51 tt V1 V2 activate V1 splitAt s N cons X XS isNatural N isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNatKind n__take V1 V2 activate V1 isPLNat n__splitAt V1 V2 activate V1 isLNatKind n__cons V1 V2 activate V2 isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 splitAt s N cons X XS isLNat activate XS isLNat n__tail V1 isLNatKind activate V1 U42 tt V2 isLNat activate V2 U221 tt N XS activate N U41 tt V1 V2 activate V1 U121 tt V1 U122 isNatural activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__sel V1 V2 activate V2 splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS U141 tt V1 V2 U142 isLNat activate V1 activate V2 natsFrom N isNatural N isLNatKind n__snd V1 activate V1 U52 tt V2 isLNat activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 activate n__natsFrom X natsFrom X activate n__afterNth X1 X2 afterNth X1 X2 tail cons N XS activate XS U202 pair YS ZS X pair cons activate X YS ZS sel N XS isLNat XS activate n__fst X fst X activate n__splitAt X1 X2 splitAt X1 X2 afterNth N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS U201 tt N X XS activate X afterNth N XS isNatural N U171 tt N XS activate N activate n__0 0 take N XS and isNatural N n__isNaturalKind N isLNat n__tail V1 activate V1 isLNatKind n__natsFrom V1 activate V1 U151 tt V1 V2 isNatural activate V1 U41 tt V1 V2 activate V2 U91 tt V1 isLNat activate V1 U121 tt V1 activate V1 isNatural n__sel V1 V2 activate V1 U202 pair YS ZS X activate X snd pair X Y and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y isLNat n__afterNth V1 V2 activate V1 U141 tt V1 V2 activate V1 isLNatKind n__afterNth V1 V2 isNaturalKind activate V1 isLNat n__afterNth V1 V2 activate V2 U152 tt V2 activate V2 isNaturalKind n__sel V1 V2 isNaturalKind activate V1 isLNat n__snd V1 activate V1 splitAt s N cons X XS activate XS activate n__tail X tail X isLNat n__cons V1 V2 activate V1 snd pair X Y isLNat X U61 tt V1 U62 isPLNat activate V1 U201 tt N X XS activate XS isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U52 tt V2 U53 isLNat activate V2 isPLNat n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 afterNth N XS isLNat XS isLNat n__take V1 V2 activate V1 U181 tt Y activate Y isNatural n__head V1 isLNatKind activate V1 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 isLNatKind n__natsFrom V1 isNaturalKind activate V1 U131 tt V1 V2 activate V2 U141 tt V1 V2 isLNat activate V1 isLNat n__snd V1 activate V1 U161 tt N s activate N splitAt s N cons X XS and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS activate n__isNaturalKind X isNaturalKind X U31 tt N activate N isPLNat n__pair V1 V2 activate V2 fst pair X Y isLNat X isLNatKind n__take V1 V2 activate V2 isLNat n__take V1 V2 activate V2 U11 tt N XS snd splitAt activate N activate XS U201 tt N X XS activate N activate n__sel X1 X2 sel X1 X2 sel N XS and isNatural N n__isNaturalKind N isLNat n__afterNth V1 V2 activate V2 isNaturalKind n__sel V1 V2 activate V2 U121 tt V1 isNatural activate V1 U202 pair YS ZS X cons activate X YS isNaturalKind n__sel V1 V2 activate V1 isLNat n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U111 tt V1 U112 isLNat activate V1 head cons N XS activate XS isNatural n__s V1 activate V1 U131 tt V1 V2 activate V1 U42 tt V2 activate V2 isLNatKind n__tail V1 isLNatKind activate V1 isPLNat n__splitAt V1 V2 activate V2 activate n__snd X snd X activate n__cons X1 X2 cons X1 X2 U51 tt V1 V2 U52 isNatural activate V1 activate V2 U221 tt N XS activate XS afterNth N XS and isNatural N n__isNaturalKind N isLNatKind n__fst V1 activate V1 U191 tt XS activate XS isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 splitAt s N cons X XS activate XS snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y U81 tt V1 isPLNat activate V1 isPLNat n__splitAt V1 V2 U151 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__natsFrom V1 isNaturalKind activate V1 isLNatKind n__afterNth V1 V2 activate V2 U211 tt XS activate XS fst pair X Y and isLNat X n__isLNatKind X head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N U42 tt V2 U43 isLNat activate V2 isLNat n__cons V1 V2 activate V2 U81 tt V1 activate V1 isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__take V1 V2 isNaturalKind activate V1 U221 tt N XS splitAt activate N activate XS U171 tt N XS activate XS isLNat n__afterNth V1 V2 activate V1 isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U132 tt V2 isLNat activate V2 U11 tt N XS splitAt activate N activate XS U101 tt V1 V2 isNatural activate V1 isPLNat n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 fst pair X Y and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y U142 tt V2 isLNat activate V2 U131 tt V1 V2 isNatural activate V1 U171 tt N XS head afterNth activate N activate XS U41 tt V1 V2 U42 isNatural activate V1 activate V2 isLNat n__tail V1 activate V1 U101 tt V1 V2 activate V2 isLNat n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__natsFrom V1 activate V1 U51 tt V1 V2 isNatural activate V1 tail cons N XS isLNat activate XS tail cons N XS and isNatural N n__isNaturalKind N isLNat n__fst V1 activate V1 U151 tt V1 V2 U152 isNatural activate V1 activate V2 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNatKind n__cons V1 V2 activate V1 isLNatKind n__take V1 V2 isNaturalKind activate V1 isLNatKind n__tail V1 activate V1 splitAt s N cons X XS activate XS U161 tt N cons activate N n__natsFrom s activate N U201 tt N X XS splitAt activate N activate XS isNaturalKind n__s V1 isNaturalKind activate V1 U71 tt V1 U72 isNatural activate V1 isNatural n__s V1 isNaturalKind activate V1 isPLNatKind n__splitAt V1 V2 activate V1 isNaturalKind n__s V1 activate V1 isLNat n__take V1 V2 activate V2 isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 tail cons N XS isNatural N head cons N XS activate XS take N XS isLNat XS U52 tt V2 activate V2 isNatural n__sel V1 V2 activate V1 fst pair X Y isLNat Y isPLNatKind n__pair V1 V2 isLNatKind activate V1 U81 tt V1 U82 isPLNat activate V1 U141 tt V1 V2 activate V2 U151 tt V1 V2 activate V2 activate n__and X1 X2 and X1 X2 isPLNat n__pair V1 V2 activate V1 isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__pair V1 V2 U141 and isLNatKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U142 tt V2 activate V2 splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U111 tt V1 activate V1 head cons N XS and isNatural N n__isNaturalKind N U171 tt N XS afterNth activate N activate XS activate n__head X head X U191 tt XS pair nil activate XS activate n__isLNatKind X isLNatKind X isPLNat n__splitAt V1 V2 activate V1 isLNat n__afterNth V1 V2 isNaturalKind activate V1 isPLNatKind n__splitAt V1 V2 isNaturalKind activate V1 U102 tt V2 activate V2 isLNat n__fst V1 isPLNatKind activate V1 U101 tt V1 V2 activate V1 U91 tt V1 activate V1 U102 tt V2 U103 isLNat activate V2 tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS head cons N XS isLNat activate XS natsFrom N and isNatural N n__isNaturalKind N U41 tt V1 V2 isNatural activate V1 U151 tt V1 V2 activate V1 U152 tt V2 isLNat activate V2 U61 tt V1 isPLNat activate V1 isLNat n__fst V1 activate V1 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS U61 tt V1 activate V1 activate n__s X s X U132 tt V2 U133 isLNat activate V2 isNatural n__head V1 U111 isLNatKind activate V1 activate V1 tail cons N XS and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS head cons N XS and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS U111 tt V1 isLNat activate V1 U221 tt N XS fst splitAt activate N activate XS isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 tail cons N XS activate XS isPLNat n__pair V1 V2 isLNatKind activate V1 isNatural n__sel V1 V2 isNaturalKind activate V1 isPLNat n__pair V1 V2 activate V1 take N XS isNatural N isNatural n__head V1 activate V1 and tt X activate X isNatural n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isPLNat n__pair V1 V2 activate V2 isLNat n__snd V1 isPLNatKind activate V1 sel N XS isNatural N isPLNatKind n__splitAt V1 V2 activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X splitAt 0 XS isLNat XS true splitAt 0 XS isLNat XS fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X isPLNatKind n__splitAt V1 V2 activate V2 isLNat n__snd V1 isPLNatKind activate V1 sel N XS isNatural N isPLNat n__pair V1 V2 activate V2 isNatural n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 and tt X activate X take N XS isNatural N isNatural n__head V1 activate V1 isNatural n__sel V1 V2 isNaturalKind activate V1 isPLNat n__pair V1 V2 activate V1 isPLNat n__pair V1 V2 isLNatKind activate V1 tail cons N XS activate XS isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U221 tt N XS fst splitAt activate N activate XS U111 tt V1 isLNat activate V1 head cons N XS and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS isNatural n__head V1 U111 isLNatKind activate V1 activate V1 tail cons N XS and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS U61 tt V1 activate V1 U61 tt V1 isPLNat activate V1 isLNat n__fst V1 activate V1 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS U151 tt V1 V2 activate V1 U152 tt V2 isLNat activate V2 U41 tt V1 V2 isNatural activate V1 natsFrom N and isNatural N n__isNaturalKind N head cons N XS isLNat activate XS tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS U91 tt V1 activate V1 U101 tt V1 V2 activate V1 isLNat n__fst V1 isPLNatKind activate V1 U102 tt V2 activate V2 isPLNatKind n__splitAt V1 V2 isNaturalKind activate V1 isLNat n__afterNth V1 V2 isNaturalKind activate V1 isPLNat n__splitAt V1 V2 activate V1 activate n__isLNatKind X isLNatKind X U171 tt N XS afterNth activate N activate XS activate n__head X head X splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U111 tt V1 activate V1 head cons N XS and isNatural N n__isNaturalKind N U142 tt V2 activate V2 isPLNat n__pair V1 V2 U141 and isLNatKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__pair V1 V2 activate V1 isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U151 tt V1 V2 activate V2 activate n__and X1 X2 and X1 X2 U141 tt V1 V2 activate V2 fst pair X Y isLNat Y isPLNatKind n__pair V1 V2 isLNatKind activate V1 U52 tt V2 activate V2 isNatural n__sel V1 V2 activate V1 take N XS isLNat XS head cons N XS activate XS tail cons N XS isNatural N isNaturalKind n__s V1 activate V1 isLNat n__take V1 V2 activate V2 isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isNatural n__s V1 isNaturalKind activate V1 isPLNatKind n__splitAt V1 V2 activate V1 isNaturalKind n__s V1 isNaturalKind activate V1 U201 tt N X XS splitAt activate N activate XS splitAt s N cons X XS activate XS isLNatKind n__tail V1 activate V1 isLNatKind n__cons V1 V2 activate V1 isLNatKind n__take V1 V2 isNaturalKind activate V1 U151 tt V1 V2 U152 isNatural activate V1 activate V2 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__fst V1 activate V1 tail cons N XS isLNat activate XS tail cons N XS and isNatural N n__isNaturalKind N isLNat n__natsFrom V1 activate V1 U51 tt V1 V2 isNatural activate V1 U101 tt V1 V2 activate V2 isLNat n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U41 tt V1 V2 U42 isNatural activate V1 activate V2 isLNat n__tail V1 activate V1 U171 tt N XS head afterNth activate N activate XS U131 tt V1 V2 isNatural activate V1 fst pair X Y and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y U142 tt V2 isLNat activate V2 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 isPLNat n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U11 tt N XS splitAt activate N activate XS U101 tt V1 V2 isNatural activate V1 U132 tt V2 isLNat activate V2 isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__afterNth V1 V2 activate V1 U221 tt N XS splitAt activate N activate XS U171 tt N XS activate XS isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__take V1 V2 isNaturalKind activate V1 U81 tt V1 activate V1 isLNat n__cons V1 V2 activate V2 fst pair X Y and isLNat X n__isLNatKind X head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N U211 tt XS activate XS isLNat n__natsFrom V1 isNaturalKind activate V1 isLNatKind n__afterNth V1 V2 activate V2 U81 tt V1 isPLNat activate V1 isPLNat n__splitAt V1 V2 U151 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 splitAt s N cons X XS activate XS snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y U191 tt XS activate XS isLNatKind n__fst V1 activate V1 afterNth N XS and isNatural N n__isNaturalKind N U221 tt N XS activate XS U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__snd X snd X isLNatKind n__tail V1 isLNatKind activate V1 isPLNat n__splitAt V1 V2 activate V2 U131 tt V1 V2 activate V1 U42 tt V2 activate V2 isNatural n__s V1 activate V1 head cons N XS activate XS isLNat n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNaturalKind n__sel V1 V2 activate V1 U121 tt V1 isNatural activate V1 isNaturalKind n__sel V1 V2 activate V2 isLNat n__afterNth V1 V2 activate V2 activate n__sel X1 X2 sel X1 X2 sel N XS and isNatural N n__isNaturalKind N U201 tt N X XS activate N U11 tt N XS snd splitAt activate N activate XS fst pair X Y isLNat X isLNatKind n__take V1 V2 activate V2 isLNat n__take V1 V2 activate V2 U31 tt N activate N isPLNat n__pair V1 V2 activate V2 splitAt s N cons X XS and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS activate n__isNaturalKind X isNaturalKind X isLNat n__snd V1 activate V1 U141 tt V1 V2 isLNat activate V1 U131 tt V1 V2 activate V2 isNatural n__head V1 isLNatKind activate V1 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 isLNatKind n__natsFrom V1 isNaturalKind activate V1 U181 tt Y activate Y isLNat n__take V1 V2 activate V1 afterNth N XS isLNat XS isPLNat n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U201 tt N X XS activate XS snd pair X Y isLNat X isLNat n__cons V1 V2 activate V1 activate n__tail X tail X splitAt s N cons X XS activate XS U152 tt V2 activate V2 isNaturalKind n__sel V1 V2 isNaturalKind activate V1 isLNat n__snd V1 activate V1 isLNat n__afterNth V1 V2 activate V2 isLNatKind n__afterNth V1 V2 isNaturalKind activate V1 U141 tt V1 V2 activate V1 isLNat n__afterNth V1 V2 activate V1 isNatural n__sel V1 V2 activate V1 U202 pair YS ZS X activate X snd pair X Y and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y U121 tt V1 activate V1 U91 tt V1 isLNat activate V1 U151 tt V1 V2 isNatural activate V1 U41 tt V1 V2 activate V2 isLNat n__tail V1 activate V1 isLNatKind n__natsFrom V1 activate V1 take N XS and isNatural N n__isNaturalKind N U171 tt N XS activate N afterNth N XS isNatural N U201 tt N X XS activate X afterNth N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS activate n__fst X fst X activate n__splitAt X1 X2 splitAt X1 X2 sel N XS isLNat XS tail cons N XS activate XS activate n__afterNth X1 X2 afterNth X1 X2 activate n__natsFrom X natsFrom X U52 tt V2 isLNat activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNatKind n__snd V1 activate V1 U141 tt V1 V2 U142 isLNat activate V1 activate V2 natsFrom N isNatural N isNatural n__sel V1 V2 activate V2 splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U221 tt N XS activate N U41 tt V1 V2 activate V1 isLNat n__tail V1 isLNatKind activate V1 U42 tt V2 isLNat activate V2 splitAt s N cons X XS isLNat activate XS isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 isLNatKind n__cons V1 V2 activate V2 isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNatKind n__take V1 V2 activate V1 isPLNat n__splitAt V1 V2 activate V1 take N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS U51 tt V1 V2 activate V1 splitAt s N cons X XS isNatural N U132 tt V2 activate V2 take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isPLNatKind n__pair V1 V2 activate V2 splitAt s N cons X XS and isNatural N n__isNaturalKind N isNaturalKind n__head V1 activate V1 U161 tt N activate N head cons N XS isNatural N sel N XS and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS tail cons N XS activate XS U51 tt V1 V2 activate V2 isLNatKind n__afterNth V1 V2 activate V1 isNatural n__s V1 activate V1 isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 U101 tt V1 V2 U102 isNatural activate V1 activate V2 natsFrom N U161 and isNatural N n__isNaturalKind N N isNatural n__head V1 activate V1 isNatural n__sel V1 V2 activate V2 isNaturalKind n__head V1 isLNatKind activate V1 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isLNatKind n__fst V1 isPLNatKind activate V1 snd pair X Y isLNat Y U71 tt V1 activate V1 activate n__take X1 X2 take X1 X2 splitAt s N cons X XS and isNatural X n__isNaturalKind X U21 tt X activate X isPLNat n__splitAt V1 V2 activate V2 U161 tt N activate N U11 tt N XS activate N isLNat n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U201 tt N X XS U202 splitAt activate N activate XS activate X isLNatKind n__cons V1 V2 isNaturalKind activate V1 snd pair X Y and isLNat X n__isLNatKind X splitAt s N cons X XS isNatural X U11 tt N XS activate XS isLNat n__cons V1 V2 isNaturalKind activate V1 U71 tt V1 isNatural activate V1 isPLNatKind n__pair V1 V2 activate V1 isLNat n__cons V1 V2 activate V2 isLNatKind n__snd V1 isPLNatKind activate V1 isLNat n__natsFrom V1 activate V1 isPLNat n__splitAt V1 V2 isNaturalKind activate V1 splitAt 0 XS and isLNat XS n__isLNatKind XS isLNat n__take V1 V2 activate V1 U131 tt V1 V2 U132 isNatural activate V1 activate V2 isLNat n__cons V1 V2 activate V1 U102 tt V2 isLNat activate V2 true U201 4 2 18 3 17 4 5 0 isLNatKind 1 1 2 0 0 0 U72 1 0 U21 2 1 14 2 0 0 U161 2 1 15538 2 15553 0 n__isLNatKind 1 1 2 U11 3 2 34 3 35 0 cons 2 0 s 1 1 0 n__pair 2 1 0 2 1 0 U143 1 0 U142 2 1 0 2 8 0 take 2 1 26 2 13 0 isPLNatKind 1 1 7 U142 2 0 U152 2 2 10 0 U181 2 2 0 0 isPLNat 1 0 U42 2 2 29 0 U91 2 1 0 2 16 0 U221 3 2 24585 3 27 0 U101 3 2 19 3 23 0 activate 1 1 0 U82 1 0 take 2 1 24585 2 27 0 U71 2 1 0 2 28 0 U81 2 1 4 2 18 0 and 2 2 0 0 U92 1 0 U133 1 0 U131 3 1 89 2 109 3 110 0 U101 3 1 0 3 42 0 pair 2 1 0 2 1 0 fst 1 1 15 U111 2 1 18559 2 18575 0 U132 2 1 111 2 110 0 U43 1 1 0 activate 1 1 0 U152 2 2 24861 0 U103 1 1 0 U53 1 0 natsFrom 1 1 15553 head 1 1 15 U43 1 0 U121 2 1 6 2 14 0 splitAt 2 1 19 2 6 0 isNaturalKind 1 1 6 U131 3 1 51 2 80 3 35 0 U72 1 15 n__isNaturalKind 1 1 6 fst 1 1 5 U143 1 0 n__nil 0 14 U52 2 2 4 0 U103 1 0 isPLNatKind 1 1 3 U202 2 2 17 0 n__natsFrom 1 1 15553 isNatural 1 1 0 n__snd 1 1 15 U201 4 1 1 2 19 3 17 4 6 0 n__s 1 1 0 n__splitAt 2 1 19 2 6 0 U42 2 2 12 0 U141 3 2 16 3 9 0 U141 3 2 1 3 15877 0 U171 3 1 65 2 69 3 67 0 tail 1 1 20538 U62 1 0 0 0 14 U191 2 1 0 2 3 0 n__take 2 1 24585 2 27 0 sel 2 1 70 2 68 0 U102 2 2 18 0 U153 1 1 0 U171 3 1 72 2 71 3 88 0 isLNat 1 1 4 U202 2 1 0 2 17 0 sel 2 1 71 2 88 0 s 1 0 afterNth 2 1 34 2 51 0 n__cons 2 1 12 2 0 0 U211 2 2 11314 0 isPLNat 1 1 17 nil 0 14 isLNat 1 1 15 U62 1 30 U153 1 0 n__sel 2 1 71 2 88 0 tail 1 1 20537 isNaturalKind 1 1 1 splitAt 2 1 18 2 5 0 U151 3 2 1 3 1 0 nil 0 0 U133 1 127 n__tail 1 1 20538 afterNth 2 1 26 2 28 0 U111 2 2 7 0 U221 3 1 10 2 25 3 12 0 n__0 0 14 n__afterNth 2 1 34 2 51 0 U211 2 2 0 0 isLNatKind 1 1 2 U52 2 2 15 0 U61 2 1 7 2 30 0 U51 3 1 1 2 15 3 4 0 n__fst 1 1 15 U11 3 1 10 2 25 3 27 0 U31 2 1 11 2 38 0 U92 1 16 head 1 1 37 U112 1 18575 snd 1 1 5 U41 3 1 30 2 30 3 30 0 cons 2 1 12 2 0 0 natsFrom 1 1 15 U102 2 2 15 0 snd 1 1 15 U191 2 2 4 0 U21 2 2 3 0 U81 2 1 5 2 26 0 U82 1 21 U112 1 0 tt 0 15 n__and 2 2 0 0 U71 2 2 6616 0 U151 3 1 20 2 21 3 15 0 isNatural 1 1 14 pair 2 0 n__head 1 1 37 U51 3 1 2 3 15 0 U161 2 2 13 0 U122 1 0 U53 1 15 U41 3 3 51 0 U31 2 2 6 0 and 2 2 0 0 U91 2 2 11419 0 U132 2 2 12 0 U121 2 1 1 2 1 0 U61 2 1 3 2 18 0 U181 2 1 14 2 16 0 U122 1 17 U201 tt N X XS U202 splitAt activate N activate XS activate X splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U52 tt V2 isLNat activate V2 U181 tt Y activate Y U121 tt V1 isNatural activate V1 U51 tt V1 V2 U52 isNatural activate V1 activate V2 isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 U201 tt N X XS splitAt activate N activate XS isNaturalKind n__s V1 isNaturalKind activate V1 activate n__and X1 X2 and X1 X2 activate n__isLNatKind X isLNatKind X and tt X activate X U161 tt N cons activate N n__natsFrom s activate N isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS activate n__cons X1 X2 cons X1 X2 U11 tt N XS snd splitAt activate N activate XS activate n__afterNth X1 X2 afterNth X1 X2 activate n__nil nil isLNatKind n__nil tt U101 tt V1 V2 U102 isNatural activate V1 activate V2 splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U103 tt tt U191 tt XS pair nil activate XS U71 tt V1 U72 isNatural activate V1 isNaturalKind n__s V1 isNaturalKind activate V1 nil n__nil activate n__and X1 X2 and X1 X2 U221 tt N XS fst splitAt activate N activate XS activate n__fst X fst X U171 tt N XS head afterNth activate N activate XS U52 tt V2 U53 isLNat activate V2 isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N cons X1 X2 n__cons X1 X2 isLNatKind X n__isLNatKind X U61 tt V1 U62 isPLNat activate V1 U201 tt N X XS U202 splitAt activate N activate XS activate X U41 tt V1 V2 U42 isNatural activate V1 activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U53 tt tt head X n__head X 0 n__0 U82 tt tt fst X n__fst X U181 tt Y activate Y activate n__take X1 X2 take X1 X2 U211 tt XS activate XS isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 U43 tt tt activate n__snd X snd X activate n__s X s X isNaturalKind X n__isNaturalKind X snd X n__snd X isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__isLNatKind X isLNatKind X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 pair X1 X2 n__pair X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X s X n__s X activate n__0 0 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 activate n__natsFrom X natsFrom X isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 activate n__tail X tail X tail X n__tail X U91 tt V1 U92 isLNat activate V1 isNaturalKind n__head V1 isLNatKind activate V1 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__head X head X isLNatKind n__snd V1 isPLNatKind activate V1 U81 tt V1 U82 isPLNat activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__pair X1 X2 pair X1 X2 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__sel X1 X2 sel X1 X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 take X1 X2 n__take X1 X2 splitAt X1 X2 n__splitAt X1 X2 activate n__isNaturalKind X isNaturalKind X activate n__splitAt X1 X2 splitAt X1 X2 U72 tt tt U92 tt tt sel X1 X2 n__sel X1 X2 activate X X afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isLNat n__nil tt isNaturalKind n__0 tt and X1 X2 n__and X1 X2 U62 tt tt U42 tt V2 U43 isLNat activate V2 and tt X activate X afterNth X1 X2 n__afterNth X1 X2 U102 tt V2 U103 isLNat activate V2 isNaturalKind n__s V1 isNaturalKind activate V1 true U143 1 1 activate 1 1 and 2 2 isNaturalKind 1 1 n__isNaturalKind 1 1 U103 1 1 U153 1 1 natsFrom 1 1 n__and 2 2 U53 1 1 U201 4 0 3 2 1 isLNatKind 1 0 0 0 0 U72 1 0 U21 2 7 2 U161 2 12 n__isLNatKind 1 6 U11 3 0 cons 2 0 s 1 4 1 n__pair 2 6 U142 2 0 take 2 0 2 1 isPLNatKind 1 6 U142 2 9 U152 2 0 2 1 U181 2 0 isPLNat 1 5 U42 2 9 U91 2 3 1 2 U221 3 10 3 U101 3 0 3 1 U82 1 0 take 2 11 U71 2 3 U81 2 0 1 U92 1 0 U133 1 0 U131 3 1 1 U101 3 10 3 2 pair 2 6 fst 1 8 U111 2 4 1 2 U132 2 2 U43 1 8 activate 1 0 U152 2 0 U103 1 9 U53 1 0 natsFrom 1 13 head 1 0 U43 1 0 U121 2 0 splitAt 2 8 U131 3 0 1 3 2 U72 1 3 fst 1 0 U143 1 0 n__nil 0 2 U52 2 0 1 isPLNatKind 1 0 U202 2 0 n__natsFrom 1 13 isNatural 1 10 n__snd 1 0 U201 4 8 n__s 1 4 1 n__splitAt 2 8 U42 2 0 1 2 U141 3 0 3 1 2 U141 3 9 U171 3 0 3 tail 1 10 1 U62 1 0 0 0 9 U191 2 6 2 n__take 2 11 sel 2 0 U102 2 0 1 U153 1 3 U171 3 5 3 isLNat 1 0 U202 2 7 sel 2 6 2 s 1 0 afterNth 2 8 n__cons 2 11 1 U211 2 0 isPLNat 1 0 nil 0 2 isLNat 1 1 1 U62 1 3 n__sel 2 6 2 tail 1 0 isNaturalKind 1 0 1 splitAt 2 0 U151 3 9 2 nil 0 0 U133 1 3 n__tail 1 10 1 afterNth 2 0 2 1 U111 2 0 2 1 U221 3 0 1 3 2 n__0 0 9 n__afterNth 2 8 U211 2 9 2 isLNatKind 1 6 U52 2 2 1 U61 2 3 2 U51 3 0 2 n__fst 1 8 U11 3 0 U31 2 7 2 U92 1 3 head 1 11 U112 1 3 snd 1 0 U41 3 0 3 cons 2 11 1 U102 2 9 2 snd 1 0 U191 2 0 U21 2 0 2 U81 2 4 1 U82 1 4 U112 1 0 tt 0 3 U71 2 0 1 2 U151 3 0 1 2 3 isNatural 1 0 pair 2 0 2 1 n__head 1 11 U51 3 1 2 U161 2 0 2 1 U122 1 0 U41 3 1 U31 2 0 1 2 and 2 0 U91 2 0 2 1 U132 2 0 2 U121 2 10 U61 2 0 2 1 U181 2 0 U122 1 11 U201 4 1 1 2 1 3 1 0 isLNatKind 1 1 0 0 0 U72 1 1 U21 2 2 8 0 U161 2 2 13 0 n__isLNatKind 1 1 6 U11 3 1 1 2 1 3 9 0 cons 2 2 1 0 s 1 1 0 n__pair 2 1 5 2 7 0 U142 2 1 take 2 1 2 1 isPLNatKind 1 1 5 U142 2 1 1 2 30 0 U152 2 1 2 1 U181 2 2 1 isPLNat 1 0 U42 2 1 15 2 48 0 U91 2 1 15363 2 10788 0 U221 3 2 26 3 20 0 U101 3 1 2 3 1 U82 1 1 take 2 1 2 28 U71 2 1 14304 0 U81 2 1 1 U92 1 1 U133 1 1 U131 3 1 3864 2 3864 0 U101 3 1 51 2 56 3 21150 0 pair 2 1 5 2 7 0 fst 1 1 4 U111 2 1 2 2 5 0 U132 2 2 0 0 U43 1 47 activate 1 1 U152 2 0 U103 1 31 U53 1 1 natsFrom 1 1 13 head 1 1 U43 1 1 U121 2 1 1 0 splitAt 2 2 8 0 U131 3 1 2 3 1 U72 1 31 fst 1 1 U143 1 1 n__nil 0 25 U52 2 1 1 0 isPLNatKind 1 1 U202 2 0 n__natsFrom 1 1 13 isNatural 1 1 12 n__snd 1 1 0 U201 4 1 0 3 20 4 8 0 n__s 1 1 0 n__splitAt 2 2 8 0 U42 2 1 2 1 U141 3 1 2 3 1 U141 3 1 10121 2 29 0 U171 3 3 1 tail 1 1 13 U62 1 1 0 0 32 U191 2 1 2 2 8 0 n__take 2 1 2 28 sel 2 2 1 U102 2 1 1 U153 1 31 U171 3 1 1 2 2258 3 1504 0 isLNat 1 1 U202 2 1 0 2 19 0 sel 2 1 2 3851 s 1 1 afterNth 2 1 11 2 10 0 n__cons 2 1 13 2 0 0 U211 2 1 0 isPLNat 1 1 nil 0 25 isLNat 1 1 27 U62 1 1 55 n__sel 2 1 2 3851 tail 1 1 isNaturalKind 1 1 1 splitAt 2 0 U151 3 2 0 0 nil 0 0 U133 1 31 n__tail 1 1 13 afterNth 2 1 2 1 U111 2 1 2 1 U221 3 1 2 3 1 n__0 0 32 n__afterNth 2 1 11 2 10 0 U211 2 2 6 0 isLNatKind 1 1 6 U52 2 1 6 0 U61 2 1 23 2 7 0 U51 3 2 1 3 1 0 n__fst 1 1 4 U11 3 2 1 U31 2 2 5 0 U92 1 0 head 1 1 13 U112 1 32 snd 1 1 U41 3 2 3 1 cons 2 1 13 2 0 0 U102 2 2 41 0 snd 1 1 0 U191 2 2 1 U21 2 2 1 U81 2 1 16782 2 50 0 U82 1 49 U112 1 1 tt 0 31 U71 2 1 2 1 U151 3 1 2 3 1 isNatural 1 1 pair 2 1 1 2 1 0 n__head 1 1 13 U51 3 2 17 3 12 0 U161 2 1 2 1 U122 1 1 U41 3 0 U31 2 1 2 1 and 2 2 1 0 U91 2 1 2 1 U132 2 2 1 U121 2 2 12 0 U61 2 1 2 1 U181 2 2 6 0 U122 1 1 20 U161 tt N cons activate N n__natsFrom s activate N take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS activate n__cons X1 X2 cons X1 X2 U11 tt N XS snd splitAt activate N activate XS activate n__afterNth X1 X2 afterNth X1 X2 activate n__nil nil U122 tt tt isLNatKind n__nil tt splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U103 tt tt U191 tt XS pair nil activate XS U71 tt V1 U72 isNatural activate V1 isNaturalKind n__s V1 isNaturalKind activate V1 nil n__nil activate n__and X1 X2 and X1 X2 U221 tt N XS fst splitAt activate N activate XS activate n__fst X fst X isNatural n__head V1 U111 isLNatKind activate V1 activate V1 U171 tt N XS head afterNth activate N activate XS U153 tt tt isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N cons X1 X2 n__cons X1 X2 isLNatKind X n__isLNatKind X U201 tt N X XS U202 splitAt activate N activate XS activate X fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X U111 tt V1 U112 isLNat activate V1 isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U53 tt tt head X n__head X 0 n__0 U82 tt tt fst X n__fst X U181 tt Y activate Y activate n__take X1 X2 take X1 X2 U211 tt XS activate XS activate n__snd X snd X U143 tt tt activate n__s X s X isNaturalKind X n__isNaturalKind X snd X n__snd X isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS activate n__isLNatKind X isLNatKind X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 pair X1 X2 n__pair X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X s X n__s X activate n__0 0 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 activate n__natsFrom X natsFrom X U133 tt tt activate n__tail X tail X tail X n__tail X isNaturalKind n__head V1 isLNatKind activate V1 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__head X head X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt U81 tt V1 U82 isPLNat activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__pair X1 X2 pair X1 X2 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__sel X1 X2 sel X1 X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 take X1 X2 n__take X1 X2 splitAt X1 X2 n__splitAt X1 X2 activate n__isNaturalKind X isNaturalKind X activate n__splitAt X1 X2 splitAt X1 X2 U72 tt tt sel X1 X2 n__sel X1 X2 activate X X afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isNaturalKind n__0 tt and X1 X2 n__and X1 X2 U62 tt tt and tt X activate X afterNth X1 X2 n__afterNth X1 X2 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 U121 tt V1 isNatural activate V1 true activate 1 1 and 2 2 U121 2 2 U103 1 1 U153 1 1 natsFrom 1 1 n__and 2 2 isNatural 1 1 U201 4 0 3 2 1 isLNatKind 1 0 0 0 0 U72 1 0 U21 2 12 U161 2 8 2 n__isLNatKind 1 8 U11 3 9 cons 2 0 s 1 13 1 n__pair 2 2 U143 1 13 U142 2 0 take 2 0 2 1 isPLNatKind 1 8 U142 2 12 U152 2 0 2 1 U181 2 0 isPLNat 1 5 U42 2 12 U91 2 9 1 2 U221 3 14 3 2 1 U101 3 0 3 1 U82 1 0 take 2 15 2 U71 2 10 2 U81 2 0 1 U92 1 0 U133 1 0 U131 3 0 2 U101 3 15 pair 2 2 fst 1 13 U111 2 9 2 U132 2 10 U43 1 11 activate 1 0 U152 2 0 U103 1 12 U53 1 0 natsFrom 1 8 1 head 1 0 U43 1 0 splitAt 2 5 isNaturalKind 1 8 1 U131 3 0 1 3 2 U72 1 10 n__isNaturalKind 1 8 1 fst 1 0 U143 1 0 n__nil 0 0 U52 2 0 1 isPLNatKind 1 0 U202 2 0 n__natsFrom 1 8 1 isNatural 1 15 n__snd 1 8 U201 4 4 n__s 1 13 1 n__splitAt 2 5 U42 2 0 1 2 U141 3 0 3 1 2 U141 3 12 U171 3 0 3 tail 1 16 U62 1 0 0 0 12 U191 2 3 1 n__take 2 15 2 sel 2 0 U102 2 0 1 U153 1 1 U171 3 10 isLNat 1 0 U202 2 3 sel 2 12 2 s 1 0 afterNth 2 11 n__cons 2 7 1 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 9 U62 1 1 n__sel 2 12 2 tail 1 0 isNaturalKind 1 0 splitAt 2 0 U151 3 12 nil 0 0 U133 1 1 n__tail 1 16 afterNth 2 0 2 1 U111 2 0 2 1 U221 3 0 1 3 2 n__0 0 12 n__afterNth 2 11 U211 2 12 2 isLNatKind 1 8 U52 2 10 U61 2 1 U51 3 0 2 n__fst 1 13 U11 3 0 U31 2 7 U92 1 1 head 1 10 U112 1 1 snd 1 0 U41 3 0 3 cons 2 7 1 U102 2 12 snd 1 8 U191 2 0 U21 2 0 2 U81 2 4 U82 1 4 U112 1 0 tt 0 1 U71 2 0 1 2 U151 3 0 1 2 3 pair 2 0 2 1 n__head 1 10 U51 3 10 1 U161 2 0 2 1 U122 1 0 U53 1 11 U41 3 8 U31 2 0 1 2 and 2 0 U91 2 0 2 1 U132 2 0 2 U121 2 15 U61 2 0 2 1 U181 2 1 2 1 U122 1 16 U201 4 1 1 2 1 3 1 0 isLNatKind 1 1 0 0 0 U72 1 1 U21 2 2 13 0 U161 2 2 0 0 n__isLNatKind 1 1 11 U11 3 1 0 3 26 0 cons 2 2 1 0 s 1 1 0 n__pair 2 1 12 2 11 0 U143 1 0 U142 2 1 take 2 1 2 1 isPLNatKind 1 1 12 U142 2 2 4 0 U152 2 1 2 1 U181 2 2 1 isPLNat 1 0 U42 2 2 2284 0 U91 2 1 0 2 1 0 U221 3 1 6 2 32 3 32 0 U101 3 1 2 3 1 U82 1 1 take 2 1 2 33 U71 2 1 1 2 1 0 U81 2 1 1 U92 1 1 U133 1 1 U131 3 1 113 2 113 0 U101 3 1 34 2 34 3 33 0 pair 2 1 12 2 11 0 fst 1 1 13 U111 2 1 39 2 49 0 U132 2 0 U43 1 2285 activate 1 1 U152 2 2 1 0 U103 1 8 U53 1 1 natsFrom 1 1 0 head 1 1 U43 1 1 splitAt 2 2 18 0 isNaturalKind 1 1 10 U131 3 1 2 3 1 U72 1 8 n__isNaturalKind 1 1 10 fst 1 1 U143 1 1 n__nil 0 0 U52 2 1 1 0 isPLNatKind 1 1 U202 2 0 n__natsFrom 1 1 0 isNatural 1 1 9 n__snd 1 1 7 U201 4 1 0 3 12 4 18 0 n__s 1 1 0 n__splitAt 2 2 18 0 U42 2 1 2 1 U141 3 1 2 3 1 U141 3 1 10121 2 3 0 U171 3 3 1 tail 1 1 47 U62 1 1 0 0 47 U191 2 1 7 2 18 0 n__take 2 1 2 33 sel 2 2 1 U102 2 1 1 U153 1 1 1 U171 3 1 91 3 99 0 isLNat 1 1 U202 2 1 0 2 12 0 sel 2 2 103 s 1 1 afterNth 2 2 47 0 n__cons 2 1 0 2 0 0 U211 2 1 0 isPLNat 1 1 nil 0 0 isLNat 1 46 U62 1 26 n__sel 2 2 103 tail 1 1 isNaturalKind 1 1 splitAt 2 0 U151 3 2 0 3 1 0 nil 0 0 U133 1 8 n__tail 1 1 47 afterNth 2 1 2 1 U111 2 1 2 1 U221 3 1 2 3 1 n__0 0 47 n__afterNth 2 2 47 0 U211 2 2 47 0 isLNatKind 1 1 11 U52 2 0 U61 2 1 18 0 U51 3 2 1 3 1 0 n__fst 1 1 13 U11 3 2 1 U31 2 1 38 2 34 0 U92 1 0 head 1 1 51 U112 1 48 snd 1 1 U41 3 2 3 1 cons 2 1 0 2 0 0 U102 2 0 snd 1 1 7 U191 2 2 1 U21 2 2 1 U81 2 1 1 2 7 0 U82 1 9 U112 1 1 tt 0 8 U71 2 1 2 1 U151 3 1 2 3 1 pair 2 1 1 2 1 0 n__head 1 1 51 U51 3 1 46 0 U161 2 1 2 1 U122 1 1 U53 1 8 U41 3 0 U31 2 1 2 1 and 2 2 1 0 U91 2 1 2 1 U132 2 2 1 U121 2 0 U61 2 1 2 1 U181 2 1 6 2 13 0 U122 1 1 1 U121 tt V1 isNatural activate V1 U161 tt N cons activate N n__natsFrom s activate N take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS activate n__cons X1 X2 cons X1 X2 U11 tt N XS snd splitAt activate N activate XS activate n__afterNth X1 X2 afterNth X1 X2 activate n__nil nil U122 tt tt isLNatKind n__nil tt splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U103 tt tt U191 tt XS pair nil activate XS isNaturalKind n__s V1 isNaturalKind activate V1 nil n__nil activate n__and X1 X2 and X1 X2 U221 tt N XS fst splitAt activate N activate XS activate n__fst X fst X U171 tt N XS head afterNth activate N activate XS U153 tt tt isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N cons X1 X2 n__cons X1 X2 isLNatKind X n__isLNatKind X U201 tt N X XS U202 splitAt activate N activate XS activate X fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U53 tt tt head X n__head X 0 n__0 U82 tt tt fst X n__fst X U181 tt Y activate Y activate n__take X1 X2 take X1 X2 U211 tt XS activate XS U43 tt tt activate n__snd X snd X activate n__s X s X isNaturalKind X n__isNaturalKind X snd X n__snd X isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS activate n__isLNatKind X isLNatKind X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 pair X1 X2 n__pair X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X s X n__s X activate n__0 0 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 activate n__natsFrom X natsFrom X U133 tt tt activate n__tail X tail X tail X n__tail X isNaturalKind n__head V1 isLNatKind activate V1 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__head X head X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__pair X1 X2 pair X1 X2 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__sel X1 X2 sel X1 X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 take X1 X2 n__take X1 X2 splitAt X1 X2 n__splitAt X1 X2 activate n__isNaturalKind X isNaturalKind X activate n__splitAt X1 X2 splitAt X1 X2 U72 tt tt sel X1 X2 n__sel X1 X2 activate X X afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isNaturalKind n__0 tt and X1 X2 n__and X1 X2 U62 tt tt and tt X activate X afterNth X1 X2 n__afterNth X1 X2 U121 tt V1 isNatural activate V1 false U181 tt Y activate Y false U201 tt N X XS splitAt activate N activate XS splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS true activate 1 1 and 2 2 U121 2 1 U103 1 1 U153 1 1 natsFrom 1 1 n__and 2 2 isNatural 1 1 U201 4 10 2 isLNatKind 1 0 0 0 0 U72 1 0 U21 2 13 U161 2 8 1 2 n__isLNatKind 1 9 U11 3 10 cons 2 0 s 1 5 1 n__pair 2 1 U143 1 14 U142 2 0 take 2 0 2 1 isPLNatKind 1 9 U142 2 13 U152 2 0 2 1 U181 2 0 isPLNat 1 8 U42 2 13 U91 2 10 1 2 U221 3 15 3 2 1 U101 3 0 3 1 U82 1 0 take 2 16 2 U71 2 11 2 U81 2 0 1 U92 1 0 U133 1 0 U131 3 0 2 U101 3 16 pair 2 1 fst 1 14 U111 2 10 2 U132 2 11 U43 1 12 activate 1 0 U152 2 0 U103 1 13 U53 1 0 natsFrom 1 9 1 head 1 0 U43 1 0 splitAt 2 3 isNaturalKind 1 9 U131 3 0 1 3 2 U72 1 11 n__isNaturalKind 1 9 fst 1 0 U143 1 0 n__nil 0 0 U52 2 0 1 isPLNatKind 1 0 U202 2 0 n__natsFrom 1 9 1 isNatural 1 16 n__snd 1 9 U201 4 2 n__s 1 5 1 n__splitAt 2 3 U42 2 0 1 2 U141 3 0 3 1 2 U141 3 13 U171 3 0 3 tail 1 17 U62 1 0 0 0 13 U191 2 2 1 n__take 2 16 2 sel 2 0 U102 2 0 1 U153 1 6 U171 3 11 isLNat 1 0 U202 2 2 sel 2 13 2 s 1 0 afterNth 2 12 n__cons 2 7 1 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 10 U62 1 6 n__sel 2 13 2 tail 1 0 isNaturalKind 1 0 splitAt 2 10 1 U151 3 13 nil 0 0 U133 1 6 n__tail 1 17 afterNth 2 0 2 1 U111 2 0 2 1 U221 3 0 1 3 2 n__0 0 13 n__afterNth 2 12 U211 2 13 2 isLNatKind 1 9 U52 2 11 U61 2 6 U51 3 0 2 n__fst 1 14 U11 3 0 U31 2 7 U92 1 6 head 1 11 U112 1 6 snd 1 0 U41 3 0 3 cons 2 7 1 U102 2 13 snd 1 9 U191 2 0 U21 2 0 2 U81 2 7 U82 1 7 U112 1 0 tt 0 6 U71 2 0 1 2 U151 3 0 1 2 3 pair 2 0 2 1 n__head 1 11 U51 3 11 1 U161 2 0 2 1 U122 1 0 U53 1 12 U41 3 9 U31 2 0 1 2 and 2 0 U91 2 0 2 1 U132 2 0 2 U121 2 16 U61 2 0 2 1 U181 2 0 2 1 U122 1 17 U201 4 2 4 0 isLNatKind 1 1 0 0 0 U72 1 1 U21 2 2 8 0 U161 2 1 1 2 4 0 n__isLNatKind 1 1 6 U11 3 1 0 3 15 0 cons 2 2 1 0 s 1 1 0 n__pair 2 1 7 2 6 0 U143 1 0 U142 2 1 take 2 1 2 1 isPLNatKind 1 1 7 U142 2 2 4 0 U152 2 1 2 1 U181 2 2 1 isPLNat 1 0 U42 2 2 2284 0 U91 2 1 0 2 1 0 U221 3 1 4 2 19 3 19 0 U101 3 1 2 3 1 U82 1 1 take 2 1 2 20 U71 2 2 5 0 U81 2 1 1 U92 1 1 U133 1 1 U131 3 1 113 2 106 0 U101 3 1 21 2 21 3 20 0 pair 2 1 7 2 6 0 fst 1 1 8 U111 2 1 24 2 31 0 U132 2 0 U43 1 2285 activate 1 1 U152 2 2 1 0 U103 1 5 U53 1 1 natsFrom 1 1 4 head 1 1 U43 1 1 splitAt 2 2 10 0 isNaturalKind 1 1 3 U131 3 1 2 3 1 U72 1 5 n__isNaturalKind 1 1 3 fst 1 1 U143 1 1 n__nil 0 0 U52 2 1 1 0 isPLNatKind 1 1 U202 2 0 n__natsFrom 1 1 4 isNatural 1 1 2 n__snd 1 1 4 U201 4 1 0 3 9 4 10 0 n__s 1 1 0 n__splitAt 2 2 10 0 U42 2 1 2 1 U141 3 1 2 3 1 U141 3 1 10121 2 3 0 U171 3 3 1 tail 1 1 48 U62 1 1 0 0 12720 U191 2 1 4 2 10 0 n__take 2 1 2 20 sel 2 2 1 U102 2 1 1 U153 1 1 1 U171 3 1 85 3 90 0 isLNat 1 1 U202 2 1 0 2 9 0 sel 2 2 92 s 1 1 afterNth 2 2 57 0 n__cons 2 1 0 2 0 0 U211 2 1 0 isPLNat 1 1 nil 0 0 isLNat 1 28 U62 1 25 n__sel 2 2 92 tail 1 1 isNaturalKind 1 1 splitAt 2 1 4 0 U151 3 2 0 3 1 0 nil 0 0 U133 1 5 n__tail 1 1 48 afterNth 2 1 2 1 U111 2 1 2 1 U221 3 1 2 3 1 n__0 0 12720 n__afterNth 2 2 57 0 U211 2 2 48 0 isLNatKind 1 1 6 U52 2 0 U61 2 1 20 0 U51 3 2 1 3 1 0 n__fst 1 1 8 U11 3 2 1 U31 2 1 25 2 1 0 U92 1 0 head 1 1 32 U112 1 30 snd 1 1 U41 3 2 3 1 cons 2 1 0 2 0 0 U102 2 0 snd 1 1 4 U191 2 2 1 U21 2 2 1 U81 2 1 9 2 4 0 U82 1 14 U112 1 1 tt 0 5 U71 2 1 2 1 U151 3 1 2 3 1 pair 2 1 1 2 1 0 n__head 1 1 32 U51 3 1 28 0 U161 2 1 2 1 U122 1 1 U53 1 5 U41 3 0 U31 2 1 2 1 and 2 2 1 0 U91 2 1 2 1 U132 2 2 1 U121 2 0 U61 2 1 2 1 U181 2 1 2 2 9 0 U122 1 1 4 U201 tt N X XS splitAt activate N activate XS U161 tt N cons activate N n__natsFrom s activate N take N XS U221 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS activate n__cons X1 X2 cons X1 X2 U11 tt N XS snd splitAt activate N activate XS activate n__afterNth X1 X2 afterNth X1 X2 activate n__nil nil U122 tt tt isLNatKind n__nil tt splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS U103 tt tt U191 tt XS pair nil activate XS isNaturalKind n__s V1 isNaturalKind activate V1 nil n__nil activate n__and X1 X2 and X1 X2 U221 tt N XS fst splitAt activate N activate XS activate n__fst X fst X U171 tt N XS head afterNth activate N activate XS U153 tt tt isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N cons X1 X2 n__cons X1 X2 isLNatKind X n__isLNatKind X U201 tt N X XS U202 splitAt activate N activate XS activate X fst pair X Y U21 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y X isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U53 tt tt head X n__head X 0 n__0 U82 tt tt fst X n__fst X U181 tt Y activate Y activate n__take X1 X2 take X1 X2 U211 tt XS activate XS U43 tt tt activate n__snd X snd X activate n__s X s X isNaturalKind X n__isNaturalKind X snd X n__snd X isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS activate XS activate n__isLNatKind X isLNatKind X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 pair X1 X2 n__pair X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and and isNatural X n__isNaturalKind X n__and isLNat activate XS n__isLNatKind activate XS N X activate XS natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X s X n__s X activate n__0 0 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 activate n__natsFrom X natsFrom X U133 tt tt activate n__tail X tail X tail X n__tail X isNaturalKind n__head V1 isLNatKind activate V1 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__head X head X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__pair X1 X2 pair X1 X2 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__sel X1 X2 sel X1 X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 take X1 X2 n__take X1 X2 splitAt X1 X2 n__splitAt X1 X2 activate n__isNaturalKind X isNaturalKind X activate n__splitAt X1 X2 splitAt X1 X2 U72 tt tt sel X1 X2 n__sel X1 X2 activate X X afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and isLNat XS n__isLNatKind XS N XS isNaturalKind n__0 tt and X1 X2 n__and X1 X2 U62 tt tt and tt X activate X afterNth X1 X2 n__afterNth X1 X2 U201 tt N X XS splitAt activate N activate XS false U201 tt N X XS U202 splitAt activate N activate XS activate X false U52 tt V2 isLNat activate V2 U51 tt V1 V2 U52 isNatural activate V1 activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 true