a__U101 tt V1 V2 a__U102 a__isNatural V1 V2 a__U102 tt V2 a__U103 a__isLNat V2 a__U103 tt tt a__U11 tt N XS a__snd a__splitAt mark N mark XS a__U111 tt V1 a__U112 a__isLNat V1 a__U112 tt tt a__U121 tt V1 a__U122 a__isNatural V1 a__U122 tt tt a__U131 tt V1 V2 a__U132 a__isNatural V1 V2 a__U132 tt V2 a__U133 a__isLNat V2 a__U133 tt tt a__U141 tt V1 V2 a__U142 a__isLNat V1 V2 a__U142 tt V2 a__U143 a__isLNat V2 a__U143 tt tt a__U151 tt V1 V2 a__U152 a__isNatural V1 V2 a__U152 tt V2 a__U153 a__isLNat V2 a__U153 tt tt a__U161 tt N cons mark N natsFrom s N a__U171 tt N XS a__head a__afterNth mark N mark XS a__U181 tt Y mark Y a__U191 tt XS pair nil mark XS a__U201 tt N X XS a__U202 a__splitAt mark N mark XS X a__U202 pair YS ZS X pair cons mark X YS mark ZS a__U21 tt X mark X a__U211 tt XS mark XS a__U221 tt N XS a__fst a__splitAt mark N mark XS a__U31 tt N mark N a__U41 tt V1 V2 a__U42 a__isNatural V1 V2 a__U42 tt V2 a__U43 a__isLNat V2 a__U43 tt tt a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__U52 tt V2 a__U53 a__isLNat V2 a__U53 tt tt a__U61 tt V1 a__U62 a__isPLNat V1 a__U62 tt tt a__U71 tt V1 a__U72 a__isNatural V1 a__U72 tt tt a__U81 tt V1 a__U82 a__isPLNat V1 a__U82 tt tt a__U91 tt V1 a__U92 a__isLNat V1 a__U92 tt tt a__afterNth N XS a__U11 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__and tt X mark X a__fst pair X Y a__U21 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y X a__head cons N XS a__U31 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N a__isLNat nil tt a__isLNat afterNth V1 V2 a__U41 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNat fst V1 a__U61 a__isPLNatKind V1 V1 a__isLNat natsFrom V1 a__U71 a__isNaturalKind V1 V1 a__isLNat snd V1 a__U81 a__isPLNatKind V1 V1 a__isLNat tail V1 a__U91 a__isLNatKind V1 V1 a__isLNat take V1 V2 a__U101 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNatKind nil tt a__isLNatKind afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isLNatKind fst V1 a__isPLNatKind V1 a__isLNatKind natsFrom V1 a__isNaturalKind V1 a__isLNatKind snd V1 a__isPLNatKind V1 a__isLNatKind tail V1 a__isLNatKind V1 a__isLNatKind take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isNatural 0 tt a__isNatural head V1 a__U111 a__isLNatKind V1 V1 a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 a__isNatural sel V1 V2 a__U131 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isNaturalKind 0 tt a__isNaturalKind head V1 a__isLNatKind V1 a__isNaturalKind s V1 a__isNaturalKind V1 a__isNaturalKind sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isPLNat pair V1 V2 a__U141 a__and a__isLNatKind V1 isLNatKind V2 V1 V2 a__isPLNat splitAt V1 V2 a__U151 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isPLNatKind pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__isPLNatKind splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__natsFrom N a__U161 a__and a__isNatural N isNaturalKind N N a__sel N XS a__U171 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__snd pair X Y a__U181 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y Y a__splitAt 0 XS a__U191 a__and a__isLNat XS isLNatKind XS XS a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS a__tail cons N XS a__U211 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS a__take N XS a__U221 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U101 X1 X2 X3 a__U101 mark X1 X2 X3 mark U102 X1 X2 a__U102 mark X1 X2 mark isNatural X a__isNatural X mark U103 X a__U103 mark X mark isLNat X a__isLNat X mark U11 X1 X2 X3 a__U11 mark X1 X2 X3 mark snd X a__snd mark X mark splitAt X1 X2 a__splitAt mark X1 mark X2 mark U111 X1 X2 a__U111 mark X1 X2 mark U112 X a__U112 mark X mark U121 X1 X2 a__U121 mark X1 X2 mark U122 X a__U122 mark X mark U131 X1 X2 X3 a__U131 mark X1 X2 X3 mark U132 X1 X2 a__U132 mark X1 X2 mark U133 X a__U133 mark X mark U141 X1 X2 X3 a__U141 mark X1 X2 X3 mark U142 X1 X2 a__U142 mark X1 X2 mark U143 X a__U143 mark X mark U151 X1 X2 X3 a__U151 mark X1 X2 X3 mark U152 X1 X2 a__U152 mark X1 X2 mark U153 X a__U153 mark X mark U161 X1 X2 a__U161 mark X1 X2 mark natsFrom X a__natsFrom mark X mark U171 X1 X2 X3 a__U171 mark X1 X2 X3 mark head X a__head mark X mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark U181 X1 X2 a__U181 mark X1 X2 mark U191 X1 X2 a__U191 mark X1 X2 mark U201 X1 X2 X3 X4 a__U201 mark X1 X2 X3 X4 mark U202 X1 X2 a__U202 mark X1 X2 mark U21 X1 X2 a__U21 mark X1 X2 mark U211 X1 X2 a__U211 mark X1 X2 mark U221 X1 X2 X3 a__U221 mark X1 X2 X3 mark fst X a__fst mark X mark U31 X1 X2 a__U31 mark X1 X2 mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 mark U42 X1 X2 a__U42 mark X1 X2 mark U43 X a__U43 mark X mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 mark U52 X1 X2 a__U52 mark X1 X2 mark U53 X a__U53 mark X mark U61 X1 X2 a__U61 mark X1 X2 mark U62 X a__U62 mark X mark isPLNat X a__isPLNat X mark U71 X1 X2 a__U71 mark X1 X2 mark U72 X a__U72 mark X mark U81 X1 X2 a__U81 mark X1 X2 mark U82 X a__U82 mark X mark U91 X1 X2 a__U91 mark X1 X2 mark U92 X a__U92 mark X mark and X1 X2 a__and mark X1 X2 mark isNaturalKind X a__isNaturalKind X mark isLNatKind X a__isLNatKind X mark isPLNatKind X a__isPLNatKind X mark tail X a__tail mark X mark take X1 X2 a__take mark X1 mark X2 mark sel X1 X2 a__sel mark X1 mark X2 mark tt tt mark cons X1 X2 cons mark X1 X2 mark s X s mark X mark pair X1 X2 pair mark X1 mark X2 mark nil nil mark 0 0 a__U101 X1 X2 X3 U101 X1 X2 X3 a__U102 X1 X2 U102 X1 X2 a__isNatural X isNatural X a__U103 X U103 X a__isLNat X isLNat X a__U11 X1 X2 X3 U11 X1 X2 X3 a__snd X snd X a__splitAt X1 X2 splitAt X1 X2 a__U111 X1 X2 U111 X1 X2 a__U112 X U112 X a__U121 X1 X2 U121 X1 X2 a__U122 X U122 X a__U131 X1 X2 X3 U131 X1 X2 X3 a__U132 X1 X2 U132 X1 X2 a__U133 X U133 X a__U141 X1 X2 X3 U141 X1 X2 X3 a__U142 X1 X2 U142 X1 X2 a__U143 X U143 X a__U151 X1 X2 X3 U151 X1 X2 X3 a__U152 X1 X2 U152 X1 X2 a__U153 X U153 X a__U161 X1 X2 U161 X1 X2 a__natsFrom X natsFrom X a__U171 X1 X2 X3 U171 X1 X2 X3 a__head X head X a__afterNth X1 X2 afterNth X1 X2 a__U181 X1 X2 U181 X1 X2 a__U191 X1 X2 U191 X1 X2 a__U201 X1 X2 X3 X4 U201 X1 X2 X3 X4 a__U202 X1 X2 U202 X1 X2 a__U21 X1 X2 U21 X1 X2 a__U211 X1 X2 U211 X1 X2 a__U221 X1 X2 X3 U221 X1 X2 X3 a__fst X fst X a__U31 X1 X2 U31 X1 X2 a__U41 X1 X2 X3 U41 X1 X2 X3 a__U42 X1 X2 U42 X1 X2 a__U43 X U43 X a__U51 X1 X2 X3 U51 X1 X2 X3 a__U52 X1 X2 U52 X1 X2 a__U53 X U53 X a__U61 X1 X2 U61 X1 X2 a__U62 X U62 X a__isPLNat X isPLNat X a__U71 X1 X2 U71 X1 X2 a__U72 X U72 X a__U81 X1 X2 U81 X1 X2 a__U82 X U82 X a__U91 X1 X2 U91 X1 X2 a__U92 X U92 X a__and X1 X2 and X1 X2 a__isNaturalKind X isNaturalKind X a__isLNatKind X isLNatKind X a__isPLNatKind X isPLNatKind X a__tail X tail X a__take X1 X2 take X1 X2 a__sel X1 X2 sel X1 X2 2.2 a__U102 tt V2 a__isLNat V2 mark U201 X1 X2 X3 X4 a__U201 mark X1 X2 X3 X4 a__sel N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__isLNat afterNth V1 V2 a__isNaturalKind V1 a__U101 tt V1 V2 a__isNatural V1 a__U161 tt N mark N a__isPLNat splitAt V1 V2 a__isNaturalKind V1 a__snd pair X Y a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y a__isNaturalKind head V1 a__isLNatKind V1 a__fst pair X Y a__and a__isLNat X isLNatKind X mark U211 X1 X2 a__U211 mark X1 X2 a__U71 tt V1 a__U72 a__isNatural V1 a__U11 tt N XS mark N a__sel N XS a__U171 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U153 X a__U153 mark X a__U152 tt V2 a__U153 a__isLNat V2 mark sel X1 X2 mark X1 mark U72 X a__U72 mark X a__U202 pair YS ZS X mark X mark U62 X mark X mark U161 X1 X2 mark X1 a__U11 tt N XS a__splitAt mark N mark XS a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isNaturalKind sel V1 V2 a__isNaturalKind V1 mark U101 X1 X2 X3 a__U101 mark X1 X2 X3 a__U71 tt V1 a__isNatural V1 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 mark U82 X a__U82 mark X mark isPLNatKind X a__isPLNatKind X a__isLNat snd V1 a__U81 a__isPLNatKind V1 V1 mark U211 X1 X2 mark X1 a__U221 tt N XS a__splitAt mark N mark XS a__U61 tt V1 a__isPLNat V1 mark isPLNat X a__isPLNat X mark U221 X1 X2 X3 mark X1 a__take N XS a__isNatural N a__U111 tt V1 a__U112 a__isLNat V1 a__splitAt 0 XS a__U191 a__and a__isLNat XS isLNatKind XS XS mark U181 X1 X2 a__U181 mark X1 X2 mark U91 X1 X2 mark X1 a__isLNat fst V1 a__U61 a__isPLNatKind V1 V1 a__natsFrom N a__U161 a__and a__isNatural N isNaturalKind N N a__tail cons N XS a__and a__isNatural N isNaturalKind N a__U142 tt V2 a__U143 a__isLNat V2 mark U171 X1 X2 X3 a__U171 mark X1 X2 X3 a__fst pair X Y a__isLNat X mark U141 X1 X2 X3 mark X1 a__isLNat snd V1 a__isPLNatKind V1 a__isPLNatKind pair V1 V2 a__isLNatKind V1 mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 mark U171 X1 X2 X3 mark X1 a__isLNat tail V1 a__isLNatKind V1 a__isNaturalKind sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark take X1 X2 mark X2 mark U202 X1 X2 a__U202 mark X1 X2 a__isLNat cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__U121 tt V1 a__U122 a__isNatural V1 mark U153 X mark X a__U121 tt V1 a__isNatural V1 a__U42 tt V2 a__U43 a__isLNat V2 mark isLNat X a__isLNat X a__U31 tt N mark N mark U131 X1 X2 X3 a__U131 mark X1 X2 X3 mark U41 X1 X2 X3 mark X1 mark U103 X mark X a__head cons N XS a__isNatural N mark U21 X1 X2 a__U21 mark X1 X2 a__isLNatKind take V1 V2 a__isNaturalKind V1 a__U91 tt V1 a__U92 a__isLNat V1 mark U71 X1 X2 mark X1 mark U62 X a__U62 mark X a__U21 tt X mark X mark natsFrom X a__natsFrom mark X mark U91 X1 X2 a__U91 mark X1 X2 a__head cons N XS a__U31 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N a__isLNatKind natsFrom V1 a__isNaturalKind V1 a__U221 tt N XS mark XS mark U31 X1 X2 a__U31 mark X1 X2 a__afterNth N XS a__U11 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U42 X1 X2 mark X1 a__afterNth N XS a__and a__isNatural N isNaturalKind N mark tail X mark X mark U82 X mark X a__take N XS a__U221 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark take X1 X2 a__take mark X1 mark X2 a__U81 tt V1 a__isPLNat V1 a__U151 tt V1 V2 a__U152 a__isNatural V1 V2 mark sel X1 X2 a__sel mark X1 mark X2 a__U142 tt V2 a__isLNat V2 a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 a__U61 tt V1 a__U62 a__isPLNat V1 a__head cons N XS a__and a__isNatural N isNaturalKind N a__isPLNat pair V1 V2 a__isLNatKind V1 mark U121 X1 X2 mark X1 mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark U112 X mark X mark U121 X1 X2 a__U121 mark X1 X2 a__splitAt 0 XS a__isLNat XS mark U111 X1 X2 mark X1 a__isLNatKind fst V1 a__isPLNatKind V1 a__U141 tt V1 V2 a__isLNat V1 a__U131 tt V1 V2 a__isNatural V1 a__sel N XS a__isNatural N a__U202 pair YS ZS X mark ZS a__U52 tt V2 a__U53 a__isLNat V2 mark U42 X1 X2 a__U42 mark X1 X2 mark U112 X a__U112 mark X mark U71 X1 X2 a__U71 mark X1 X2 mark U43 X a__U43 mark X a__afterNth N XS a__isNatural N a__isLNat take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U51 X1 X2 X3 mark X1 a__U221 tt N XS a__fst a__splitAt mark N mark XS mark U143 X a__U143 mark X a__U81 tt V1 a__U82 a__isPLNat V1 mark U132 X1 X2 mark X1 mark U21 X1 X2 mark X1 a__snd pair X Y a__U181 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y Y mark U141 X1 X2 X3 a__U141 mark X1 X2 X3 mark U31 X1 X2 mark X1 a__U171 tt N XS a__afterNth mark N mark XS a__splitAt s N cons X XS a__isNatural N a__U201 tt N X XS a__splitAt mark N mark XS mark U202 X1 X2 mark X1 a__isLNat take V1 V2 a__U101 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 mark natsFrom X mark X a__isLNatKind tail V1 a__isLNatKind V1 mark U221 X1 X2 X3 a__U221 mark X1 X2 X3 a__natsFrom N a__and a__isNatural N isNaturalKind N a__isPLNatKind splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U102 X1 X2 a__U102 mark X1 X2 mark U131 X1 X2 X3 mark X1 a__head cons N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark isLNatKind X a__isLNatKind X mark U151 X1 X2 X3 mark X1 a__isNatural sel V1 V2 a__U131 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNatKind cons V1 V2 a__isNaturalKind V1 a__U111 tt V1 a__isLNat V1 mark U132 X1 X2 a__U132 mark X1 X2 a__U42 tt V2 a__isLNat V2 a__U171 tt N XS mark N a__isLNat cons V1 V2 a__isNaturalKind V1 mark splitAt X1 X2 mark X2 a__U11 tt N XS mark XS mark afterNth X1 X2 mark X2 mark U61 X1 X2 a__U61 mark X1 X2 a__afterNth N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__isPLNat pair V1 V2 a__U141 a__and a__isLNatKind V1 isLNatKind V2 V1 V2 a__U152 tt V2 a__isLNat V2 a__fst pair X Y a__U21 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y X a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__isPLNat pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__isLNatKind afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isPLNat splitAt V1 V2 a__U151 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNat natsFrom V1 a__U71 a__isNaturalKind V1 V1 mark U181 X1 X2 mark X1 mark U122 X mark X a__U201 tt N X XS a__U202 a__splitAt mark N mark XS X a__U51 tt V1 V2 a__isNatural V1 a__and tt X mark X a__sel N XS a__and a__isNatural N isNaturalKind N a__isLNatKind afterNth V1 V2 a__isNaturalKind V1 a__U181 tt Y mark Y a__isLNat afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U152 X1 X2 mark X1 mark head X a__head mark X mark U142 X1 X2 mark X1 mark U111 X1 X2 a__U111 mark X1 X2 a__isPLNatKind pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__U11 tt N XS a__snd a__splitAt mark N mark XS mark pair X1 X2 mark X1 a__isPLNat splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U52 X1 X2 a__U52 mark X1 X2 a__U41 tt V1 V2 a__isNatural V1 a__snd pair X Y a__and a__isLNat X isLNatKind X mark U201 X1 X2 X3 X4 mark X1 a__isNatural head V1 a__isLNatKind V1 mark snd X a__snd mark X mark take X1 X2 mark X1 mark U53 X a__U53 mark X a__isLNat afterNth V1 V2 a__U41 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNat natsFrom V1 a__isNaturalKind V1 a__isLNat tail V1 a__U91 a__isLNatKind V1 V1 mark U191 X1 X2 a__U191 mark X1 X2 mark U92 X a__U92 mark X mark U122 X a__U122 mark X mark U53 X mark X a__U201 tt N X XS mark XS mark U72 X mark X a__isLNatKind snd V1 a__isPLNatKind V1 a__U171 tt N XS mark XS a__U141 tt V1 V2 a__U142 a__isLNat V1 V2 mark sel X1 X2 mark X2 a__isNaturalKind s V1 a__isNaturalKind V1 mark and X1 X2 mark X1 mark U52 X1 X2 mark X1 mark fst X a__fst mark X mark and X1 X2 a__and mark X1 X2 a__isLNat take V1 V2 a__isNaturalKind V1 mark U151 X1 X2 X3 a__U151 mark X1 X2 X3 mark U92 X mark X a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__take N XS a__and a__isNatural N isNaturalKind N a__isNatural head V1 a__U111 a__isLNatKind V1 V1 mark U103 X a__U103 mark X a__U201 tt N X XS mark N a__fst pair X Y a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y mark isNaturalKind X a__isNaturalKind X mark afterNth X1 X2 mark X1 mark U161 X1 X2 a__U161 mark X1 X2 mark U61 X1 X2 mark X1 a__splitAt s N cons X XS a__and a__isNatural N isNaturalKind N a__isPLNatKind splitAt V1 V2 a__isNaturalKind V1 mark U101 X1 X2 X3 mark X1 a__snd pair X Y a__isLNat X a__U101 tt V1 V2 a__U102 a__isNatural V1 V2 a__isNatural sel V1 V2 a__isNaturalKind V1 a__tail cons N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark tail X a__tail mark X a__U91 tt V1 a__isLNat V1 a__U191 tt XS mark XS mark U102 X1 X2 mark X1 mark cons X1 X2 mark X1 mark U142 X1 X2 a__U142 mark X1 X2 mark U133 X mark X mark U11 X1 X2 X3 a__U11 mark X1 X2 X3 a__U132 tt V2 a__U133 a__isLNat V2 mark pair X1 X2 mark X2 a__U131 tt V1 V2 a__U132 a__isNatural V1 V2 a__U102 tt V2 a__U103 a__isLNat V2 a__isLNat fst V1 a__isPLNatKind V1 a__tail cons N XS a__isNatural N a__isLNatKind take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark snd X mark X a__U151 tt V1 V2 a__isNatural V1 a__splitAt 0 XS a__and a__isLNat XS isLNatKind XS a__U52 tt V2 a__isLNat V2 a__U132 tt V2 a__isLNat V2 mark isNatural X a__isNatural X a__U171 tt N XS a__head a__afterNth mark N mark XS mark splitAt X1 X2 mark X1 a__isNatural s V1 a__isNaturalKind V1 mark head X mark X a__U211 tt XS mark XS a__tail cons N XS a__U211 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS a__isNatural sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U152 X1 X2 a__U152 mark X1 X2 mark U133 X a__U133 mark X mark U191 X1 X2 mark X1 mark U43 X mark X mark U81 X1 X2 mark X1 a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS a__take N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__U221 tt N XS mark N mark U11 X1 X2 X3 mark X1 mark U81 X1 X2 a__U81 mark X1 X2 a__splitAt s N cons X XS a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS mark U143 X mark X a__natsFrom N a__isNatural N mark fst X mark X a__U41 tt V1 V2 a__U42 a__isNatural V1 V2 mark s X mark X true mark s X mark X a__U41 tt V1 V2 a__U42 a__isNatural V1 V2 mark fst X mark X mark U143 X mark X a__natsFrom N a__isNatural N a__splitAt s N cons X XS a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS mark U81 X1 X2 a__U81 mark X1 X2 mark U11 X1 X2 X3 mark X1 a__take N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__U221 tt N XS mark N mark U81 X1 X2 mark X1 a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U43 X mark X mark U191 X1 X2 mark X1 mark U152 X1 X2 a__U152 mark X1 X2 a__isNatural sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__tail cons N XS a__U211 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS mark head X mark X a__U211 tt XS mark XS a__isNatural s V1 a__isNaturalKind V1 a__U171 tt N XS a__head a__afterNth mark N mark XS mark splitAt X1 X2 mark X1 a__U52 tt V2 a__isLNat V2 a__U132 tt V2 a__isLNat V2 mark isNatural X a__isNatural X a__U151 tt V1 V2 a__isNatural V1 a__splitAt 0 XS a__and a__isLNat XS isLNatKind XS mark snd X mark X a__isLNatKind take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__tail cons N XS a__isNatural N a__isLNat fst V1 a__isPLNatKind V1 a__U131 tt V1 V2 a__U132 a__isNatural V1 V2 mark pair X1 X2 mark X2 mark U11 X1 X2 X3 a__U11 mark X1 X2 X3 mark U133 X mark X mark U142 X1 X2 a__U142 mark X1 X2 mark cons X1 X2 mark X1 a__U191 tt XS mark XS mark U102 X1 X2 mark X1 mark tail X a__tail mark X a__U91 tt V1 a__isLNat V1 a__U101 tt V1 V2 a__U102 a__isNatural V1 V2 a__isNatural sel V1 V2 a__isNaturalKind V1 a__tail cons N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__snd pair X Y a__isLNat X mark U101 X1 X2 X3 mark X1 a__splitAt s N cons X XS a__and a__isNatural N isNaturalKind N a__isPLNatKind splitAt V1 V2 a__isNaturalKind V1 mark U161 X1 X2 a__U161 mark X1 X2 mark U61 X1 X2 mark X1 mark afterNth X1 X2 mark X1 mark isNaturalKind X a__isNaturalKind X a__U201 tt N X XS mark N a__fst pair X Y a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y a__isNatural head V1 a__U111 a__isLNatKind V1 V1 a__take N XS a__and a__isNatural N isNaturalKind N a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U92 X mark X mark and X1 X2 a__and mark X1 X2 a__isLNat take V1 V2 a__isNaturalKind V1 mark U151 X1 X2 X3 a__U151 mark X1 X2 X3 mark and X1 X2 mark X1 mark U52 X1 X2 mark X1 mark fst X a__fst mark X a__isNaturalKind s V1 a__isNaturalKind V1 mark sel X1 X2 mark X2 a__U141 tt V1 V2 a__U142 a__isLNat V1 V2 a__U171 tt N XS mark XS mark U72 X mark X a__isLNatKind snd V1 a__isPLNatKind V1 mark U53 X mark X a__U201 tt N X XS mark XS mark U191 X1 X2 a__U191 mark X1 X2 a__isLNat natsFrom V1 a__isNaturalKind V1 a__isLNat tail V1 a__U91 a__isLNatKind V1 V1 a__isLNat afterNth V1 V2 a__U41 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 mark snd X a__snd mark X mark take X1 X2 mark X1 a__isNatural head V1 a__isLNatKind V1 mark U201 X1 X2 X3 X4 mark X1 a__U41 tt V1 V2 a__isNatural V1 a__snd pair X Y a__and a__isLNat X isLNatKind X mark U52 X1 X2 a__U52 mark X1 X2 a__isPLNat splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__U11 tt N XS a__snd a__splitAt mark N mark XS mark pair X1 X2 mark X1 a__isPLNatKind pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 mark U111 X1 X2 a__U111 mark X1 X2 mark U142 X1 X2 mark X1 mark U152 X1 X2 mark X1 mark head X a__head mark X a__U181 tt Y mark Y a__isLNat afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isLNatKind afterNth V1 V2 a__isNaturalKind V1 a__sel N XS a__and a__isNatural N isNaturalKind N a__U201 tt N X XS a__U202 a__splitAt mark N mark XS X a__U51 tt V1 V2 a__isNatural V1 a__and tt X mark X mark U122 X mark X a__isLNat natsFrom V1 a__U71 a__isNaturalKind V1 V1 mark U181 X1 X2 mark X1 a__isLNatKind afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isPLNat splitAt V1 V2 a__U151 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__fst pair X Y a__U21 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y X a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__isPLNat pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__U152 tt V2 a__isLNat V2 a__isPLNat pair V1 V2 a__U141 a__and a__isLNatKind V1 isLNatKind V2 V1 V2 a__afterNth N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark U61 X1 X2 a__U61 mark X1 X2 a__U11 tt N XS mark XS mark afterNth X1 X2 mark X2 mark splitAt X1 X2 mark X2 a__U171 tt N XS mark N a__isLNat cons V1 V2 a__isNaturalKind V1 mark U132 X1 X2 a__U132 mark X1 X2 a__U42 tt V2 a__isLNat V2 a__U111 tt V1 a__isLNat V1 a__isNatural sel V1 V2 a__U131 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isLNatKind cons V1 V2 a__isNaturalKind V1 mark U151 X1 X2 X3 mark X1 mark isLNatKind X a__isLNatKind X mark U131 X1 X2 X3 mark X1 a__head cons N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark U102 X1 X2 a__U102 mark X1 X2 a__isPLNatKind splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U221 X1 X2 X3 a__U221 mark X1 X2 X3 a__natsFrom N a__and a__isNatural N isNaturalKind N a__isLNatKind tail V1 a__isLNatKind V1 mark natsFrom X mark X a__U201 tt N X XS a__splitAt mark N mark XS mark U202 X1 X2 mark X1 a__isLNat take V1 V2 a__U101 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U171 tt N XS a__afterNth mark N mark XS a__splitAt s N cons X XS a__isNatural N mark U141 X1 X2 X3 a__U141 mark X1 X2 X3 mark U31 X1 X2 mark X1 a__snd pair X Y a__U181 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y Y mark U21 X1 X2 mark X1 mark U132 X1 X2 mark X1 a__U221 tt N XS a__fst a__splitAt mark N mark XS mark U51 X1 X2 X3 mark X1 a__isLNat take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__afterNth N XS a__isNatural N mark U71 X1 X2 a__U71 mark X1 X2 mark U42 X1 X2 a__U42 mark X1 X2 a__U202 pair YS ZS X mark ZS a__sel N XS a__isNatural N a__U131 tt V1 V2 a__isNatural V1 a__U141 tt V1 V2 a__isLNat V1 a__splitAt 0 XS a__isLNat XS mark U111 X1 X2 mark X1 a__isLNatKind fst V1 a__isPLNatKind V1 mark U121 X1 X2 a__U121 mark X1 X2 mark U112 X mark X mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark U121 X1 X2 mark X1 a__head cons N XS a__and a__isNatural N isNaturalKind N a__isPLNat pair V1 V2 a__isLNatKind V1 a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 a__U142 tt V2 a__isLNat V2 a__U151 tt V1 V2 a__U152 a__isNatural V1 V2 mark sel X1 X2 a__sel mark X1 mark X2 mark take X1 X2 a__take mark X1 mark X2 a__U81 tt V1 a__isPLNat V1 a__take N XS a__U221 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark tail X mark X mark U82 X mark X a__afterNth N XS a__and a__isNatural N isNaturalKind N mark U42 X1 X2 mark X1 a__afterNth N XS a__U11 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__U221 tt N XS mark XS mark U31 X1 X2 a__U31 mark X1 X2 a__head cons N XS a__U31 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N a__isLNatKind natsFrom V1 a__isNaturalKind V1 mark U91 X1 X2 a__U91 mark X1 X2 mark natsFrom X a__natsFrom mark X a__U21 tt X mark X mark U71 X1 X2 mark X1 mark U21 X1 X2 a__U21 mark X1 X2 a__isLNatKind take V1 V2 a__isNaturalKind V1 mark U103 X mark X a__head cons N XS a__isNatural N mark U131 X1 X2 X3 a__U131 mark X1 X2 X3 mark U41 X1 X2 X3 mark X1 mark isLNat X a__isLNat X a__U31 tt N mark N a__U121 tt V1 a__isNatural V1 mark U153 X mark X mark splitAt X1 X2 a__splitAt mark X1 mark X2 mark take X1 X2 mark X2 mark U202 X1 X2 a__U202 mark X1 X2 a__isLNat cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U171 X1 X2 X3 mark X1 a__isLNat tail V1 a__isLNatKind V1 a__isNaturalKind sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__isPLNatKind pair V1 V2 a__isLNatKind V1 mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 mark U171 X1 X2 X3 a__U171 mark X1 X2 X3 a__fst pair X Y a__isLNat X mark U141 X1 X2 X3 mark X1 a__isLNat snd V1 a__isPLNatKind V1 a__tail cons N XS a__and a__isNatural N isNaturalKind N a__natsFrom N a__U161 a__and a__isNatural N isNaturalKind N N mark U91 X1 X2 mark X1 a__isLNat fst V1 a__U61 a__isPLNatKind V1 V1 mark U181 X1 X2 a__U181 mark X1 X2 a__splitAt 0 XS a__U191 a__and a__isLNat XS isLNatKind XS XS a__take N XS a__isNatural N mark isPLNat X a__isPLNat X mark U221 X1 X2 X3 mark X1 a__U221 tt N XS a__splitAt mark N mark XS a__U61 tt V1 a__isPLNat V1 a__isLNat snd V1 a__U81 a__isPLNatKind V1 V1 mark U211 X1 X2 mark X1 mark isPLNatKind X a__isPLNatKind X a__U71 tt V1 a__isNatural V1 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__isNaturalKind sel V1 V2 a__isNaturalKind V1 mark U101 X1 X2 X3 a__U101 mark X1 X2 X3 a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U11 tt N XS a__splitAt mark N mark XS mark U161 X1 X2 mark X1 mark U62 X mark X mark sel X1 X2 mark X1 a__U202 pair YS ZS X mark X a__U11 tt N XS mark N a__sel N XS a__U171 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__fst pair X Y a__and a__isLNat X isLNatKind X mark U211 X1 X2 a__U211 mark X1 X2 a__snd pair X Y a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y a__isNaturalKind head V1 a__isLNatKind V1 a__U161 tt N mark N a__isPLNat splitAt V1 V2 a__isNaturalKind V1 a__U101 tt V1 V2 a__isNatural V1 a__isLNat afterNth V1 V2 a__isNaturalKind V1 mark U201 X1 X2 X3 X4 a__U201 mark X1 X2 X3 X4 a__sel N XS a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS a__U102 tt V2 a__isLNat V2 true a__U143 1 1 1 a__isNaturalKind 1 1 97705 a__U151 3 1 19 2 26986 3 18 0 a__U131 3 1 153925 2 97707 3 97709 0 U21 2 1 40500 2 40520 0 a__U102 2 1 13486 2 40493 0 a__U143 1 0 a__U82 1 0 a__U152 2 1 19 2 18 0 a__U72 1 0 U161 2 1 4538 2 40486 0 a__U71 2 2 97707 0 U11 3 1 2231 2 29238 3 2276 0 a__U171 3 1 42728 2 42726 3 42724 0 a__U92 1 0 a__U191 2 1 9 2 6 0 a__U153 1 1 12 a__U112 1 0 s 1 1 0 a__U133 1 0 a__U31 2 2 86449 0 a__U132 2 1 13484 2 13486 0 U143 1 1 1 a__head 1 1 97707 a__natsFrom 1 1 97707 isPLNatKind 1 1 1 U142 2 1 1 2 7 0 a__U142 2 2 84226 0 a__U191 2 1 84230 2 84224 0 isPLNat 1 1 3 a__snd 1 1 84231 a__afterNth 2 1 29238 2 13479 0 U42 2 1 31 2 28 0 U91 2 1 15715 2 29476 0 U221 3 1 40490 2 67497 3 40535 0 a__U82 1 1 254 a__U152 2 2 84226 0 a__U153 1 0 take 2 1 67497 2 53979 0 U71 2 1 13485 2 40492 0 a__U62 1 1 18562 and 2 1 7 2 0 0 U131 3 1 83187 2 69700 3 69701 0 a__U221 3 1 40490 2 67497 3 40535 0 U101 3 1 40495 2 40494 3 40493 0 a__U43 1 0 pair 2 1 10 2 6 0 fst 1 1 40513 U111 2 1 493 2 40455 0 U132 2 1 13484 2 13486 0 U43 1 1 4 a__U121 2 1 13484 2 26967 0 U152 2 1 19 2 18 0 U103 1 1 40487 a__U111 2 1 493 2 40455 0 natsFrom 1 1 40486 a__U103 1 0 a__snd 1 1 2254 a__U181 2 2 84230 0 a__U51 3 1 70734 2 97707 3 84225 0 isNaturalKind 1 1 13483 splitAt 2 1 26984 2 22 0 U72 1 1 13525 a__U11 3 1 84210 2 111216 3 84254 0 a__U31 2 1 2227 2 13489 0 a__U51 3 1 1 2 26968 3 6 0 a__U81 2 1 1 2 257 0 a__U53 1 0 a__take 2 1 111217 2 124715 0 a__U43 1 1 4 a__isLNatKind 1 1 84224 a__U62 1 0 isNatural 1 1 26967 a__U42 2 1 84252 2 84226 0 a__U41 3 1 1 2 26998 3 13485 0 a__U122 1 0 U201 4 1 3 2 26984 3 26979 4 22 0 a__U122 1 1 0 a__U21 2 1 57218 2 84224 0 a__U81 2 2 84223 0 a__U161 2 1 4538 2 40486 0 a__U61 2 1 57215 2 84223 0 U141 3 1 1 2 9 3 7 0 a__fst 1 1 40513 tail 1 1 29470 a__natsFrom 1 1 40486 mark 1 1 84223 0 0 13523 a__and 2 1 57218 2 84223 0 a__U211 2 1 57216 2 84224 0 a__isLNat 1 1 6 U191 2 1 9 2 6 0 a__U21 2 1 40500 2 40520 0 U153 1 1 12 U171 3 1 42728 2 42726 3 42724 0 a__U91 2 1 15715 2 29476 0 sel 2 1 69710 2 69712 0 U202 2 1 0 2 26979 0 afterNth 2 1 29238 2 13479 0 a__U151 3 2 97707 3 84227 0 a__U111 2 2 84715 0 a__U161 2 2 84224 0 a__U141 3 2 84231 3 84227 0 nil 0 27005 a__splitAt 2 1 26984 2 22 0 isLNat 1 1 6 a__U142 2 1 1 2 7 0 U62 1 1 18562 a__U52 2 2 84225 0 a__U211 2 1 2489 2 2490 0 a__U102 2 1 0 2 97708 0 a__sel 2 1 153932 2 153934 0 mark 1 1 0 U151 3 1 19 2 26986 3 18 0 a__isLNat 1 1 84225 U133 1 1 1059 a__U72 1 1 13525 a__U101 3 1 124715 2 97707 3 97709 0 a__U11 3 1 2231 2 29238 3 2276 0 a__U53 1 1 0 a__U141 3 1 1 2 9 3 7 0 a__sel 2 1 69710 2 69712 0 a__U42 2 1 31 2 28 0 a__U52 2 1 1 2 6 0 a__U181 2 1 6 2 8 0 isLNatKind 1 1 1 U211 2 1 2489 2 2490 0 a__U202 2 1 84218 2 84224 0 a__U201 4 2 111203 3 84225 4 84244 0 a__isPLNat 1 1 3 a__isLNatKind 1 1 1 a__U121 2 1 84223 2 97706 0 U52 2 1 1 2 6 0 U61 2 1 40518 2 40518 0 U31 2 1 2227 2 13489 0 a__U171 3 1 126950 2 126948 3 126946 0 a__U71 2 1 13485 2 40492 0 U92 1 1 16688 a__isPLNat 1 1 84222 head 1 1 13488 a__afterNth 2 1 111217 2 97701 0 U112 1 1 40449 a__splitAt 2 1 111203 2 84244 0 a__isPLNatKind 1 1 84219 cons 2 1 26962 2 0 0 a__U92 1 1 16688 a__U61 2 1 40518 2 40518 0 U102 2 1 13486 2 40493 0 snd 1 1 2254 a__take 2 1 67497 2 53979 0 U81 2 1 1 2 257 0 a__U41 3 2 111220 3 97703 0 U82 1 1 254 a__isNatural 1 1 26967 tt 0 27006 a__U131 3 1 83187 2 69700 3 69701 0 a__isNaturalKind 1 1 13483 a__isNatural 1 1 97706 a__fst 1 1 84231 a__U133 1 1 1059 a__U201 4 1 3 2 26984 3 26979 4 22 0 a__U202 2 1 0 2 26979 0 U51 3 1 1 2 26968 3 6 0 a__U132 2 2 97708 0 a__and 2 1 7 2 0 0 a__tail 1 1 29470 a__U103 1 1 40487 a__isPLNatKind 1 1 1 U53 1 1 0 a__U112 1 1 40449 U41 3 1 1 2 26998 3 13485 0 a__tail 1 1 97707 a__U221 3 1 84210 2 111216 3 124714 0 a__U101 3 1 40495 2 40494 3 40493 0 a__U91 2 2 84226 0 U121 2 1 13484 2 26967 0 a__head 1 1 13488 U181 2 1 6 2 8 0 U122 1 1 0 a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U121 tt V1 a__isNatural V1 a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 mark U202 X1 X2 mark X1 a__U201 tt N X XS a__splitAt mark N mark XS mark isLNatKind X a__isLNatKind X a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 mark U122 X mark X a__and tt X mark X mark U53 X mark X a__isNaturalKind s V1 a__isNaturalKind V1 mark and X1 X2 a__and mark X1 X2 a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__U52 tt V2 a__isLNat V2 a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark s X mark X a__U51 X1 X2 X3 U51 X1 X2 X3 a__U161 tt N cons mark N natsFrom s N a__isLNat natsFrom V1 a__U71 a__isNaturalKind V1 V1 a__take N XS a__U221 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U171 X1 X2 X3 a__U171 mark X1 X2 X3 a__U71 X1 X2 U71 X1 X2 a__U11 tt N XS a__snd a__splitAt mark N mark XS mark natsFrom X a__natsFrom mark X a__U72 X U72 X mark U161 X1 X2 a__U161 mark X1 X2 a__U102 X1 X2 U102 X1 X2 a__U151 tt V1 V2 a__U152 a__isNatural V1 V2 a__U42 X1 X2 U42 X1 X2 mark U53 X a__U53 mark X mark pair X1 X2 pair mark X1 mark X2 a__head X head X a__U111 X1 X2 U111 X1 X2 a__U122 tt tt a__U142 X1 X2 U142 X1 X2 a__isNaturalKind X isNaturalKind X a__isLNatKind nil tt mark isPLNat X a__isPLNat X mark s X s mark X a__U101 tt V1 V2 a__U102 a__isNatural V1 V2 a__splitAt 0 XS a__U191 a__and a__isLNat XS isLNatKind XS XS a__U141 X1 X2 X3 U141 X1 X2 X3 a__U103 tt tt a__U152 tt V2 a__U153 a__isLNat V2 a__U191 tt XS pair nil mark XS a__U71 tt V1 a__U72 a__isNatural V1 mark and X1 X2 a__and mark X1 X2 a__isNaturalKind s V1 a__isNaturalKind V1 mark U61 X1 X2 a__U61 mark X1 X2 a__U43 X U43 X mark isLNat X a__isLNat X mark U152 X1 X2 a__U152 mark X1 X2 a__U221 tt N XS a__fst a__splitAt mark N mark XS mark head X a__head mark X mark tail X a__tail mark X a__isNatural head V1 a__U111 a__isLNatKind V1 V1 a__U221 X1 X2 X3 U221 X1 X2 X3 a__U62 X U62 X a__U91 X1 X2 U91 X1 X2 mark U71 X1 X2 a__U71 mark X1 X2 mark 0 0 a__U171 tt N XS a__head a__afterNth mark N mark XS a__U52 tt V2 a__U53 a__isLNat V2 a__U153 tt tt a__U201 X1 X2 X3 X4 U201 X1 X2 X3 X4 a__take X1 X2 take X1 X2 mark U42 X1 X2 a__U42 mark X1 X2 a__isLNatKind tail V1 a__isLNatKind V1 a__snd X snd X a__isPLNat X isPLNat X a__U143 X U143 X mark nil nil a__U101 X1 X2 X3 U101 X1 X2 X3 mark sel X1 X2 a__sel mark X1 mark X2 a__U31 tt N mark N a__U132 X1 X2 U132 X1 X2 a__and X1 X2 and X1 X2 mark snd X a__snd mark X mark U103 X a__U103 mark X a__U52 X1 X2 U52 X1 X2 a__U191 X1 X2 U191 X1 X2 a__U61 tt V1 a__U62 a__isPLNat V1 a__afterNth X1 X2 afterNth X1 X2 mark U81 X1 X2 a__U81 mark X1 X2 a__U201 tt N X XS a__U202 a__splitAt mark N mark XS X a__U41 tt V1 V2 a__U42 a__isNatural V1 V2 a__isLNat X isLNat X a__isNatural sel V1 V2 a__U131 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__fst pair X Y a__U21 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y X a__U111 tt V1 a__U112 a__isLNat V1 mark U52 X1 X2 a__U52 mark X1 X2 a__U53 X U53 X a__U151 X1 X2 X3 U151 X1 X2 X3 a__isPLNatKind pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__U53 tt tt a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 mark U131 X1 X2 X3 a__U131 mark X1 X2 X3 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__U211 X1 X2 U211 X1 X2 mark U122 X a__U122 mark X a__U132 tt V2 a__U133 a__isLNat V2 mark take X1 X2 a__take mark X1 mark X2 a__U112 X U112 X a__U82 tt tt a__U121 tt V1 a__U122 a__isNatural V1 mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__U21 X1 X2 U21 X1 X2 mark U72 X a__U72 mark X a__U41 X1 X2 X3 U41 X1 X2 X3 a__U181 tt Y mark Y mark U91 X1 X2 a__U91 mark X1 X2 mark U191 X1 X2 a__U191 mark X1 X2 a__natsFrom X natsFrom X mark U92 X a__U92 mark X a__U211 tt XS mark XS a__isLNat fst V1 a__U61 a__isPLNatKind V1 V1 a__isLNat tail V1 a__U91 a__isLNatKind V1 V1 a__sel X1 X2 sel X1 X2 a__U43 tt tt a__isNatural 0 tt a__U61 X1 X2 U61 X1 X2 mark afterNth X1 X2 a__afterNth mark X1 mark X2 a__U143 tt tt mark U21 X1 X2 a__U21 mark X1 X2 mark U102 X1 X2 a__U102 mark X1 X2 mark isLNatKind X a__isLNatKind X mark U111 X1 X2 a__U111 mark X1 X2 a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__tail cons N XS a__U211 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS a__U153 X U153 X a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__U141 tt V1 V2 a__U142 a__isLNat V1 V2 mark U153 X a__U153 mark X a__isNaturalKind sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U141 X1 X2 X3 a__U141 mark X1 X2 X3 a__head cons N XS a__U31 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U43 X a__U43 mark X mark U101 X1 X2 X3 a__U101 mark X1 X2 X3 mark U82 X a__U82 mark X a__U202 pair YS ZS X pair cons mark X YS mark ZS a__isPLNat pair V1 V2 a__U141 a__and a__isLNatKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X a__isPLNatKind X a__U21 tt X mark X mark U132 X1 X2 a__U132 mark X1 X2 mark U201 X1 X2 X3 X4 a__U201 mark X1 X2 X3 X4 a__U81 X1 X2 U81 X1 X2 a__U171 X1 X2 X3 U171 X1 X2 X3 a__snd pair X Y a__U181 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y Y a__isPLNatKind X isPLNatKind X a__isLNatKind fst V1 a__isPLNatKind V1 a__U131 X1 X2 X3 U131 X1 X2 X3 mark U143 X a__U143 mark X a__U133 tt tt a__U131 tt V1 V2 a__U132 a__isNatural V1 V2 a__U142 tt V2 a__U143 a__isLNat V2 a__isLNat snd V1 a__U81 a__isPLNatKind V1 V1 mark U181 X1 X2 a__U181 mark X1 X2 a__isNatural X isNatural X mark U112 X a__U112 mark X a__U91 tt V1 a__U92 a__isLNat V1 a__isNaturalKind head V1 a__isLNatKind V1 a__isLNatKind afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark isNaturalKind X a__isNaturalKind X mark U202 X1 X2 a__U202 mark X1 X2 a__U92 X U92 X a__isLNatKind snd V1 a__isPLNatKind V1 a__U161 X1 X2 U161 X1 X2 a__isLNatKind X isLNatKind X a__U112 tt tt a__U122 X U122 X mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__U121 X1 X2 U121 X1 X2 a__splitAt X1 X2 splitAt X1 X2 a__U81 tt V1 a__U82 a__isPLNat V1 a__isLNatKind take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__U133 X U133 X mark U221 X1 X2 X3 a__U221 mark X1 X2 X3 mark tt tt a__isLNatKind natsFrom V1 a__isNaturalKind V1 a__U181 X1 X2 U181 X1 X2 a__natsFrom N a__U161 a__and a__isNatural N isNaturalKind N N mark U211 X1 X2 a__U211 mark X1 X2 a__U31 X1 X2 U31 X1 X2 a__sel N XS a__U171 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U62 X a__U62 mark X a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 mark cons X1 X2 cons mark X1 X2 a__U103 X U103 X a__isPLNat splitAt V1 V2 a__U151 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U202 X1 X2 U202 X1 X2 a__isLNat take V1 V2 a__U101 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U82 X U82 X a__isLNat afterNth V1 V2 a__U41 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isPLNatKind splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U121 X1 X2 a__U121 mark X1 X2 mark U142 X1 X2 a__U142 mark X1 X2 a__U152 X1 X2 U152 X1 X2 mark U151 X1 X2 X3 a__U151 mark X1 X2 X3 mark fst X a__fst mark X a__U72 tt tt a__U92 tt tt mark U133 X a__U133 mark X a__U11 X1 X2 X3 U11 X1 X2 X3 a__tail X tail X mark U31 X1 X2 a__U31 mark X1 X2 a__afterNth N XS a__U11 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__isLNat nil tt a__fst X fst X a__isNaturalKind 0 tt mark isNatural X a__isNatural X a__U62 tt tt a__U42 tt V2 a__U43 a__isLNat V2 a__and tt X mark X mark U11 X1 X2 X3 a__U11 mark X1 X2 X3 a__U102 tt V2 a__U103 a__isLNat V2 a__isNaturalKind s V1 a__isNaturalKind V1 true a__U143 1 1 3 a__isNaturalKind 1 1 2 a__U151 3 2 6 a__U131 3 2 U21 2 2 4 a__U102 2 2 11 a__U143 1 0 a__U82 1 0 a__U152 2 2 7 a__U72 1 0 U161 2 2 7 a__U71 2 2 U11 3 8 a__U171 3 2 3 5 a__U92 1 0 a__U191 2 2 8 a__U153 1 8 a__U112 1 0 s 1 1 1 a__U133 1 0 a__U31 2 2 a__U132 2 11 U143 1 4 a__head 1 0 a__natsFrom 1 2 isPLNatKind 1 2 U142 2 1 8 a__U142 2 2 a__U191 2 2 isPLNat 1 6 a__snd 1 1 a__afterNth 2 5 U42 2 1 2 12 U91 2 1 7 U221 3 3 6 a__U82 1 7 a__U152 2 2 a__U153 1 0 take 2 2 2 U71 2 7 a__U62 1 7 and 2 1 U131 3 2 a__U221 3 2 5 U101 3 2 a__U43 1 0 pair 2 1 1 fst 1 1 2 U111 2 1 6 U132 2 1 12 U43 1 8 a__U121 2 1 2 1 U152 2 8 U103 1 1 a__U111 2 2 5 natsFrom 1 1 6 a__U103 1 0 a__snd 1 1 1 a__U181 2 0 a__U51 3 2 isNaturalKind 1 6 splitAt 2 2 4 U72 1 7 a__U11 3 2 a__U31 2 2 0 a__U51 3 1 2 1 a__U81 2 6 a__U53 1 0 a__take 2 2 a__U43 1 1 7 a__isLNatKind 1 2 a__U62 1 0 isNatural 1 0 a__U42 2 0 a__U41 3 1 3 1 a__U122 1 0 U201 4 1 6 a__U122 1 0 a__U21 2 2 a__U81 2 0 a__U161 2 6 a__U61 2 2 U141 3 1 7 a__fst 1 1 1 tail 1 0 a__natsFrom 1 5 mark 1 2 0 0 4 a__and 2 2 a__U211 2 0 a__isLNat 1 5 U191 2 9 a__U21 2 2 3 U153 1 1 9 U171 3 1 6 a__U91 2 1 2 6 sel 2 1 U202 2 10827 afterNth 2 2 6 a__U151 3 2 a__U111 2 2 a__U161 2 2 a__U141 3 2 nil 0 8 a__splitAt 2 1 3 isLNat 1 1 6 a__U142 2 2 7 U62 1 1 8 a__U52 2 2 a__U211 2 10828 a__U102 2 2 a__sel 2 2 mark 1 4 U151 3 3 7 a__isLNat 1 2 U133 1 1 13 a__U72 1 1 6 a__U101 3 2 a__U11 3 2 3 7 a__U53 1 1 7 a__U141 3 2 6 a__sel 2 1 2 0 a__U42 2 11 a__U52 2 2 11 a__U181 2 2 3 isLNatKind 1 7 U211 2 1 10829 a__U202 2 0 a__U201 4 2 a__isPLNat 1 5 a__isLNatKind 1 0 a__U121 2 2 U52 2 1 12 U61 2 7 U31 2 1 a__U171 3 0 a__U71 2 2 6 U92 1 1 a__isPLNat 1 2 head 1 1 2 a__afterNth 2 2 U112 1 2 a__splitAt 2 2 a__isPLNatKind 1 2 cons 2 10826 a__U92 1 0 a__U61 2 2 6 U102 2 1 12 snd 1 1 2 a__take 2 2 1 U81 2 2 7 a__U41 3 2 U82 1 8 a__isNatural 1 1 tt 0 9 a__U131 3 1 1 a__isNaturalKind 1 1 5 a__isNatural 1 2 a__fst 1 2 a__U133 1 12 a__U201 4 3 4 5 a__U202 2 10826 U51 3 2 a__U132 2 2 a__and 2 2 0 a__tail 1 1 1 a__U103 1 0 a__isPLNatKind 1 1 1 U53 1 8 a__U112 1 1 1 U41 3 2 2 a__tail 1 2 a__U221 3 2 a__U101 3 1 2 1 a__U91 2 2 U121 2 2 a__head 1 1 1 U181 2 1 4 U122 1 1 1 a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 a__U121 tt V1 a__isNatural V1 true a__U143 1 1 3 a__isNaturalKind 1 2 a__U151 3 2 6 a__U131 3 2 U21 2 2 4 a__U102 2 2 11 a__U143 1 0 a__U82 1 0 a__U152 2 2 7 a__U72 1 0 U161 2 2 7 a__U71 2 2 U11 3 7 a__U171 3 2 3 5 a__U92 1 0 a__U191 2 2 7 a__U153 1 8 a__U112 1 0 s 1 1 2 a__U133 1 0 a__U31 2 2 a__U132 2 11 U143 1 4 a__head 1 0 a__natsFrom 1 2 isPLNatKind 1 2 U142 2 1 8 a__U142 2 2 a__U191 2 2 isPLNat 1 6 a__snd 1 1 a__afterNth 2 5 U42 2 1 2 12 U91 2 1 7 U221 3 3 6 a__U82 1 7 a__U152 2 2 a__U153 1 0 take 2 2 2 U71 2 7 a__U62 1 7 and 2 12112 U131 3 2 a__U221 3 2 5 U101 3 2 a__U43 1 0 pair 2 1 1 fst 1 1 2 U111 2 1 6 U132 2 1 12 U43 1 8 a__U121 2 1 2 1 U152 2 8 U103 1 1 a__U111 2 2 5 natsFrom 1 1 6 a__U103 1 0 a__snd 1 1 1 a__U181 2 0 a__U51 3 2 isNaturalKind 1 6 splitAt 2 2 3 U72 1 7 a__U11 3 2 a__U31 2 2 0 a__U51 3 1 2 1 a__U81 2 6 a__U53 1 0 a__take 2 2 a__U43 1 1 7 a__isLNatKind 1 2 a__U62 1 0 isNatural 1 0 a__U42 2 0 a__U41 3 1 3 1 a__U122 1 0 U201 4 1 6 a__U122 1 0 a__U21 2 2 a__U81 2 0 a__U161 2 6 a__U61 2 2 U141 3 1 7 a__fst 1 1 1 tail 1 0 a__natsFrom 1 5 mark 1 2 0 0 4 a__and 2 2 a__U211 2 0 a__isLNat 1 5 U191 2 8 a__U21 2 2 3 U153 1 1 9 U171 3 1 6 a__U91 2 1 2 6 sel 2 17006 U202 2 10827 afterNth 2 2 6 a__U151 3 2 a__U111 2 2 a__U161 2 2 a__U141 3 2 nil 0 8 a__splitAt 2 1 2 isLNat 1 1 6 a__U142 2 2 7 U62 1 1 8 a__U52 2 2 a__U211 2 2 10828 a__U102 2 2 a__sel 2 2 mark 1 4 U151 3 3 7 a__isLNat 1 2 U133 1 1 13 a__U72 1 1 6 a__U101 3 2 a__U11 3 2 3 6 a__U53 1 1 7 a__U141 3 2 6 a__sel 2 1 2 0 a__U42 2 11 a__U52 2 2 11 a__U181 2 2 3 isLNatKind 1 17009 U211 2 1 10829 a__U202 2 0 a__U201 4 2 a__isPLNat 1 5 a__isLNatKind 1 0 a__U121 2 2 3 U52 2 1 12 U61 2 7 U31 2 1 a__U171 3 0 a__U71 2 2 6 U92 1 1 a__isPLNat 1 2 head 1 1 2 a__afterNth 2 2 U112 1 2 a__splitAt 2 2 a__isPLNatKind 1 2 cons 2 10826 a__U92 1 0 a__U61 2 2 6 U102 2 1 12 snd 1 1 2 a__take 2 2 1 U81 2 2 7 a__U41 3 2 U82 1 8 a__isNatural 1 1 tt 0 9 a__U131 3 1 1 a__isNaturalKind 1 1 5 a__isNatural 1 1 2 a__fst 1 2 a__U133 1 12 a__U201 4 3 4 5 a__U202 2 10826 U51 3 2 a__U132 2 2 a__and 2 2 3 a__tail 1 1 1 a__U103 1 0 a__isPLNatKind 1 1 1 U53 1 8 a__U112 1 1 1 U41 3 2 2 a__tail 1 2 a__U221 3 2 a__U101 3 1 2 1 a__U91 2 2 U121 2 2 a__head 1 1 1 U181 2 1 4 U122 1 1 1 a__U201 tt N X XS a__splitAt mark N mark XS a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS true a__U131 3 3 a__U133 1 1 a__U31 2 1 a__head 1 1 isPLNat 1 1 a__U153 1 1 and 2 2 a__U103 1 1 a__U181 2 1 a__U161 2 2 a__U52 2 2 mark 1 1 a__U201 4 2 a__isPLNat 1 1 a__splitAt 2 1 a__isPLNatKind 1 1 a__isNatural 1 1 a__fst 1 1 a__and 2 2 a__U91 2 2 a__U143 1 0 a__isNaturalKind 1 0 a__U151 3 10 U21 2 1 2 a__U102 2 7 a__U143 1 0 a__U82 1 0 a__U152 2 8 a__U72 1 0 U161 2 8 a__U71 2 0 1 2 U11 3 6 a__U171 3 15 3 2 a__U92 1 0 a__U191 2 0 a__U153 1 7 a__U112 1 0 s 1 10 1 a__U132 2 13 U143 1 0 a__natsFrom 1 0 isPLNatKind 1 3 U142 2 0 a__U142 2 0 a__U191 2 0 2 1 a__snd 1 0 a__afterNth 2 15 U42 2 7 U91 2 9 U221 3 11 3 a__U82 1 4 a__U152 2 0 1 2 take 2 13 U71 2 12 a__U62 1 7 U131 3 13 a__U221 3 11 3 U101 3 7 3 a__U43 1 0 pair 2 2 fst 1 0 1 U111 2 13 U132 2 13 U43 1 7 a__U121 2 4 U152 2 8 U103 1 7 a__U111 2 13 natsFrom 1 8 1 a__snd 1 6 a__U51 3 0 2 1 3 isNaturalKind 1 3 splitAt 2 10 2 U72 1 4 a__U11 3 0 2 1 3 a__U31 2 7 a__U51 3 8 a__U81 2 7 1 2 a__U53 1 0 a__take 2 0 2 1 a__U43 1 7 a__isLNatKind 1 0 a__U62 1 0 isNatural 1 5 a__U42 2 0 1 2 a__U41 3 8 a__U122 1 0 U201 4 9 4 2 1 3 a__U122 1 4 a__U21 2 0 a__U81 2 0 a__U161 2 8 a__U61 2 0 2 1 U141 3 2 a__fst 1 0 1 tail 1 8 a__natsFrom 1 8 1 mark 1 0 0 0 7 a__and 2 0 1 2 a__U211 2 0 2 a__isLNat 1 12 U191 2 0 a__U21 2 1 2 U153 1 7 U171 3 15 3 2 a__U91 2 9 sel 2 16 U202 2 8 afterNth 2 15 a__U151 3 0 2 3 1 a__U111 2 0 2 1 a__U141 3 0 2 1 3 nil 0 7 a__splitAt 2 10 2 isLNat 1 12 a__U142 2 0 U62 1 7 a__U211 2 8 a__U102 2 0 1 a__sel 2 0 1 2 U151 3 10 a__isLNat 1 0 U133 1 13 a__U72 1 4 a__U101 3 0 1 3 2 a__U11 3 6 a__U53 1 7 a__U141 3 2 a__sel 2 16 a__U42 2 7 a__U52 2 7 a__U181 2 3 isLNatKind 1 3 U211 2 8 a__U202 2 0 2 1 a__isLNatKind 1 3 a__U121 2 0 2 1 U52 2 7 U61 2 12 U31 2 7 a__U171 3 0 2 1 3 a__U71 2 12 U92 1 7 a__isPLNat 1 0 head 1 14 1 a__afterNth 2 0 2 1 U112 1 3 cons 2 7 1 a__U92 1 7 a__U61 2 12 U102 2 7 snd 1 6 a__take 2 13 U81 2 7 1 2 a__U41 3 0 3 2 1 U82 1 4 a__isNatural 1 5 tt 0 4 a__U131 3 13 a__isNaturalKind 1 3 a__U133 1 13 a__U201 4 9 4 2 1 3 a__U202 2 8 U51 3 8 a__U132 2 0 1 2 a__tail 1 8 a__U103 1 7 a__isPLNatKind 1 3 U53 1 7 a__U112 1 3 U41 3 8 a__tail 1 0 a__U221 3 0 1 a__U101 3 7 3 U121 2 4 a__head 1 14 1 U181 2 3 U122 1 4 a__U143 1 94131 a__isNaturalKind 1 1 a__U151 3 2 62807 3 156950 0 U21 2 2 23934 0 a__U102 2 2 345374 0 a__U143 1 1 a__U82 1 1 a__U152 2 1 23710 0 a__U72 1 1 U161 2 2 5 0 a__U71 2 1 2 1 U11 3 1 219763 2 219761 3 282570 0 a__U171 3 1 321673 2 321674 3 321672 0 a__U92 1 1 a__U191 2 2 219757 0 a__U153 1 86515 a__U112 1 1 s 1 1 0 a__U132 2 2 62806 0 U143 1 94131 a__natsFrom 1 1 isPLNatKind 1 62810 U142 2 2 94131 0 a__U142 2 2 1 a__U191 2 1 2 1 a__snd 1 1 a__afterNth 2 1 219762 2 282574 0 U42 2 1 243468 0 U91 2 1 0 0 U221 3 2 282568 3 282569 0 a__U82 1 1 0 a__U152 2 1 2 1 take 2 1 2 282570 U71 2 2 62808 0 a__U62 1 62805 U131 3 1 0 3 384485 0 a__U221 3 2 282568 3 282569 0 U101 3 3 345374 0 a__U43 1 1 pair 2 1 156944 2 219756 0 fst 1 1 62810 U111 2 1 15382 2 78189 0 U132 2 2 62806 0 U43 1 62805 a__U121 2 2 39096 0 U152 2 1 23710 0 U103 1 62805 a__U111 2 1 15382 2 78189 0 natsFrom 1 1 5 a__snd 1 1 62812 a__U51 3 1 1 2 1 3 1 0 isNaturalKind 1 62810 splitAt 2 1 156949 2 219757 0 U72 1 62807 a__U11 3 1 2 3 1 a__U31 2 2 39097 0 a__U51 3 2 62804 0 a__U81 2 1 0 2 0 0 a__U53 1 1 a__take 2 1 2 1 a__U43 1 62805 a__isLNatKind 1 1 a__U62 1 1 isNatural 1 1 39096 a__U42 2 1 2 1 a__U41 3 1 0 2 282565 0 a__U122 1 1 U201 4 1 94138 2 156949 3 156950 4 219757 0 a__U122 1 1 0 a__U21 2 2 1 a__U81 2 2 1 a__U161 2 2 5 0 a__U61 2 1 2 1 U141 3 1 94133 3 94132 0 a__fst 1 1 62810 tail 1 1 6 a__natsFrom 1 1 5 mark 1 1 0 0 62809 a__and 2 1 1 2 1 0 a__U211 2 2 1 a__isLNat 1 1 62804 U191 2 2 219757 0 a__U21 2 2 23934 0 U153 1 86515 U171 3 1 321673 2 321674 3 321672 0 a__U91 2 1 0 0 sel 2 1 2 384484 U202 2 1 0 2 156945 0 afterNth 2 1 219762 2 282574 0 a__U151 3 1 2 3 1 a__U111 2 1 2 1 a__U141 3 1 2 3 1 nil 0 62806 a__splitAt 2 1 156949 2 219757 0 isLNat 1 1 62804 a__U142 2 2 94131 0 U62 1 62805 a__U211 2 2 1 0 a__U102 2 1 1 a__sel 2 1 2 1 U151 3 2 62807 3 156950 0 a__isLNat 1 1 U133 1 62805 a__U72 1 62807 a__U101 3 1 2 3 1 a__U11 3 1 219763 2 219761 3 282570 0 a__U53 1 62805 a__U141 3 1 94133 3 94132 0 a__sel 2 1 2 384484 a__U42 2 1 243468 0 a__U52 2 1 0 0 a__U181 2 1 219757 2 219758 0 isLNatKind 1 62810 U211 2 2 1 0 a__U202 2 1 2 1 a__isLNatKind 1 62810 a__U121 2 1 2 1 U52 2 1 0 0 U61 2 2 62806 0 U31 2 2 39097 0 a__U171 3 1 2 3 1 a__U71 2 2 62808 0 U92 1 62805 a__isPLNat 1 1 head 1 1 39097 a__afterNth 2 1 2 1 U112 1 78188 cons 2 1 0 2 0 0 a__U92 1 62805 a__U61 2 2 62806 0 U102 2 2 345374 0 snd 1 1 62812 a__take 2 1 2 282570 U81 2 1 0 2 0 0 a__U41 3 1 2 3 1 U82 1 1 0 a__isNatural 1 1 39096 tt 0 62805 a__U131 3 1 0 3 384485 0 a__isNaturalKind 1 62810 a__U133 1 62805 a__U201 4 1 94138 2 156949 3 156950 4 219757 0 a__U202 2 1 0 2 156945 0 U51 3 2 62804 0 a__U132 2 1 2 1 a__tail 1 1 6 a__U103 1 62805 a__isPLNatKind 1 62810 U53 1 62805 a__U112 1 78188 U41 3 1 0 2 282565 0 a__tail 1 1 a__U221 3 1 1 a__U101 3 3 345374 0 U121 2 2 39096 0 a__head 1 1 39097 U181 2 1 219757 2 219758 0 U122 1 1 0 a__U201 tt N X XS a__splitAt mark N mark XS a__U51 X1 X2 X3 U51 X1 X2 X3 a__U161 tt N cons mark N natsFrom s N a__isLNat natsFrom V1 a__U71 a__isNaturalKind V1 V1 a__take N XS a__U221 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U171 X1 X2 X3 a__U171 mark X1 X2 X3 a__U71 X1 X2 U71 X1 X2 a__U11 tt N XS a__snd a__splitAt mark N mark XS mark natsFrom X a__natsFrom mark X a__U72 X U72 X mark U161 X1 X2 a__U161 mark X1 X2 a__U102 X1 X2 U102 X1 X2 a__U151 tt V1 V2 a__U152 a__isNatural V1 V2 a__U42 X1 X2 U42 X1 X2 mark U53 X a__U53 mark X mark pair X1 X2 pair mark X1 mark X2 a__head X head X a__U111 X1 X2 U111 X1 X2 a__U122 tt tt a__U142 X1 X2 U142 X1 X2 a__isNaturalKind X isNaturalKind X a__isLNatKind nil tt mark isPLNat X a__isPLNat X mark s X s mark X a__U101 tt V1 V2 a__U102 a__isNatural V1 V2 a__splitAt 0 XS a__U191 a__and a__isLNat XS isLNatKind XS XS a__U141 X1 X2 X3 U141 X1 X2 X3 a__U103 tt tt a__U152 tt V2 a__U153 a__isLNat V2 a__U191 tt XS pair nil mark XS a__U71 tt V1 a__U72 a__isNatural V1 mark and X1 X2 a__and mark X1 X2 a__isNaturalKind s V1 a__isNaturalKind V1 mark U61 X1 X2 a__U61 mark X1 X2 a__U43 X U43 X mark isLNat X a__isLNat X mark U152 X1 X2 a__U152 mark X1 X2 a__U221 tt N XS a__fst a__splitAt mark N mark XS mark head X a__head mark X mark tail X a__tail mark X a__isNatural head V1 a__U111 a__isLNatKind V1 V1 a__U221 X1 X2 X3 U221 X1 X2 X3 a__U62 X U62 X a__U91 X1 X2 U91 X1 X2 mark U71 X1 X2 a__U71 mark X1 X2 mark 0 0 a__U171 tt N XS a__head a__afterNth mark N mark XS a__U52 tt V2 a__U53 a__isLNat V2 a__U153 tt tt a__U201 X1 X2 X3 X4 U201 X1 X2 X3 X4 a__take X1 X2 take X1 X2 mark U42 X1 X2 a__U42 mark X1 X2 a__isLNatKind tail V1 a__isLNatKind V1 a__snd X snd X a__isPLNat X isPLNat X a__U143 X U143 X mark nil nil a__U101 X1 X2 X3 U101 X1 X2 X3 mark sel X1 X2 a__sel mark X1 mark X2 a__U31 tt N mark N a__U132 X1 X2 U132 X1 X2 a__and X1 X2 and X1 X2 mark snd X a__snd mark X mark U103 X a__U103 mark X a__U52 X1 X2 U52 X1 X2 a__U191 X1 X2 U191 X1 X2 a__U61 tt V1 a__U62 a__isPLNat V1 a__afterNth X1 X2 afterNth X1 X2 mark U81 X1 X2 a__U81 mark X1 X2 a__U201 tt N X XS a__U202 a__splitAt mark N mark XS X a__U41 tt V1 V2 a__U42 a__isNatural V1 V2 a__isLNat X isLNat X a__isNatural sel V1 V2 a__U131 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__fst pair X Y a__U21 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y X a__U111 tt V1 a__U112 a__isLNat V1 mark U52 X1 X2 a__U52 mark X1 X2 a__U53 X U53 X a__U151 X1 X2 X3 U151 X1 X2 X3 a__isPLNatKind pair V1 V2 a__and a__isLNatKind V1 isLNatKind V2 a__U53 tt tt a__isNatural s V1 a__U121 a__isNaturalKind V1 V1 mark U131 X1 X2 X3 a__U131 mark X1 X2 X3 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__U211 X1 X2 U211 X1 X2 mark U122 X a__U122 mark X a__U132 tt V2 a__U133 a__isLNat V2 mark take X1 X2 a__take mark X1 mark X2 a__U112 X U112 X a__U82 tt tt a__U121 tt V1 a__U122 a__isNatural V1 mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__U21 X1 X2 U21 X1 X2 mark U72 X a__U72 mark X a__U41 X1 X2 X3 U41 X1 X2 X3 a__U181 tt Y mark Y mark U91 X1 X2 a__U91 mark X1 X2 mark U191 X1 X2 a__U191 mark X1 X2 a__natsFrom X natsFrom X mark U92 X a__U92 mark X a__U211 tt XS mark XS a__isLNat fst V1 a__U61 a__isPLNatKind V1 V1 a__isLNat tail V1 a__U91 a__isLNatKind V1 V1 a__sel X1 X2 sel X1 X2 a__U43 tt tt a__isNatural 0 tt a__U61 X1 X2 U61 X1 X2 mark afterNth X1 X2 a__afterNth mark X1 mark X2 a__U143 tt tt mark U21 X1 X2 a__U21 mark X1 X2 mark U102 X1 X2 a__U102 mark X1 X2 mark isLNatKind X a__isLNatKind X mark U111 X1 X2 a__U111 mark X1 X2 a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__tail cons N XS a__U211 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS a__U153 X U153 X a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__U141 tt V1 V2 a__U142 a__isLNat V1 V2 mark U153 X a__U153 mark X a__isNaturalKind sel V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U141 X1 X2 X3 a__U141 mark X1 X2 X3 a__head cons N XS a__U31 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N a__splitAt s N cons X XS a__U201 a__and a__and a__isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U43 X a__U43 mark X mark U101 X1 X2 X3 a__U101 mark X1 X2 X3 mark U82 X a__U82 mark X a__U202 pair YS ZS X pair cons mark X YS mark ZS a__isPLNat pair V1 V2 a__U141 a__and a__isLNatKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X a__isPLNatKind X a__U21 tt X mark X mark U132 X1 X2 a__U132 mark X1 X2 mark U201 X1 X2 X3 X4 a__U201 mark X1 X2 X3 X4 a__U81 X1 X2 U81 X1 X2 a__U171 X1 X2 X3 U171 X1 X2 X3 a__snd pair X Y a__U181 a__and a__and a__isLNat X isLNatKind X and isLNat Y isLNatKind Y Y a__isPLNatKind X isPLNatKind X a__isLNatKind fst V1 a__isPLNatKind V1 a__U131 X1 X2 X3 U131 X1 X2 X3 mark U143 X a__U143 mark X a__U133 tt tt a__U131 tt V1 V2 a__U132 a__isNatural V1 V2 a__U142 tt V2 a__U143 a__isLNat V2 a__isLNat snd V1 a__U81 a__isPLNatKind V1 V1 mark U181 X1 X2 a__U181 mark X1 X2 a__isNatural X isNatural X mark U112 X a__U112 mark X a__U91 tt V1 a__U92 a__isLNat V1 a__isNaturalKind head V1 a__isLNatKind V1 a__isLNatKind afterNth V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark isNaturalKind X a__isNaturalKind X mark U202 X1 X2 a__U202 mark X1 X2 a__U92 X U92 X a__isLNatKind snd V1 a__isPLNatKind V1 a__U161 X1 X2 U161 X1 X2 a__isLNatKind X isLNatKind X a__U112 tt tt a__U122 X U122 X mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__U121 X1 X2 U121 X1 X2 a__splitAt X1 X2 splitAt X1 X2 a__U81 tt V1 a__U82 a__isPLNat V1 a__isLNatKind take V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 a__U133 X U133 X mark U221 X1 X2 X3 a__U221 mark X1 X2 X3 mark tt tt a__isLNatKind natsFrom V1 a__isNaturalKind V1 a__U181 X1 X2 U181 X1 X2 a__natsFrom N a__U161 a__and a__isNatural N isNaturalKind N N mark U211 X1 X2 a__U211 mark X1 X2 a__U31 X1 X2 U31 X1 X2 a__sel N XS a__U171 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U62 X a__U62 mark X a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 mark cons X1 X2 cons mark X1 X2 a__U103 X U103 X a__isPLNat splitAt V1 V2 a__U151 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U202 X1 X2 U202 X1 X2 a__isLNat take V1 V2 a__U101 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__U82 X U82 X a__isLNat afterNth V1 V2 a__U41 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 a__isPLNatKind splitAt V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U121 X1 X2 a__U121 mark X1 X2 mark U142 X1 X2 a__U142 mark X1 X2 a__U152 X1 X2 U152 X1 X2 mark U151 X1 X2 X3 a__U151 mark X1 X2 X3 mark fst X a__fst mark X a__U72 tt tt a__U92 tt tt mark U133 X a__U133 mark X a__U11 X1 X2 X3 U11 X1 X2 X3 a__tail X tail X mark U31 X1 X2 a__U31 mark X1 X2 a__afterNth N XS a__U11 a__and a__and a__isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS a__isLNat nil tt a__fst X fst X a__isNaturalKind 0 tt mark isNatural X a__isNatural X a__U62 tt tt a__U42 tt V2 a__U43 a__isLNat V2 a__and tt X mark X mark U11 X1 X2 X3 a__U11 mark X1 X2 X3 a__U102 tt V2 a__U103 a__isLNat V2 a__U201 tt N X XS a__splitAt mark N mark XS false a__U52 tt V2 a__isLNat V2 a__U51 tt V1 V2 a__U52 a__isNatural V1 V2 a__isLNat cons V1 V2 a__U51 a__and a__isNaturalKind V1 isLNatKind V2 V1 V2 true a__U143 1 1 20 a__isNaturalKind 1 2 a__U151 3 9 a__U131 3 2 U21 2 1 2 20 a__U102 2 7 a__U143 1 0 a__U82 1 0 a__U152 2 2 10 a__U72 1 0 U161 2 1 9 a__U71 2 2 U11 3 2 3 a__U171 3 7 a__U92 1 0 a__U191 2 10 a__U153 1 11 a__U112 1 0 s 1 7 a__U133 1 0 a__U31 2 2 a__U132 2 2 9 U143 1 21 a__head 1 0 a__natsFrom 1 2 isPLNatKind 1 5 U142 2 1 27 a__U142 2 2 a__U191 2 2 isPLNat 1 8 a__snd 1 1 a__afterNth 2 1 1 U42 2 1 2 10 U91 2 1 12 U221 3 1 3 9 a__U82 1 11 a__U152 2 2 a__U153 1 0 take 2 1 2 8 U71 2 2 a__U62 1 9 and 2 1 2 6 U131 3 9 a__U221 3 2 8 U101 3 4 a__U43 1 0 pair 2 17 fst 1 2 U111 2 1 9 U132 2 1 10 U43 1 16 a__U121 2 1 2 1 U152 2 1 11 U103 1 12 a__U111 2 2 8 natsFrom 1 8 a__U103 1 0 a__snd 1 3 a__U181 2 0 a__U51 3 3 2 isNaturalKind 1 11 splitAt 2 2 1 U72 1 12 a__U11 3 2 a__U31 2 0 a__U51 3 1 2 3 a__U81 2 8 a__U53 1 0 a__take 2 2 a__U43 1 1 15 a__isLNatKind 1 2 a__U62 1 0 isNatural 1 1 8 a__U42 2 0 a__U41 3 1 2 3 a__U122 1 0 U201 4 1 2 4 16 a__U122 1 11 a__U21 2 2 a__U81 2 0 a__U161 2 2 8 a__U61 2 2 U141 3 1 26 a__fst 1 1 1 tail 1 2 a__natsFrom 1 7 mark 1 2 0 0 9 a__and 2 2 a__U211 2 0 a__isLNat 1 7 U191 2 1 2 11 a__U21 2 19 U153 1 1 12 U171 3 1 3 8 a__U91 2 1 11 sel 2 1 U202 2 1 17 afterNth 2 1 2 2 a__U151 3 2 a__U111 2 2 a__U161 2 2 a__U141 3 2 nil 0 7 a__splitAt 2 1 2 0 isLNat 1 1 8 a__U142 2 2 26 U62 1 1 10 a__U52 2 2 1 a__U211 2 9 a__U102 2 2 a__sel 2 2 mark 1 6 U151 3 10 a__isLNat 1 1 0 U133 1 1 12 a__U72 1 11 a__U101 3 2 a__U11 3 3 2 a__U53 1 8 a__U141 3 2 3 25 a__sel 2 1 2 0 a__U42 2 1 9 a__U52 2 7 a__U181 2 4 isLNatKind 1 1 2 U211 2 1 10 a__U202 2 0 a__U201 4 3 a__isPLNat 1 1 7 a__isLNatKind 1 1 1 a__U121 2 3 U52 2 1 2 8 U61 2 1 9 U31 2 2 1 a__U171 3 0 a__U71 2 1 2 1 U92 1 18 a__isPLNat 1 2 head 1 9 a__afterNth 2 2 U112 1 3 a__splitAt 2 2 a__isPLNatKind 1 2 cons 2 2 7 a__U92 1 1 17 a__U61 2 2 8 U102 2 1 8 snd 1 1 0 a__take 2 7 U81 2 2 9 a__U41 3 2 U82 1 12 a__isNatural 1 7 tt 0 12 a__U131 3 8 a__isNaturalKind 1 10 a__isNatural 1 2 a__fst 1 2 a__U133 1 11 a__U201 4 3 15 a__U202 2 16 U51 3 4 a__U132 2 2 a__and 2 5 a__tail 1 1 1 a__U103 1 11 a__isPLNatKind 1 4 U53 1 1 9 a__U112 1 1 2 U41 3 3 4 a__tail 1 2 a__U221 3 2 a__U101 3 1 2 3 a__U91 2 2 U121 2 2 a__head 1 8 U181 2 2 5 U122 1 12 mark U53 X mark X mark s X mark X mark and X1 X2 a__and mark X1 X2 mark U122 X mark X mark isLNatKind X a__isLNatKind X a__isLNatKind cons V1 V2 a__and a__isNaturalKind V1 isLNatKind V2 mark U202 X1 X2 mark X1 a__and tt X mark X true a__U143 1 1 20 a__isNaturalKind 1 2 a__U151 3 9 a__U131 3 2 U21 2 1 2 20 a__U102 2 7 a__U143 1 0 a__U82 1 0 a__U152 2 2 10 a__U72 1 0 U161 2 1 9 a__U71 2 2 U11 3 2 3 a__U171 3 7 a__U92 1 0 a__U191 2 8 a__U153 1 11 a__U112 1 0 s 1 1 1 a__U133 1 0 a__U31 2 2 a__U132 2 2 9 U143 1 21 a__head 1 0 a__natsFrom 1 2 isPLNatKind 1 5 U142 2 1 27 a__U142 2 2 a__U191 2 2 isPLNat 1 8 a__snd 1 1 a__afterNth 2 1 1 U42 2 1 2 10 U91 2 1 12 U221 3 1 3 9 a__U82 1 9 a__U152 2 2 a__U153 1 0 take 2 1 2 8 U71 2 2 a__U62 1 9 and 2 1 2 6 U131 3 9 a__U221 3 2 8 U101 3 4 a__U43 1 0 pair 2 17 fst 1 2 U111 2 1 9 U132 2 1 10 U43 1 16 a__U121 2 1 2 1 U152 2 1 11 U103 1 9 a__U111 2 2 8 natsFrom 1 8 a__U103 1 0 a__snd 1 3 a__U181 2 0 a__U51 3 2 isNaturalKind 1 11 splitAt 2 2 1 U72 1 8 a__U11 3 2 a__U31 2 0 a__U51 3 1 2 3 a__U81 2 8 a__U53 1 0 a__take 2 2 a__U43 1 1 15 a__isLNatKind 1 1 31392 a__U62 1 0 isNatural 1 1 8919 a__U42 2 0 a__U41 3 1 2 3 a__U122 1 0 U201 4 1 2 4 16 a__U122 1 7 a__U21 2 2 a__U81 2 0 a__U161 2 2 8 a__U61 2 2 U141 3 1 26 a__fst 1 1 1 tail 1 2 a__natsFrom 1 7 mark 1 1 2 0 0 7 a__and 2 2 3 a__U211 2 0 a__isLNat 1 7 U191 2 1 2 9 a__U21 2 19 U153 1 1 12 U171 3 1 3 8 a__U91 2 1 11 sel 2 1 U202 2 1 17 afterNth 2 1 2 2 a__U151 3 2 a__U111 2 2 a__U161 2 2 a__U141 3 2 nil 0 7 a__splitAt 2 1 2 0 isLNat 1 1 30367 a__U142 2 2 26 U62 1 1 10 a__U52 2 1 a__U211 2 9 a__U102 2 2 a__sel 2 2 mark 1 6 U151 3 10 a__isLNat 1 0 U133 1 1 11 a__U72 1 7 a__U101 3 2 a__U11 3 3 2 a__U53 1 8 a__U141 3 2 3 25 a__sel 2 1 2 0 a__U42 2 1 9 a__U52 2 7 a__U181 2 4 isLNatKind 1 1 31391 U211 2 1 10 a__U202 2 0 a__U201 4 3 a__isPLNat 1 1 7 a__isLNatKind 1 1 1 a__U121 2 3 U52 2 1 2 8 U61 2 1 9 U31 2 2 1 a__U171 3 0 a__U71 2 1 2 1 U92 1 18 a__isPLNat 1 2 head 1 9 a__afterNth 2 2 U112 1 3 a__splitAt 2 2 a__isPLNatKind 1 2 cons 2 2 7 a__U92 1 1 17 a__U61 2 2 8 U102 2 1 8 snd 1 1 0 a__take 2 7 U81 2 2 9 a__U41 3 2 U82 1 10 a__isNatural 1 7 tt 0 12 a__U131 3 8 a__isNaturalKind 1 10 a__isNatural 1 2 a__fst 1 2 a__U133 1 10 a__U201 4 3 15 a__U202 2 16 U51 3 4 a__U132 2 2 a__and 2 5 a__tail 1 1 1 a__U103 1 8 a__isPLNatKind 1 4 U53 1 1 9 a__U112 1 1 2 U41 3 3 4 a__tail 1 2 a__U221 3 2 a__U101 3 1 2 3 a__U91 2 2 U121 2 2 a__head 1 8 U181 2 2 5 U122 1 1 8 mark U133 X a__U133 mark X false mark U62 X a__U62 mark X false mark U112 X a__U112 mark X false mark U143 X a__U143 mark X false mark U82 X a__U82 mark X false mark U43 X a__U43 mark X false mark U153 X a__U153 mark X false mark U92 X a__U92 mark X false mark U72 X a__U72 mark X false mark U122 X a__U122 mark X false mark U103 X a__U103 mark X false mark U53 X a__U53 mark X false a__U111 tt V1 a__U112 a__isLNat V1 false a__U71 tt V1 a__U72 a__isNatural V1 false a__U132 tt V2 a__U133 a__isLNat V2 false a__U61 tt V1 a__U62 a__isPLNat V1 false a__U142 tt V2 a__U143 a__isLNat V2 false a__U91 tt V1 a__U92 a__isLNat V1 false a__U81 tt V1 a__U82 a__isPLNat V1 false a__U152 tt V2 a__U153 a__isLNat V2 false a__U52 tt V2 a__U53 a__isLNat V2 false a__U42 tt V2 a__U43 a__isLNat V2 false a__U102 tt V2 a__U103 a__isLNat V2 false a__U121 tt V1 a__U122 a__isNatural V1 false NaTT certifiable-1.6