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 n__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 n__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 n__isLNat Y n__isLNatKind Y X head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__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 n__isLNat XS n__isLNatKind XS N XS snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__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 n__and n__isNatural X n__isNaturalKind X n__and n__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 n__isLNat activate XS n__isLNatKind activate XS activate XS take N XS U221 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS natsFrom X n__natsFrom X s X n__s X isNaturalKind X n__isNaturalKind X and X1 X2 n__and X1 X2 isLNat X n__isLNat X 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 sel X1 X2 n__sel X1 X2 pair X1 X2 n__pair X1 X2 splitAt X1 X2 n__splitAt X1 X2 isNatural X n__isNatural X activate n__natsFrom X natsFrom activate X activate n__s X s activate X activate n__isNaturalKind X isNaturalKind X activate n__and X1 X2 and activate X1 X2 activate n__isLNat X isLNat X activate n__isLNatKind X isLNatKind X activate n__nil nil activate n__afterNth X1 X2 afterNth activate X1 activate X2 activate n__cons X1 X2 cons activate X1 X2 activate n__fst X fst activate X activate n__snd X snd activate X activate n__tail X tail activate X activate n__take X1 X2 take activate X1 activate X2 activate n__0 0 activate n__head X head activate X activate n__sel X1 X2 sel activate X1 activate X2 activate n__pair X1 X2 pair activate X1 activate X2 activate n__splitAt X1 X2 splitAt activate X1 activate X2 activate n__isNatural X isNatural X activate X X 2.2 U102 tt V2 isLNat activate V2 activate n__afterNth X1 X2 activate X1 isLNat n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U71 tt V1 U72 isNatural activate V1 U11 tt N XS activate N isPLNat n__splitAt V1 V2 U151 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U91 tt V1 isLNat activate V1 U81 tt V1 U82 isPLNat activate V1 U132 tt V2 activate V2 isLNat n__cons V1 V2 activate V2 activate n__isLNatKind X isLNatKind X U101 tt V1 V2 activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U202 pair YS ZS X pair cons activate X YS ZS U221 tt N XS activate N isNatural n__sel V1 V2 activate V1 tail cons N XS isNatural N U131 tt V1 V2 U132 isNatural activate V1 activate V2 isPLNat n__splitAt V1 V2 activate V2 splitAt 0 XS and isLNat XS n__isLNatKind XS activate n__isLNat X isLNat X U101 tt V1 V2 activate V1 isPLNat n__splitAt V1 V2 isNaturalKind activate V1 isPLNat n__pair V1 V2 activate V2 isLNatKind n__fst V1 isPLNatKind activate V1 U221 tt N XS fst splitAt activate N activate XS isLNat n__tail V1 activate V1 U131 tt V1 V2 activate V1 isLNat n__snd V1 activate V1 isLNatKind n__snd V1 activate V1 isLNat n__cons V1 V2 activate V1 U52 tt V2 U53 isLNat activate V2 fst pair X Y and isLNat X n__isLNatKind X U71 tt V1 activate V1 activate n__take X1 X2 take activate X1 activate X2 activate n__and X1 X2 activate X1 U121 tt V1 isNatural activate V1 activate n__natsFrom X natsFrom activate X activate n__pair X1 X2 activate X2 tail cons N XS and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS U141 tt V1 V2 isLNat activate V1 isLNat n__cons V1 V2 activate V2 take N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS splitAt s N cons X XS activate XS activate n__snd X activate X U151 tt V1 V2 isNatural activate V1 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 isPLNat n__pair V1 V2 activate V2 activate n__snd X snd activate X activate n__cons X1 X2 activate X1 natsFrom N isNatural N U151 tt V1 V2 activate V1 U141 tt V1 V2 U142 isLNat activate V1 activate V2 isPLNat n__pair V1 V2 activate V1 activate n__tail X activate X activate n__0 0 isPLNat n__splitAt V1 V2 activate V1 tail cons N XS activate XS isLNatKind n__cons V1 V2 isNaturalKind activate V1 U202 pair YS ZS X cons activate X YS isLNatKind n__cons V1 V2 activate V1 U42 tt V2 isLNat activate V2 U171 tt N XS activate N isNatural n__sel V1 V2 activate V1 isLNat n__fst V1 isPLNatKind activate V1 isLNatKind n__natsFrom V1 isNaturalKind activate V1 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__pair V1 V2 isLNatKind activate V1 isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__take X1 X2 activate X2 U81 tt V1 isPLNat activate V1 U61 tt V1 isPLNat activate V1 isPLNat n__splitAt V1 V2 activate V1 take N XS and isNatural N n__isNaturalKind N isLNat n__snd V1 activate V1 splitAt 0 XS isLNat XS tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS activate XS U21 tt X activate X sel N XS and isNatural N n__isNaturalKind N U52 tt V2 activate V2 activate n__sel X1 X2 activate X1 afterNth N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS U41 tt V1 V2 activate V1 afterNth N XS isNatural N isLNatKind n__tail V1 activate V1 U131 tt V1 V2 activate V2 U151 tt V1 V2 activate V2 isLNatKind n__cons V1 V2 activate V2 natsFrom N and isNatural N n__isNaturalKind N U152 tt V2 isLNat activate V2 isNatural n__sel V1 V2 activate V2 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__fst V1 activate V1 fst pair X Y and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y isPLNat n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U142 tt V2 activate V2 isLNat n__afterNth V1 V2 activate V1 isNaturalKind n__sel V1 V2 activate V1 activate n__pair X1 X2 activate X1 isLNat n__natsFrom V1 activate V1 isLNat n__afterNth V1 V2 isNaturalKind activate V1 isNaturalKind n__s V1 isNaturalKind activate V1 head cons N XS and isNatural N n__isNaturalKind N isNaturalKind n__head V1 activate V1 activate n__isNatural X isNatural X isLNatKind n__afterNth V1 V2 activate V1 isLNat n__cons V1 V2 activate V1 U131 tt V1 V2 isNatural activate V1 U41 tt V1 V2 activate V2 U41 tt V1 V2 isNatural activate V1 activate n__pair X1 X2 pair activate X1 activate X2 U61 tt V1 U62 isPLNat activate V1 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y Y activate n__sel X1 X2 sel activate X1 activate X2 isLNat n__take V1 V2 activate V1 isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 activate n__splitAt X1 X2 activate X2 isLNatKind n__afterNth V1 V2 activate V2 natsFrom N U161 and isNatural N n__isNaturalKind N N isLNat n__snd V1 isPLNatKind activate V1 isNaturalKind n__sel V1 V2 isNaturalKind activate V1 U91 tt V1 U92 isLNat activate V1 take N XS U221 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isPLNat n__pair V1 V2 activate V1 activate n__sel X1 X2 activate X2 U201 tt N X XS activate N activate n__fst X activate X isPLNatKind n__pair V1 V2 activate V2 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__take V1 V2 isNaturalKind activate V1 U101 tt V1 V2 U102 isNatural activate V1 activate V2 U41 tt V1 V2 U42 isNatural activate V1 activate V2 sel N XS isNatural N sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isLNat n__afterNth V1 V2 activate V2 head cons N XS activate XS isLNat n__fst V1 activate V1 isPLNat n__pair V1 V2 U141 and isLNatKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 head cons N XS isNatural N isPLNatKind n__splitAt V1 V2 activate V2 isNatural n__s V1 isNaturalKind activate V1 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS N U121 tt V1 activate V1 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 U42 tt V2 activate V2 U201 tt N X XS activate XS isPLNat n__splitAt V1 V2 activate V2 isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U151 tt V1 V2 U152 isNatural activate V1 activate V2 activate n__s X s activate X U171 tt N XS activate XS afterNth N XS and isNatural N n__isNaturalKind N U142 tt V2 U143 isLNat activate V2 U221 tt N XS activate XS U161 tt N activate N U132 tt V2 U133 isLNat activate V2 splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS U142 tt V2 isLNat activate V2 isLNatKind n__take V1 V2 activate V1 isLNat n__take V1 V2 activate V1 U11 tt N XS snd splitAt activate N activate XS isLNatKind n__snd V1 isPLNatKind activate V1 isLNat n__tail V1 activate V1 isPLNatKind n__pair V1 V2 activate V1 splitAt s N cons X XS and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS U42 tt V2 U43 isLNat activate V2 isLNat n__cons V1 V2 isNaturalKind activate V1 isLNatKind n__take V1 V2 activate V2 tail cons N XS and isNatural N n__isNaturalKind N isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U171 tt N XS afterNth activate N activate XS activate n__splitAt X1 X2 splitAt activate X1 activate X2 isLNat n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 head cons N XS and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS activate n__cons X1 X2 cons activate X1 X2 U101 tt V1 V2 isNatural activate V1 U191 tt XS pair nil activate XS U161 tt N cons activate N n__natsFrom n__s activate N isLNat n__take V1 V2 activate V2 U181 tt Y activate Y isPLNatKind n__pair V1 V2 isLNatKind activate V1 U91 tt V1 activate V1 activate n__afterNth X1 X2 activate X2 U31 tt N activate N isNatural n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__tail X tail activate X U191 tt XS activate XS isLNat n__afterNth V1 V2 activate V2 U11 tt N XS splitAt activate N activate XS activate n__s X activate X U51 tt V1 V2 activate V1 U51 tt V1 V2 U52 isNatural activate V1 activate V2 isLNat n__tail V1 isLNatKind activate V1 U152 tt V2 U153 isLNat activate V2 U111 tt V1 isLNat activate V1 tail cons N XS activate XS isLNatKind n__natsFrom V1 activate V1 U201 tt N X XS activate X U202 pair YS ZS X activate X take N XS isNatural N U11 tt N XS activate XS isNatural n__sel V1 V2 activate V2 isNatural n__head V1 isLNatKind activate V1 isNatural n__head V1 activate V1 U121 tt V1 U122 isNatural activate V1 isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__head V1 activate V1 isLNat n__take V1 V2 activate V2 isPLNatKind n__splitAt V1 V2 activate V1 U51 tt V1 V2 isNatural activate V1 splitAt s N cons X XS activate XS isLNat n__natsFrom V1 isNaturalKind activate V1 activate n__and X1 X2 and activate X1 X2 U61 tt V1 activate V1 fst pair X Y isLNat X U111 tt V1 U112 isLNat activate V1 U132 tt V2 isLNat activate V2 isLNatKind n__take V1 V2 isNaturalKind activate V1 isNaturalKind n__sel V1 V2 activate V2 splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS isNatural n__head V1 U111 isLNatKind activate V1 activate V1 activate n__fst X fst activate X isLNat n__afterNth V1 V2 activate V1 isLNatKind n__fst V1 activate V1 activate n__afterNth X1 X2 afterNth activate X1 activate X2 isNaturalKind n__s V1 activate V1 isNatural n__s V1 activate V1 splitAt s N cons X XS isNatural N isLNatKind n__tail V1 isLNatKind activate V1 U81 tt V1 activate V1 U221 tt N XS splitAt activate N activate XS head cons N XS activate XS isPLNat n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 activate n__head X activate X U102 tt V2 activate V2 activate n__nil nil U191 tt XS nil isLNatKind n__afterNth V1 V2 isNaturalKind activate V1 U102 tt V2 U103 isLNat activate V2 U141 tt V1 V2 activate V1 splitAt s N cons X XS activate XS activate n__take X1 X2 activate X1 isNatural n__sel V1 V2 isNaturalKind activate V1 U152 tt V2 activate V2 activate n__natsFrom X activate X U201 tt N X XS U202 splitAt activate N activate XS activate X isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS U201 tt N X XS splitAt activate N activate XS tail cons N XS activate XS U211 tt XS activate XS activate n__splitAt X1 X2 activate X1 U141 tt V1 V2 activate V2 splitAt s N cons X XS and isNatural N n__isNaturalKind N U161 tt N activate N isNatural n__s V1 activate V1 U171 tt N XS head afterNth activate N activate XS activate n__head X head activate X U51 tt V1 V2 activate V2 isLNat n__natsFrom V1 activate V1 snd pair X Y and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y fst pair X Y U21 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y X snd pair X Y and isLNat X n__isLNatKind X activate n__isNaturalKind X isNaturalKind X U52 tt V2 isLNat activate V2 and tt X activate X U111 tt V1 activate V1 snd pair X Y isLNat X isNaturalKind n__head V1 isLNatKind activate V1 sel N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS isPLNatKind n__splitAt V1 V2 isNaturalKind activate V1 isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U71 tt V1 isNatural activate V1 true U71 tt V1 isNatural activate V1 isPLNatKind n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 isPLNatKind n__splitAt V1 V2 isNaturalKind activate V1 isNaturalKind n__head V1 isLNatKind activate V1 sel N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS snd pair X Y isLNat X U111 tt V1 activate V1 and tt X activate X activate n__isNaturalKind X isNaturalKind X U52 tt V2 isLNat activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y X snd pair X Y and isLNat X n__isLNatKind X isLNat n__natsFrom V1 activate V1 snd pair X Y and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y U51 tt V1 V2 activate V2 activate n__head X head activate X U171 tt N XS head afterNth activate N activate XS U161 tt N activate N isNatural n__s V1 activate V1 splitAt s N cons X XS and isNatural N n__isNaturalKind N activate n__splitAt X1 X2 activate X1 U141 tt V1 V2 activate V2 U211 tt XS activate XS U201 tt N X XS splitAt activate N activate XS tail cons N XS activate XS U201 tt N X XS U202 splitAt activate N activate XS activate X isLNat n__tail V1 U91 isLNatKind activate V1 activate V1 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS U152 tt V2 activate V2 activate n__natsFrom X activate X isNatural n__sel V1 V2 isNaturalKind activate V1 activate n__take X1 X2 activate X1 splitAt s N cons X XS activate XS U141 tt V1 V2 activate V1 isLNatKind n__afterNth V1 V2 isNaturalKind activate V1 U102 tt V2 activate V2 activate n__head X activate X isLNat n__afterNth V1 V2 U41 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U221 tt N XS splitAt activate N activate XS head cons N XS activate XS isLNatKind n__tail V1 isLNatKind activate V1 U81 tt V1 activate V1 isNaturalKind n__s V1 activate V1 isNatural n__s V1 activate V1 splitAt s N cons X XS isNatural N activate n__afterNth X1 X2 afterNth activate X1 activate X2 isLNatKind n__fst V1 activate V1 activate n__fst X fst activate X isLNat n__afterNth V1 V2 activate V1 splitAt 0 XS U191 and isLNat XS n__isLNatKind XS XS isNatural n__head V1 U111 isLNatKind activate V1 activate V1 isNaturalKind n__sel V1 V2 activate V2 isLNatKind n__take V1 V2 isNaturalKind activate V1 U132 tt V2 isLNat activate V2 U61 tt V1 activate V1 fst pair X Y isLNat X isLNat n__natsFrom V1 isNaturalKind activate V1 activate n__and X1 X2 and activate X1 X2 splitAt s N cons X XS activate XS U51 tt V1 V2 isNatural activate V1 isNatural n__head V1 activate V1 isLNat n__take V1 V2 activate V2 isPLNatKind n__splitAt V1 V2 activate V1 isNatural n__head V1 activate V1 isPLNatKind n__splitAt V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isNatural n__head V1 isLNatKind activate V1 U11 tt N XS activate XS isNatural n__sel V1 V2 activate V2 take N XS isNatural N U202 pair YS ZS X activate X U201 tt N X XS activate X tail cons N XS activate XS isLNatKind n__natsFrom V1 activate V1 U111 tt V1 isLNat activate V1 isLNat n__tail V1 isLNatKind activate V1 U51 tt V1 V2 activate V1 U51 tt V1 V2 U52 isNatural activate V1 activate V2 U11 tt N XS splitAt activate N activate XS activate n__s X activate X U191 tt XS activate XS isLNat n__afterNth V1 V2 activate V2 isNatural n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__tail X tail activate X U31 tt N activate N activate n__afterNth X1 X2 activate X2 isPLNatKind n__pair V1 V2 isLNatKind activate V1 U91 tt V1 activate V1 U181 tt Y activate Y isLNat n__take V1 V2 activate V2 U101 tt V1 V2 isNatural activate V1 head cons N XS and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS isLNat n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U171 tt N XS afterNth activate N activate XS activate n__splitAt X1 X2 splitAt activate X1 activate X2 tail cons N XS and isNatural N n__isNaturalKind N isLNat n__take V1 V2 U101 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNatKind n__take V1 V2 activate V2 isLNat n__cons V1 V2 isNaturalKind activate V1 isPLNatKind n__pair V1 V2 activate V1 splitAt s N cons X XS and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS isLNat n__tail V1 activate V1 U11 tt N XS snd splitAt activate N activate XS isLNatKind n__snd V1 isPLNatKind activate V1 isLNatKind n__take V1 V2 activate V1 isLNat n__take V1 V2 activate V1 splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS U142 tt V2 isLNat activate V2 U161 tt N activate N U221 tt N XS activate XS afterNth N XS and isNatural N n__isNaturalKind N U171 tt N XS activate XS U151 tt V1 V2 U152 isNatural activate V1 activate V2 isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U201 tt N X XS activate XS isPLNat n__splitAt V1 V2 activate V2 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 U42 tt V2 activate V2 U121 tt V1 activate V1 isNatural n__s V1 isNaturalKind activate V1 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS N isPLNatKind n__splitAt V1 V2 activate V2 head cons N XS isNatural N isLNat n__fst V1 activate V1 isPLNat n__pair V1 V2 U141 and isLNatKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 head cons N XS activate XS isLNat n__afterNth V1 V2 activate V2 sel N XS isNatural N sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS U41 tt V1 V2 U42 isNatural activate V1 activate V2 U101 tt V1 V2 U102 isNatural activate V1 activate V2 isPLNatKind n__pair V1 V2 activate V2 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 isLNat n__take V1 V2 isNaturalKind activate V1 U201 tt N X XS activate N activate n__fst X activate X take N XS U221 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isPLNat n__pair V1 V2 activate V1 activate n__sel X1 X2 activate X2 isNaturalKind n__sel V1 V2 isNaturalKind activate V1 isLNat n__snd V1 isPLNatKind activate V1 activate n__splitAt X1 X2 activate X2 isLNatKind n__afterNth V1 V2 activate V2 natsFrom N U161 and isNatural N n__isNaturalKind N N isLNat n__natsFrom V1 U71 isNaturalKind activate V1 activate V1 isLNat n__fst V1 U61 isPLNatKind activate V1 activate V1 isLNat n__take V1 V2 activate V1 activate n__sel X1 X2 sel activate X1 activate X2 snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y Y U41 tt V1 V2 isNatural activate V1 U41 tt V1 V2 activate V2 U131 tt V1 V2 isNatural activate V1 isLNat n__cons V1 V2 activate V1 isLNatKind n__afterNth V1 V2 activate V1 activate n__isNatural X isNatural X isNaturalKind n__s V1 isNaturalKind activate V1 head cons N XS and isNatural N n__isNaturalKind N isNaturalKind n__head V1 activate V1 isLNat n__afterNth V1 V2 isNaturalKind activate V1 isLNat n__natsFrom V1 activate V1 activate n__pair X1 X2 activate X1 isNaturalKind n__sel V1 V2 activate V1 isLNat n__afterNth V1 V2 activate V1 fst pair X Y and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y isPLNat n__pair V1 V2 and isLNatKind activate V1 n__isLNatKind activate V2 U142 tt V2 activate V2 isLNat n__fst V1 activate V1 isLNatKind n__afterNth V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U152 tt V2 isLNat activate V2 isNatural n__sel V1 V2 activate V2 isLNatKind n__cons V1 V2 activate V2 natsFrom N and isNatural N n__isNaturalKind N U151 tt V1 V2 activate V2 isLNatKind n__tail V1 activate V1 U131 tt V1 V2 activate V2 afterNth N XS isNatural N U41 tt V1 V2 activate V1 afterNth N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS U52 tt V2 activate V2 activate n__sel X1 X2 activate X1 U21 tt X activate X sel N XS and isNatural N n__isNaturalKind N tail cons N XS U211 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS activate XS splitAt 0 XS isLNat XS isLNat n__snd V1 activate V1 take N XS and isNatural N n__isNaturalKind N U61 tt V1 isPLNat activate V1 isPLNat n__splitAt V1 V2 activate V1 U81 tt V1 isPLNat activate V1 isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__take X1 X2 activate X2 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isPLNat n__pair V1 V2 isLNatKind activate V1 isLNat n__fst V1 isPLNatKind activate V1 isLNatKind n__natsFrom V1 isNaturalKind activate V1 U171 tt N XS activate N isNatural n__sel V1 V2 activate V1 isLNatKind n__cons V1 V2 activate V1 U42 tt V2 isLNat activate V2 isLNatKind n__cons V1 V2 isNaturalKind activate V1 tail cons N XS activate XS activate n__tail X activate X isPLNat n__splitAt V1 V2 activate V1 U151 tt V1 V2 activate V1 U141 tt V1 V2 U142 isLNat activate V1 activate V2 isPLNat n__pair V1 V2 activate V1 activate n__cons X1 X2 activate X1 natsFrom N isNatural N U151 tt V1 V2 isNatural activate V1 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 isPLNat n__pair V1 V2 activate V2 activate n__snd X snd activate X take N XS and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS splitAt s N cons X XS activate XS activate n__snd X activate X isLNat n__cons V1 V2 activate V2 tail cons N XS and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS U141 tt V1 V2 isLNat activate V1 activate n__pair X1 X2 activate X2 activate n__natsFrom X natsFrom activate X U121 tt V1 isNatural activate V1 activate n__and X1 X2 activate X1 U71 tt V1 activate V1 activate n__take X1 X2 take activate X1 activate X2 fst pair X Y and isLNat X n__isLNatKind X isLNatKind n__snd V1 activate V1 isLNat n__cons V1 V2 activate V1 isLNat n__snd V1 activate V1 U131 tt V1 V2 activate V1 U221 tt N XS fst splitAt activate N activate XS isLNat n__tail V1 activate V1 isPLNat n__pair V1 V2 activate V2 isLNatKind n__fst V1 isPLNatKind activate V1 isPLNat n__splitAt V1 V2 isNaturalKind activate V1 activate n__isLNat X isLNat X U101 tt V1 V2 activate V1 splitAt 0 XS and isLNat XS n__isLNatKind XS isPLNat n__splitAt V1 V2 activate V2 U221 tt N XS activate N isNatural n__sel V1 V2 activate V1 tail cons N XS isNatural N U131 tt V1 V2 U132 isNatural activate V1 activate V2 U101 tt V1 V2 activate V2 isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 activate n__isLNatKind X isLNatKind X U132 tt V2 activate V2 isLNat n__cons V1 V2 activate V2 U91 tt V1 isLNat activate V1 U11 tt N XS activate N isPLNat n__splitAt V1 V2 U151 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 isLNat n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__afterNth X1 X2 activate X1 isLNat n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U102 tt V2 isLNat activate V2 true U201 4 1 97320 2 131649 3 165980 4 165978 0 isLNatKind 1 1 131650 0 0 0 U72 1 0 U21 2 1 3167 2 77484 0 U161 2 2 37894 0 n__isLNatKind 1 1 62989 U11 3 2 125791 3 125788 0 cons 2 0 s 1 1 0 n__pair 2 1 97314 2 68661 0 U143 1 1 U142 2 2 131651 0 take 2 1 174804 2 174803 0 isPLNatKind 1 1 0 U142 2 0 U152 2 2 131652 0 U181 2 1 68662 2 68662 0 isPLNat 1 1 U42 2 0 U91 2 1 1 0 U221 3 2 106142 3 106139 0 U101 3 2 237792 3 131653 0 activate 1 1 0 n__isLNat 1 1 62991 U82 1 0 take 2 1 106143 2 106142 0 U71 2 0 U81 2 1 68662 2 68662 0 and 2 1 5663 2 0 0 U92 1 0 U133 1 0 U131 3 0 U101 3 1 106144 3 1 0 pair 2 1 97314 2 68661 0 fst 1 1 8822 U111 2 0 U132 2 0 U43 1 0 activate 1 1 68661 U152 2 0 U103 1 0 U53 1 0 natsFrom 1 1 37894 head 1 1 137317 U43 1 0 U121 2 1 720 2 78299 0 splitAt 2 1 97320 2 97317 0 isNaturalKind 1 1 9639 U131 3 1 215611 2 278598 3 215610 0 U72 1 0 n__isNaturalKind 1 1 9639 fst 1 1 68655 U143 1 0 n__nil 0 1 U52 2 1 68667 2 131651 0 U103 1 0 isPLNatKind 1 1 62990 U202 2 1 0 2 165979 0 n__natsFrom 1 1 37894 isNatural 1 1 23003 n__snd 1 1 28471 n__s 1 1 0 U201 4 2 97320 3 97316 4 97317 0 n__splitAt 2 1 97320 2 97317 0 U42 2 1 131652 2 263290 0 U141 3 2 131652 3 131651 0 U141 3 0 U171 3 1 68660 2 268960 3 268959 0 tail 1 1 68656 U62 1 0 0 0 1 U191 2 2 97315 0 n__take 2 1 106143 2 106142 0 sel 2 1 268960 2 268959 0 U102 2 1 131652 2 131652 0 U153 1 1 U171 3 2 200297 3 200301 0 isLNat 1 1 131651 U202 2 1 0 2 97316 0 sel 2 1 200300 2 200302 0 s 1 0 afterNth 2 1 125791 2 131641 0 n__cons 2 1 2 2 0 0 U211 2 2 137315 0 isPLNat 1 1 62992 nil 0 1 isLNat 1 1 62991 U62 1 0 U153 1 0 n__sel 2 1 200300 2 200302 0 tail 1 1 137316 isNaturalKind 1 1 68662 splitAt 2 1 131649 2 165978 0 U151 3 1 0 2 2 3 2 0 nil 0 0 U133 1 0 n__tail 1 1 68656 afterNth 2 1 165977 2 200302 0 U111 2 2 131652 0 U221 3 2 174804 3 165979 0 n__isNatural 1 1 23003 n__0 0 1 n__afterNth 2 1 125791 2 131641 0 U211 2 2 32157 0 isLNatKind 1 1 62989 U52 2 1 23978 2 23977 0 U61 2 0 U51 3 2 131650 3 131651 0 n__fst 1 1 8822 U11 3 1 131648 2 165977 3 200302 0 U31 2 2 68658 0 U92 1 1 head 1 1 68657 U112 1 0 snd 1 1 68656 U41 3 2 257441 3 263291 0 cons 2 1 2 2 0 0 natsFrom 1 1 78300 U102 2 0 snd 1 1 28471 U191 2 2 131651 0 U21 2 2 165968 0 U81 2 0 U82 1 0 U112 1 0 tt 0 0 n__and 2 1 5663 2 0 0 U71 2 1 78300 2 78300 0 U151 3 1 1 2 131653 3 160308 0 isNatural 1 1 78299 pair 2 0 n__head 1 1 68657 U51 3 1 2 2 62993 3 46980 0 U161 2 2 68662 0 U122 1 0 U53 1 23978 U41 3 1 125794 2 188782 0 U31 2 1 68662 2 68662 0 and 2 1 55296 2 68661 0 U91 2 2 131652 0 U132 2 2 215610 0 U121 2 1 3524 2 3523 0 U61 2 1 68662 2 68662 0 U181 2 2 97132 0 U122 1 3524 activate n__isLNatKind X isLNatKind X isLNat n__cons V1 V2 U51 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 U131 tt V1 V2 U132 isNatural activate V1 activate V2 activate n__take X1 X2 take activate X1 activate X2 U121 tt V1 isNatural activate V1 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 U141 tt V1 V2 U142 isLNat activate V1 activate V2 natsFrom N and isNatural N n__isNaturalKind N isNaturalKind n__s V1 isNaturalKind activate V1 take N XS U221 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isLNatKind n__cons V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 U142 tt V2 isLNat activate V2 splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS activate n__splitAt X1 X2 splitAt activate X1 activate X2 activate n__s X activate X U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__and X1 X2 and activate X1 X2 activate n__afterNth X1 X2 afterNth activate X1 activate X2 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS U201 tt N X XS splitAt activate N activate XS U52 tt V2 isLNat activate V2 and tt X activate X U161 tt N cons activate N n__natsFrom n__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 n__isLNat XS n__isLNatKind XS N XS activate n__isLNat X isLNat X U11 tt N XS snd splitAt activate N activate XS activate n__and X1 X2 and activate X1 X2 activate n__isNaturalKind X isNaturalKind X U122 tt tt 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 isLNat X n__isLNat X activate n__natsFrom X natsFrom activate X U221 tt N XS fst splitAt activate N activate XS activate n__isLNatKind X isLNatKind X isNatural n__head V1 U111 isLNatKind activate V1 activate V1 U171 tt N XS head afterNth activate N activate XS U52 tt V2 U53 isLNat activate V2 activate n__splitAt X1 X2 splitAt activate X1 activate X2 isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N nil n__nil and X1 X2 n__and X1 X2 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 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and n__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 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 take X1 X2 n__take X1 X2 activate X X tail X n__tail X U132 tt V2 U133 isLNat activate V2 U82 tt tt U121 tt V1 U122 isNatural activate V1 afterNth X1 X2 n__afterNth X1 X2 U181 tt Y activate Y activate n__cons X1 X2 cons activate 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 isNatural n__0 tt activate n__nil nil activate n__tail X tail activate X s X n__s X cons X1 X2 n__cons X1 X2 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 n__isLNat activate XS n__isLNatKind activate XS activate XS U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__s X s activate X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 sel X1 X2 n__sel X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS activate n__isNatural X isNatural X natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X 0 n__0 activate n__fst X fst activate X snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 splitAt X1 X2 n__splitAt X1 X2 U133 tt tt U131 tt V1 V2 U132 isNatural activate V1 activate V2 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 activate n__afterNth X1 X2 afterNth activate X1 activate X2 fst X n__fst 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__snd X snd activate X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt activate n__pair X1 X2 pair activate X1 activate X2 U81 tt V1 U82 isPLNat activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__0 0 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__take X1 X2 take activate X1 activate X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__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 snd X n__snd X pair X1 X2 n__pair X1 X2 isNatural X n__isNatural X activate n__head X head activate X U72 tt tt U92 tt tt head X n__head X activate n__sel X1 X2 sel activate X1 activate X2 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isLNat n__nil tt isNaturalKind n__0 tt isNaturalKind X n__isNaturalKind X U62 tt tt U42 tt V2 U43 isLNat activate V2 and tt X activate X isLNatKind X n__isLNatKind X U102 tt V2 U103 isLNat activate V2 isNaturalKind n__s V1 isNaturalKind activate V1 true U142 2 2 activate 1 1 and 2 2 U103 1 1 isPLNatKind 1 1 U141 3 3 U211 2 2 tail 1 1 U31 2 2 n__and 2 2 and 2 2 U201 4 0 isLNatKind 1 0 0 0 0 U72 1 0 U21 2 1 U161 2 3 n__isLNatKind 1 13 U11 3 5 3 cons 2 0 2 1 s 1 10 1 n__pair 2 0 U143 1 15 take 2 0 2 1 isPLNatKind 1 12 U142 2 15 1 U152 2 0 2 U181 2 0 2 1 isPLNat 1 8 U42 2 15 U91 2 0 1 2 U221 3 16 U101 3 0 3 2 n__isLNat 1 6 1 U82 1 0 take 2 15 U71 2 9 U81 2 0 1 2 U92 1 0 U133 1 0 U131 3 0 1 U101 3 4 pair 2 0 fst 1 1 U111 2 5 U132 2 6 2 U43 1 9 activate 1 0 U152 2 6 2 1 U103 1 0 U53 1 0 natsFrom 1 3 head 1 0 U43 1 0 U121 2 0 1 2 splitAt 2 2 isNaturalKind 1 10 1 U131 3 0 3 1 2 U72 1 9 n__isNaturalKind 1 10 1 fst 1 0 U143 1 0 n__nil 0 15 U52 2 0 1 2 U202 2 0 2 1 n__natsFrom 1 3 isNatural 1 4 n__snd 1 5 n__s 1 10 1 U201 4 2 n__splitAt 2 2 U42 2 0 2 U141 3 7 U171 3 0 3 2 1 tail 1 11 U62 1 0 0 0 15 U191 2 2 n__take 2 15 sel 2 0 U102 2 0 U153 1 0 U171 3 10 isLNat 1 0 U202 2 1 sel 2 6 2 s 1 0 afterNth 2 14 n__cons 2 3 isPLNat 1 0 nil 0 15 isLNat 1 6 1 U62 1 13 U153 1 0 n__sel 2 6 2 isNaturalKind 1 0 1 splitAt 2 0 2 1 U151 3 15 3 nil 0 0 U133 1 7 n__tail 1 11 afterNth 2 0 U111 2 0 U221 3 0 1 2 3 n__isNatural 1 4 n__0 0 15 n__afterNth 2 14 U211 2 11 isLNatKind 1 13 U52 2 13 U61 2 14 U51 3 0 2 n__fst 1 1 U11 3 0 3 1 U92 1 9 head 1 9 U112 1 6 snd 1 0 U41 3 0 2 3 1 cons 2 3 natsFrom 1 0 U102 2 0 snd 1 5 U191 2 0 2 1 U21 2 0 2 1 U81 2 11 U82 1 10 U112 1 0 tt 0 9 U71 2 0 U151 3 0 1 3 2 isNatural 1 0 pair 2 0 1 2 n__head 1 9 U51 3 13 2 U161 2 0 2 U122 1 0 U53 1 0 U41 3 15 U31 2 0 U91 2 0 2 1 U132 2 0 1 2 U121 2 4 U61 2 0 U181 2 5 U122 1 4 U201 4 0 isLNatKind 1 1 0 0 0 U72 1 1 U21 2 2 1 0 U161 2 2 19594 0 n__isLNatKind 1 1 37414 U11 3 1 1771 3 19595 0 cons 2 1 1 2 1 0 s 1 1 0 n__pair 2 1 16046 2 1542 0 U143 1 1 take 2 1 2 1 isPLNatKind 1 1 39183 U142 2 1 17816 0 U152 2 2 1 U181 2 1 2 1 isPLNat 1 57008 U42 2 0 U91 2 1 1 2 1 0 U221 3 1 1774 2 1770 3 19594 0 U101 3 2 3 1 n__isLNat 1 1 17817 U82 1 1 take 2 1 2 39189 U71 2 0 U81 2 1 2 1 U92 1 1 U133 1 1 U131 3 1 19591 2 19595 3 57007 0 U101 3 1 19591 2 21734 3 2139 0 pair 2 1 16046 2 1542 0 fst 1 1 1770 U111 2 2 17819 0 U132 2 2 19596 0 U43 1 0 activate 1 1 U152 2 1 1691 2 19597 0 U103 1 2139 U53 1 1 natsFrom 1 1 19594 head 1 1 U43 1 1 U121 2 1 1 2 1 0 splitAt 2 2 17824 0 isNaturalKind 1 1 57007 U131 3 1 2 3 1 U72 1 0 n__isNaturalKind 1 1 57007 fst 1 1 U143 1 1 n__nil 0 0 U52 2 1 1 2 1 0 U202 2 1 2 1 n__natsFrom 1 1 19594 isNatural 1 1 19595 n__snd 1 1 1770 n__s 1 1 0 U201 4 3 32093 4 17824 0 n__splitAt 2 2 17824 0 U42 2 2 1 U141 3 1 57009 2 35633 3 1 0 U171 3 1 1 2 1 3 1 0 tail 1 1 57008 U62 1 1 0 0 37415 U191 2 2 16047 0 n__take 2 1 2 39189 sel 2 1 1 U102 2 0 U153 1 0 U171 3 1 19591 2 57005 3 57005 0 isLNat 1 1 U202 2 1 0 2 32092 0 sel 2 1 2 57006 s 1 0 afterNth 2 2 39186 0 n__cons 2 1 16045 2 0 0 isPLNat 1 1 nil 0 0 isLNat 1 1 17817 U62 1 0 U153 1 1 n__sel 2 1 2 57006 isNaturalKind 1 1 1 splitAt 2 1 1 2 1 0 U151 3 1 19596 2 5818 3 19596 0 nil 0 0 U133 1 1 n__tail 1 1 57008 afterNth 2 2 1 0 U111 2 1 0 U221 3 1 1 2 1 3 1 0 n__isNatural 1 1 19595 n__0 0 37415 n__afterNth 2 2 39186 0 U211 2 1 16044 2 16046 0 isLNatKind 1 1 37414 U52 2 1 14265 0 U61 2 0 U51 3 2 1 0 n__fst 1 1 1770 U11 3 1 1 2 1 3 1 0 U92 1 0 head 1 1 17818 U112 1 1 snd 1 1 U41 3 1 2 3 1 cons 2 1 16045 2 0 0 natsFrom 1 1 U102 2 1 2139 2 2139 0 snd 1 1 1770 U191 2 1 2 1 U21 2 1 2 1 U81 2 0 U82 1 0 U112 1 1 tt 0 0 U71 2 2 1 U151 3 1 2 3 1 isNatural 1 1 pair 2 1 1 2 1 0 n__head 1 1 17818 U51 3 2 33861 0 U161 2 2 1 U122 1 1 U53 1 1 U41 3 0 U31 2 2 1 U91 2 1 2 1 U132 2 1 2 1 U121 2 2 4159 0 U61 2 2 1 U181 2 2 177 0 U122 1 4158 U161 tt N cons activate N n__natsFrom n__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 n__isLNat XS n__isLNatKind XS N XS activate n__isLNat X isLNat X U11 tt N XS snd splitAt activate N activate XS activate n__and X1 X2 and activate X1 X2 activate n__isNaturalKind X isNaturalKind X U122 tt tt 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 isLNat X n__isLNat X activate n__natsFrom X natsFrom activate X U221 tt N XS fst splitAt activate N activate XS activate n__isLNatKind X isLNatKind X isNatural n__head V1 U111 isLNatKind activate V1 activate V1 U171 tt N XS head afterNth activate N activate XS U52 tt V2 U53 isLNat activate V2 activate n__splitAt X1 X2 splitAt activate X1 activate X2 isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N nil n__nil and X1 X2 n__and X1 X2 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 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and n__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 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 take X1 X2 n__take X1 X2 activate X X tail X n__tail X U132 tt V2 U133 isLNat activate V2 U82 tt tt U121 tt V1 U122 isNatural activate V1 afterNth X1 X2 n__afterNth X1 X2 U181 tt Y activate Y activate n__cons X1 X2 cons activate 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 isNatural n__0 tt activate n__nil nil activate n__tail X tail activate X s X n__s X cons X1 X2 n__cons X1 X2 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 n__isLNat activate XS n__isLNatKind activate XS activate XS U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__s X s activate X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 sel X1 X2 n__sel X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS activate n__isNatural X isNatural X natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X 0 n__0 activate n__fst X fst activate X snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 splitAt X1 X2 n__splitAt X1 X2 U133 tt tt U131 tt V1 V2 U132 isNatural activate V1 activate V2 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 activate n__afterNth X1 X2 afterNth activate X1 activate X2 fst X n__fst 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__snd X snd activate X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt activate n__pair X1 X2 pair activate X1 activate X2 U81 tt V1 U82 isPLNat activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__0 0 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__take X1 X2 take activate X1 activate X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__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 snd X n__snd X pair X1 X2 n__pair X1 X2 isNatural X n__isNatural X activate n__head X head activate X U72 tt tt U92 tt tt head X n__head X activate n__sel X1 X2 sel activate X1 activate X2 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isLNat n__nil tt isNaturalKind n__0 tt isNaturalKind X n__isNaturalKind X U62 tt tt U42 tt V2 U43 isLNat activate V2 and tt X activate X isLNatKind X n__isLNatKind X U102 tt V2 U103 isLNat activate V2 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 U121 tt V1 isNatural activate V1 true U142 2 2 activate 1 1 and 2 2 U103 1 1 isPLNatKind 1 1 U141 3 3 U211 2 2 tail 1 1 n__and 2 2 isNatural 1 1 and 2 2 U201 4 0 isLNatKind 1 0 0 0 0 U72 1 0 U21 2 1 U161 2 4 n__isLNatKind 1 12 U11 3 7 3 cons 2 0 2 1 s 1 17 1 n__pair 2 0 U143 1 11 take 2 0 2 1 isPLNatKind 1 14 U142 2 8 U152 2 0 2 U181 2 0 2 1 isPLNat 1 10 U42 2 8 U91 2 7 U221 3 17 U101 3 0 3 2 n__isLNat 1 8 U82 1 0 take 2 17 2 U71 2 8 U81 2 0 1 2 U92 1 0 U133 1 0 U131 3 9 U101 3 6 3 pair 2 0 fst 1 1 U111 2 7 U132 2 9 U43 1 8 activate 1 0 U152 2 9 2 1 U103 1 0 U53 1 0 natsFrom 1 5 head 1 0 U43 1 0 U121 2 16 1 2 splitAt 2 2 isNaturalKind 1 13 U131 3 0 3 1 2 U72 1 8 n__isNaturalKind 1 13 fst 1 0 U143 1 0 n__nil 0 16 U52 2 0 1 2 U202 2 0 2 1 n__natsFrom 1 5 isNatural 1 6 1 n__snd 1 7 n__s 1 17 1 U201 4 2 n__splitAt 2 2 U42 2 0 2 U141 3 9 U171 3 0 3 2 1 tail 1 15 U62 1 0 0 0 7 U191 2 2 n__take 2 17 2 sel 2 0 U102 2 0 U153 1 0 U171 3 14 isLNat 1 0 U202 2 1 sel 2 14 2 s 1 0 afterNth 2 15 n__cons 2 3 1 isPLNat 1 0 nil 0 16 isLNat 1 8 U62 1 11 U153 1 0 n__sel 2 14 2 isNaturalKind 1 0 splitAt 2 0 2 1 U151 3 16 3 nil 0 0 U133 1 10 n__tail 1 15 afterNth 2 0 U111 2 0 U221 3 0 1 2 3 n__isNatural 1 6 1 n__0 0 7 n__afterNth 2 15 U211 2 15 isLNatKind 1 12 U52 2 8 U61 2 7 2 1 U51 3 0 2 n__fst 1 1 U11 3 0 3 1 U31 2 14 U92 1 6 head 1 13 U112 1 10 snd 1 0 U41 3 0 2 3 1 cons 2 3 1 natsFrom 1 0 U102 2 0 snd 1 7 U191 2 0 2 1 U21 2 0 2 1 U81 2 8 U82 1 12 U112 1 0 tt 0 11 U71 2 0 U151 3 0 1 3 2 pair 2 0 1 2 n__head 1 13 U51 3 8 U161 2 0 2 U122 1 0 U53 1 0 U41 3 8 U31 2 0 U91 2 0 2 1 U132 2 0 1 2 U121 2 6 U61 2 0 U181 2 7 U122 1 6 U201 4 0 isLNatKind 1 1 0 0 0 U72 1 1 U21 2 2 1 0 U161 2 1 5 2 47 0 n__isLNatKind 1 1 60 U11 3 1 15 3 75 0 cons 2 1 1 2 1 0 s 1 1 0 n__pair 2 1 0 2 25 0 U143 1 32 take 2 1 2 1 isPLNatKind 1 1 36 U142 2 0 U152 2 2 1 U181 2 1 2 1 isPLNat 1 33 U42 2 2 42 0 U91 2 1 1 2 60 0 U221 3 3 58 0 U101 3 2 3 1 n__isLNat 1 1 41 U82 1 1 take 2 1 2 59 U71 2 1 23 2 46 0 U81 2 1 2 1 U92 1 1 U133 1 1 U131 3 1 41 2 81 3 76 0 U101 3 1 1 2 67 3 77 0 pair 2 1 0 2 25 0 fst 1 1 17 U111 2 2 54 0 U132 2 1 17 2 75 0 U43 1 33 activate 1 1 U152 2 1 7 2 70 0 U103 1 36 U53 1 1 natsFrom 1 1 47 head 1 1 U43 1 1 U121 2 1 0 2 0 0 splitAt 2 2 40 0 isNaturalKind 1 1 0 U131 3 1 2 3 1 U72 1 33 n__isNaturalKind 1 1 0 fst 1 1 U143 1 1 n__nil 0 35 U52 2 1 1 2 1 0 U202 2 1 2 1 n__natsFrom 1 1 47 isNatural 1 1 63 n__snd 1 1 34 n__s 1 1 0 U201 4 3 52 4 40 0 n__splitAt 2 2 40 0 U42 2 2 1 U141 3 0 U171 3 1 1 2 1 3 1 0 tail 1 1 62 U62 1 1 0 0 34 U191 2 2 36 0 n__take 2 1 2 59 sel 2 1 1 U102 2 0 U153 1 32 U171 3 1 9 2 62 3 25287 0 isLNat 1 1 U202 2 1 0 2 51 0 sel 2 1 2 25288 s 1 0 afterNth 2 1 0 2 25225 0 n__cons 2 1 24 2 0 0 isPLNat 1 1 nil 0 35 isLNat 1 1 41 U62 1 32 U153 1 1 n__sel 2 1 2 25288 isNaturalKind 1 1 splitAt 2 1 1 2 1 0 U151 3 1 32 2 18 3 69 0 nil 0 0 U133 1 74 n__tail 1 1 62 afterNth 2 2 1 0 U111 2 1 0 U221 3 1 1 2 1 3 1 0 n__isNatural 1 1 63 n__0 0 34 n__afterNth 2 1 0 2 25225 0 U211 2 2 10 0 isLNatKind 1 1 60 U52 2 2 39 0 U61 2 1 21 2 30 0 U51 3 2 1 0 n__fst 1 1 17 U11 3 1 1 2 1 3 1 0 U31 2 2 14 0 U92 1 34 head 1 1 61 U112 1 33 snd 1 1 U41 3 1 2 3 1 cons 2 1 24 2 0 0 natsFrom 1 1 U102 2 1 3 2 76 0 snd 1 1 34 U191 2 1 2 1 U21 2 1 2 1 U81 2 2 33 0 U82 1 32 U112 1 1 tt 0 32 U71 2 2 1 U151 3 1 2 3 1 pair 2 1 1 2 1 0 n__head 1 1 61 U51 3 2 64 3 40 0 U161 2 2 1 U122 1 1 U53 1 38 U41 3 1 10 3 51 0 U31 2 2 1 U91 2 1 2 1 U132 2 1 2 1 U121 2 1 40 2 14 0 U61 2 2 1 U181 2 2 4 0 U122 1 33 U161 tt N cons activate N n__natsFrom n__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 n__isLNat XS n__isLNatKind XS N XS activate n__isLNat X isLNat X U11 tt N XS snd splitAt activate N activate XS activate n__and X1 X2 and activate X1 X2 activate n__isNaturalKind X isNaturalKind X U122 tt tt 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 isLNat X n__isLNat X activate n__natsFrom X natsFrom activate X U221 tt N XS fst splitAt activate N activate XS activate n__isLNatKind X isLNatKind X isNatural n__head V1 U111 isLNatKind activate V1 activate V1 U171 tt N XS head afterNth activate N activate XS U52 tt V2 U53 isLNat activate V2 activate n__splitAt X1 X2 splitAt activate X1 activate X2 isLNatKind n__tail V1 isLNatKind activate V1 U31 tt N activate N nil n__nil and X1 X2 n__and X1 X2 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 isNatural n__sel V1 V2 U131 and isNaturalKind activate V1 n__isLNatKind activate V2 activate V1 activate V2 fst pair X Y U21 and and isLNat X n__isLNatKind X n__and n__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 isNatural n__s V1 U121 isNaturalKind activate V1 activate V1 take X1 X2 n__take X1 X2 activate X X tail X n__tail X U132 tt V2 U133 isLNat activate V2 U82 tt tt U121 tt V1 U122 isNatural activate V1 afterNth X1 X2 n__afterNth X1 X2 U181 tt Y activate Y activate n__cons X1 X2 cons activate 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 isNatural n__0 tt activate n__nil nil activate n__tail X tail activate X s X n__s X cons X1 X2 n__cons X1 X2 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 n__isLNat activate XS n__isLNatKind activate XS activate XS U51 tt V1 V2 U52 isNatural activate V1 activate V2 activate n__s X s activate X isNaturalKind n__sel V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 sel X1 X2 n__sel X1 X2 head cons N XS U31 and and isNatural N n__isNaturalKind N n__and n__isLNat activate XS n__isLNatKind activate XS N splitAt s N cons X XS U201 and and isNatural N n__isNaturalKind N n__and n__and n__isNatural X n__isNaturalKind X n__and n__isLNat activate XS n__isLNatKind activate XS N X activate XS activate n__isNatural X isNatural X natsFrom X n__natsFrom X U202 pair YS ZS X pair cons activate X YS ZS U21 tt X activate X 0 n__0 activate n__fst X fst activate X snd pair X Y U181 and and isLNat X n__isLNatKind X n__and n__isLNat Y n__isLNatKind Y Y isLNatKind n__fst V1 isPLNatKind activate V1 splitAt X1 X2 n__splitAt X1 X2 U133 tt tt U131 tt V1 V2 U132 isNatural activate V1 activate V2 isLNat n__snd V1 U81 isPLNatKind activate V1 activate V1 activate n__afterNth X1 X2 afterNth activate X1 activate X2 fst X n__fst 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__snd X snd activate X isLNatKind n__snd V1 isPLNatKind activate V1 U112 tt tt activate n__pair X1 X2 pair activate X1 activate X2 U81 tt V1 U82 isPLNat activate V1 isLNatKind n__take V1 V2 and isNaturalKind activate V1 n__isLNatKind activate V2 activate n__0 0 isLNatKind n__natsFrom V1 isNaturalKind activate V1 natsFrom N U161 and isNatural N n__isNaturalKind N N activate n__take X1 X2 take activate X1 activate X2 sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__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 snd X n__snd X pair X1 X2 n__pair X1 X2 isNatural X n__isNatural X activate n__head X head activate X U72 tt tt U92 tt tt head X n__head X activate n__sel X1 X2 sel activate X1 activate X2 afterNth N XS U11 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS isLNat n__nil tt isNaturalKind n__0 tt isNaturalKind X n__isNaturalKind X U62 tt tt U42 tt V2 U43 isLNat activate V2 and tt X activate X isLNatKind X n__isLNatKind X U102 tt V2 U103 isLNat activate V2 U141 tt V1 V2 U142 isLNat activate V1 activate V2 false U131 tt V1 V2 U132 isNatural activate V1 activate V2 false U142 tt V2 isLNat activate V2 false natsFrom N and isNatural N n__isNaturalKind N false sel N XS U171 and and isNatural N n__isNaturalKind N n__and n__isLNat XS n__isLNatKind XS N XS 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 Failed! NaTT certifiable-1.6