active U101 tt V1 V2 mark U102 isNatural V1 V2 active U102 tt V2 mark U103 isLNat V2 active U103 tt mark tt active U11 tt N XS mark snd splitAt N XS active U111 tt V1 mark U112 isLNat V1 active U112 tt mark tt active U121 tt V1 mark U122 isNatural V1 active U122 tt mark tt active U131 tt V1 V2 mark U132 isNatural V1 V2 active U132 tt V2 mark U133 isLNat V2 active U133 tt mark tt active U141 tt V1 V2 mark U142 isLNat V1 V2 active U142 tt V2 mark U143 isLNat V2 active U143 tt mark tt active U151 tt V1 V2 mark U152 isNatural V1 V2 active U152 tt V2 mark U153 isLNat V2 active U153 tt mark tt active U161 tt N mark cons N natsFrom s N active U171 tt N XS mark head afterNth N XS active U181 tt Y mark Y active U191 tt XS mark pair nil XS active U201 tt N X XS mark U202 splitAt N XS X active U202 pair YS ZS X mark pair cons X YS ZS active U21 tt X mark X active U211 tt XS mark XS active U221 tt N XS mark fst splitAt N XS active U31 tt N mark N active U41 tt V1 V2 mark U42 isNatural V1 V2 active U42 tt V2 mark U43 isLNat V2 active U43 tt mark tt active U51 tt V1 V2 mark U52 isNatural V1 V2 active U52 tt V2 mark U53 isLNat V2 active U53 tt mark tt active U61 tt V1 mark U62 isPLNat V1 active U62 tt mark tt active U71 tt V1 mark U72 isNatural V1 active U72 tt mark tt active U81 tt V1 mark U82 isPLNat V1 active U82 tt mark tt active U91 tt V1 mark U92 isLNat V1 active U92 tt mark tt active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active and tt X mark X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active isLNat nil mark tt active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active isLNat snd V1 mark U81 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNatKind nil mark tt active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isLNatKind fst V1 mark isPLNatKind V1 active isLNatKind natsFrom V1 mark isNaturalKind V1 active isLNatKind snd V1 mark isPLNatKind V1 active isLNatKind tail V1 mark isLNatKind V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isNatural 0 mark tt active isNatural head V1 mark U111 isLNatKind V1 V1 active isNatural s V1 mark U121 isNaturalKind V1 V1 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 active isNaturalKind 0 mark tt active isNaturalKind head V1 mark isLNatKind V1 active isNaturalKind s V1 mark isNaturalKind V1 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark tt active tt mark U102 X1 X2 active U102 mark X1 X2 mark isNatural X active isNatural X mark U103 X active U103 mark X mark isLNat X active isLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark snd X active snd mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U111 X1 X2 active U111 mark X1 X2 mark U112 X active U112 mark X mark U121 X1 X2 active U121 mark X1 X2 mark U122 X active U122 mark X mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark U132 X1 X2 active U132 mark X1 X2 mark U133 X active U133 mark X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U142 X1 X2 active U142 mark X1 X2 mark U143 X active U143 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 mark U152 X1 X2 active U152 mark X1 X2 mark U153 X active U153 mark X mark U161 X1 X2 active U161 mark X1 X2 mark cons X1 X2 active cons mark X1 X2 mark natsFrom X active natsFrom mark X mark s X active s mark X mark U171 X1 X2 X3 active U171 mark X1 X2 X3 mark head X active head mark X mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U181 X1 X2 active U181 mark X1 X2 mark U191 X1 X2 active U191 mark X1 X2 mark pair X1 X2 active pair mark X1 mark X2 mark nil active nil mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U202 X1 X2 active U202 mark X1 X2 mark U21 X1 X2 active U21 mark X1 X2 mark U211 X1 X2 active U211 mark X1 X2 mark U221 X1 X2 X3 active U221 mark X1 X2 X3 mark fst X active fst mark X mark U31 X1 X2 active U31 mark X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U42 X1 X2 active U42 mark X1 X2 mark U43 X active U43 mark X mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 mark U53 X active U53 mark X mark U61 X1 X2 active U61 mark X1 X2 mark U62 X active U62 mark X mark isPLNat X active isPLNat X mark U71 X1 X2 active U71 mark X1 X2 mark U72 X active U72 mark X mark U81 X1 X2 active U81 mark X1 X2 mark U82 X active U82 mark X mark U91 X1 X2 active U91 mark X1 X2 mark U92 X active U92 mark X mark and X1 X2 active and mark X1 X2 mark isNaturalKind X active isNaturalKind X mark isLNatKind X active isLNatKind X mark isPLNatKind X active isPLNatKind X mark tail X active tail mark X mark take X1 X2 active take mark X1 mark X2 mark 0 active 0 mark sel X1 X2 active sel mark X1 mark X2 U101 mark X1 X2 X3 U101 X1 X2 X3 U101 X1 mark X2 X3 U101 X1 X2 X3 U101 X1 X2 mark X3 U101 X1 X2 X3 U101 active X1 X2 X3 U101 X1 X2 X3 U101 X1 active X2 X3 U101 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U102 mark X1 X2 U102 X1 X2 U102 X1 mark X2 U102 X1 X2 U102 active X1 X2 U102 X1 X2 U102 X1 active X2 U102 X1 X2 isNatural mark X isNatural X isNatural active X isNatural X U103 mark X U103 X U103 active X U103 X isLNat mark X isLNat X isLNat active X isLNat X U11 mark X1 X2 X3 U11 X1 X2 X3 U11 X1 mark X2 X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 snd mark X snd X snd active X snd X splitAt mark X1 X2 splitAt X1 X2 splitAt X1 mark X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 U111 mark X1 X2 U111 X1 X2 U111 X1 mark X2 U111 X1 X2 U111 active X1 X2 U111 X1 X2 U111 X1 active X2 U111 X1 X2 U112 mark X U112 X U112 active X U112 X U121 mark X1 X2 U121 X1 X2 U121 X1 mark X2 U121 X1 X2 U121 active X1 X2 U121 X1 X2 U121 X1 active X2 U121 X1 X2 U122 mark X U122 X U122 active X U122 X U131 mark X1 X2 X3 U131 X1 X2 X3 U131 X1 mark X2 X3 U131 X1 X2 X3 U131 X1 X2 mark X3 U131 X1 X2 X3 U131 active X1 X2 X3 U131 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U131 X1 X2 active X3 U131 X1 X2 X3 U132 mark X1 X2 U132 X1 X2 U132 X1 mark X2 U132 X1 X2 U132 active X1 X2 U132 X1 X2 U132 X1 active X2 U132 X1 X2 U133 mark X U133 X U133 active X U133 X U141 mark X1 X2 X3 U141 X1 X2 X3 U141 X1 mark X2 X3 U141 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U141 active X1 X2 X3 U141 X1 X2 X3 U141 X1 active X2 X3 U141 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 U142 mark X1 X2 U142 X1 X2 U142 X1 mark X2 U142 X1 X2 U142 active X1 X2 U142 X1 X2 U142 X1 active X2 U142 X1 X2 U143 mark X U143 X U143 active X U143 X U151 mark X1 X2 X3 U151 X1 X2 X3 U151 X1 mark X2 X3 U151 X1 X2 X3 U151 X1 X2 mark X3 U151 X1 X2 X3 U151 active X1 X2 X3 U151 X1 X2 X3 U151 X1 active X2 X3 U151 X1 X2 X3 U151 X1 X2 active X3 U151 X1 X2 X3 U152 mark X1 X2 U152 X1 X2 U152 X1 mark X2 U152 X1 X2 U152 active X1 X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U153 mark X U153 X U153 active X U153 X U161 mark X1 X2 U161 X1 X2 U161 X1 mark X2 U161 X1 X2 U161 active X1 X2 U161 X1 X2 U161 X1 active X2 U161 X1 X2 cons mark X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons X1 active X2 cons X1 X2 natsFrom mark X natsFrom X natsFrom active X natsFrom X s mark X s X s active X s X U171 mark X1 X2 X3 U171 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U171 active X1 X2 X3 U171 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U171 X1 X2 active X3 U171 X1 X2 X3 head mark X head X head active X head X afterNth mark X1 X2 afterNth X1 X2 afterNth X1 mark X2 afterNth X1 X2 afterNth active X1 X2 afterNth X1 X2 afterNth X1 active X2 afterNth X1 X2 U181 mark X1 X2 U181 X1 X2 U181 X1 mark X2 U181 X1 X2 U181 active X1 X2 U181 X1 X2 U181 X1 active X2 U181 X1 X2 U191 mark X1 X2 U191 X1 X2 U191 X1 mark X2 U191 X1 X2 U191 active X1 X2 U191 X1 X2 U191 X1 active X2 U191 X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U202 mark X1 X2 U202 X1 X2 U202 X1 mark X2 U202 X1 X2 U202 active X1 X2 U202 X1 X2 U202 X1 active X2 U202 X1 X2 U21 mark X1 X2 U21 X1 X2 U21 X1 mark X2 U21 X1 X2 U21 active X1 X2 U21 X1 X2 U21 X1 active X2 U21 X1 X2 U211 mark X1 X2 U211 X1 X2 U211 X1 mark X2 U211 X1 X2 U211 active X1 X2 U211 X1 X2 U211 X1 active X2 U211 X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U221 X1 mark X2 X3 U221 X1 X2 X3 U221 X1 X2 mark X3 U221 X1 X2 X3 U221 active X1 X2 X3 U221 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U221 X1 X2 active X3 U221 X1 X2 X3 fst mark X fst X fst active X fst X U31 mark X1 X2 U31 X1 X2 U31 X1 mark X2 U31 X1 X2 U31 active X1 X2 U31 X1 X2 U31 X1 active X2 U31 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U41 X1 active X2 X3 U41 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U42 mark X1 X2 U42 X1 X2 U42 X1 mark X2 U42 X1 X2 U42 active X1 X2 U42 X1 X2 U42 X1 active X2 U42 X1 X2 U43 mark X U43 X U43 active X U43 X U51 mark X1 X2 X3 U51 X1 X2 X3 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U51 X1 active X2 X3 U51 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U52 X1 mark X2 U52 X1 X2 U52 active X1 X2 U52 X1 X2 U52 X1 active X2 U52 X1 X2 U53 mark X U53 X U53 active X U53 X U61 mark X1 X2 U61 X1 X2 U61 X1 mark X2 U61 X1 X2 U61 active X1 X2 U61 X1 X2 U61 X1 active X2 U61 X1 X2 U62 mark X U62 X U62 active X U62 X isPLNat mark X isPLNat X isPLNat active X isPLNat X U71 mark X1 X2 U71 X1 X2 U71 X1 mark X2 U71 X1 X2 U71 active X1 X2 U71 X1 X2 U71 X1 active X2 U71 X1 X2 U72 mark X U72 X U72 active X U72 X U81 mark X1 X2 U81 X1 X2 U81 X1 mark X2 U81 X1 X2 U81 active X1 X2 U81 X1 X2 U81 X1 active X2 U81 X1 X2 U82 mark X U82 X U82 active X U82 X U91 mark X1 X2 U91 X1 X2 U91 X1 mark X2 U91 X1 X2 U91 active X1 X2 U91 X1 X2 U91 X1 active X2 U91 X1 X2 U92 mark X U92 X U92 active X U92 X and mark X1 X2 and X1 X2 and X1 mark X2 and X1 X2 and active X1 X2 and X1 X2 and X1 active X2 and X1 X2 isNaturalKind mark X isNaturalKind X isNaturalKind active X isNaturalKind X isLNatKind mark X isLNatKind X isLNatKind active X isLNatKind X isPLNatKind mark X isPLNatKind X isPLNatKind active X isPLNatKind X tail mark X tail X tail active X tail X take mark X1 X2 take X1 X2 take X1 mark X2 take X1 X2 take active X1 X2 take X1 X2 take X1 active X2 take X1 X2 sel mark X1 X2 sel X1 X2 sel X1 mark X2 sel X1 X2 sel active X1 X2 sel X1 X2 sel X1 active X2 sel X1 X2 2.2 mark U153 X U153 mark X active U102 tt V2 U103 isLNat V2 U171 X1 X2 mark X3 U171 X1 X2 X3 fst active X fst X mark U61 X1 X2 active U61 mark X1 X2 active afterNth N XS isNaturalKind N mark U153 X mark X active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 U152 active X1 X2 U152 X1 X2 mark s X active s mark X active splitAt s N cons X XS and isNatural N isNaturalKind N mark U202 X1 X2 U202 mark X1 X2 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U71 active X1 X2 U71 X1 X2 U191 mark X1 X2 U191 X1 X2 isPLNat active X isPLNat X isPLNatKind mark X isPLNatKind X U142 active X1 X2 U142 X1 X2 active isNaturalKind sel V1 V2 and isNaturalKind V1 isLNatKind V2 mark pair X1 X2 pair mark X1 mark X2 take X1 mark X2 take X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active take N XS isNaturalKind N active take N XS and isNatural N isNaturalKind N active isLNatKind tail V1 mark isLNatKind V1 mark U132 X1 X2 U132 mark X1 X2 mark U82 X mark X sel active X1 X2 sel X1 X2 active splitAt s N cons X XS isNaturalKind N active U161 tt N natsFrom s N active U191 tt XS mark pair nil XS U171 mark X1 X2 X3 U171 X1 X2 X3 U202 X1 active X2 U202 X1 X2 U91 X1 active X2 U91 X1 X2 U81 mark X1 X2 U81 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 active isLNat cons V1 V2 isNaturalKind V1 active U53 tt mark tt U41 mark X1 X2 X3 U41 X1 X2 X3 active isPLNat splitAt V1 V2 isLNatKind V2 U202 X1 mark X2 U202 X1 X2 active tail cons N XS isNatural N active isLNat snd V1 U81 isPLNatKind V1 V1 mark tail X tail mark X splitAt X1 mark X2 splitAt X1 X2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS sel X1 mark X2 sel X1 X2 active U91 tt V1 U92 isLNat V1 sel X1 active X2 sel X1 X2 cons X1 mark X2 cons X1 X2 active U61 tt V1 isPLNat V1 active isLNat afterNth V1 V2 and isNaturalKind V1 isLNatKind V2 U21 X1 mark X2 U21 X1 X2 pair mark X1 X2 pair X1 X2 active splitAt s N cons X XS and isNatural X isNaturalKind X mark U11 X1 X2 X3 mark X1 mark U101 X1 X2 X3 mark X1 pair X1 active X2 pair X1 X2 active isNaturalKind head V1 isLNatKind V1 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 active U101 tt V1 V2 isNatural V1 active isNatural head V1 isLNatKind V1 active head cons N XS isNaturalKind N U91 active X1 X2 U91 X1 X2 tail mark X tail X U121 mark X1 X2 U121 X1 X2 U91 mark X1 X2 U91 X1 X2 U181 active X1 X2 U181 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U132 X1 active X2 U132 X1 X2 fst mark X fst X active isNatural s V1 U121 isNaturalKind V1 V1 U141 mark X1 X2 X3 U141 X1 X2 X3 active isLNatKind snd V1 mark isPLNatKind V1 mark U103 X mark X active U51 tt V1 V2 mark U52 isNatural V1 V2 mark U11 X1 X2 X3 U11 mark X1 X2 X3 U101 X1 active X2 X3 U101 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 mark U41 X1 X2 X3 U41 mark X1 X2 X3 mark and X1 X2 active and mark X1 X2 mark U122 X active U122 mark X snd active X snd X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 U161 active X1 X2 U161 X1 X2 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U141 X1 X2 X3 U141 mark X1 X2 X3 U52 X1 mark X2 U52 X1 X2 isLNatKind mark X isLNatKind X active isLNatKind take V1 V2 and isNaturalKind V1 isLNatKind V2 mark U143 X mark X U11 mark X1 X2 X3 U11 X1 X2 X3 active splitAt s N cons X XS isNatural X U102 active X1 X2 U102 X1 X2 mark splitAt X1 X2 splitAt mark X1 mark X2 active isPLNat splitAt V1 V2 isNaturalKind V1 active isLNat natsFrom V1 U71 isNaturalKind V1 V1 active U101 tt V1 V2 mark U102 isNatural V1 V2 U11 X1 active X2 X3 U11 X1 X2 X3 U211 X1 active X2 U211 X1 X2 U121 active X1 X2 U121 X1 X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 natsFrom mark X natsFrom X U133 mark X U133 X U52 active X1 X2 U52 X1 X2 active isLNat tail V1 U91 isLNatKind V1 V1 active tail cons N XS isNaturalKind N active sel N XS isNatural N mark U201 X1 X2 X3 X4 U201 mark X1 X2 X3 X4 active snd pair X Y and isLNat Y isLNatKind Y and active X1 X2 and X1 X2 U62 active X U62 X head mark X head X active U133 tt mark tt active U11 tt N XS splitAt N XS active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y active isLNat cons V1 V2 isLNatKind V2 active U141 tt V1 V2 isLNat V1 active U71 tt V1 isNatural V1 U112 mark X U112 X mark head X mark X active U142 tt V2 isLNat V2 U132 X1 mark X2 U132 X1 X2 mark U121 X1 X2 mark X1 active isLNat snd V1 mark U81 isPLNatKind V1 V1 active isLNat fst V1 isPLNatKind V1 mark s X s mark X active take N XS isLNatKind XS active U103 tt mark tt active isPLNatKind pair V1 V2 and isLNatKind V1 isLNatKind V2 pair X1 mark X2 pair X1 X2 mark U91 X1 X2 U91 mark X1 X2 active U151 tt V1 V2 isNatural V1 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 U81 X1 mark X2 U81 X1 X2 and mark X1 X2 and X1 X2 U141 X1 X2 active X3 U141 X1 X2 X3 active isLNat cons V1 V2 and isNaturalKind V1 isLNatKind V2 U152 mark X1 X2 U152 X1 X2 active isLNat tail V1 mark U91 isLNatKind V1 V1 isNaturalKind active X isNaturalKind X U142 mark X1 X2 U142 X1 X2 active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U43 X U43 mark X active isNatural 0 mark tt mark U81 X1 X2 mark X1 U43 mark X U43 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X s mark X s X U211 mark X1 X2 U211 X1 X2 U42 X1 mark X2 U42 X1 X2 active isLNatKind take V1 V2 isNaturalKind V1 active splitAt s N cons X XS and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS active sel N XS and isNatural N isNaturalKind N mark U133 X U133 mark X mark U112 X active U112 mark X active isNatural sel V1 V2 isNaturalKind V1 sel mark X1 X2 sel X1 X2 active U131 tt V1 V2 isNatural V1 mark U53 X active U53 mark X active U72 tt mark tt active U161 tt N s N U101 mark X1 X2 X3 U101 X1 X2 X3 active afterNth N XS U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS isLNat mark X isLNat X active U121 tt V1 mark U122 isNatural V1 mark head X active head mark X active isLNatKind afterNth V1 V2 and isNaturalKind V1 isLNatKind V2 U111 X1 active X2 U111 X1 X2 mark nil active nil mark U161 X1 X2 mark X1 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U211 tt XS mark XS natsFrom active X natsFrom X U122 mark X U122 X active isLNat fst V1 U61 isPLNatKind V1 V1 U221 X1 mark X2 X3 U221 X1 X2 X3 mark U111 X1 X2 U111 mark X1 X2 U81 X1 active X2 U81 X1 X2 active U91 tt V1 isLNat V1 U111 mark X1 X2 U111 X1 X2 active isPLNat splitAt V1 V2 U151 and isNaturalKind V1 isLNatKind V2 V1 V2 active U42 tt V2 U43 isLNat V2 U82 mark X U82 X U43 active X U43 X mark U101 X1 X2 X3 U101 mark X1 X2 X3 active U81 tt V1 U82 isPLNat V1 U51 X1 X2 mark X3 U51 X1 X2 X3 mark isPLNat X active isPLNat X active U152 tt V2 isLNat V2 active tail cons N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS active U21 tt X mark X mark s X mark X active natsFrom N U161 and isNatural N isNaturalKind N N mark isPLNatKind X active isPLNatKind X U171 X1 mark X2 X3 U171 X1 X2 X3 active splitAt s N cons X XS U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active isLNat afterNth V1 V2 isNaturalKind V1 active fst pair X Y and and isLNat X isLNatKind X and isLNat Y isLNatKind Y U101 X1 X2 mark X3 U101 X1 X2 X3 active fst pair X Y U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U41 tt V1 V2 U42 isNatural V1 V2 U143 active X U143 X mark U82 X active U82 mark X active U112 tt mark tt active afterNth N XS isNatural N afterNth active X1 X2 afterNth X1 X2 active U141 tt V1 V2 U142 isLNat V1 V2 active isPLNatKind pair V1 V2 isLNatKind V2 active U151 tt V1 V2 mark U152 isNatural V1 V2 U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 active head cons N XS isLNatKind XS mark U31 X1 X2 mark X1 active head cons N XS U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N mark U202 X1 X2 active U202 mark X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNatKind cons V1 V2 isLNatKind V2 active U11 tt N XS snd splitAt N XS U161 mark X1 X2 U161 X1 X2 U211 X1 mark X2 U211 X1 X2 active U81 tt V1 isPLNat V1 mark U21 X1 X2 U21 mark X1 X2 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U181 X1 X2 mark X1 mark take X1 X2 mark X2 U31 X1 mark X2 U31 X1 X2 U161 X1 active X2 U161 X1 X2 mark U141 X1 X2 X3 mark X1 mark U151 X1 X2 X3 mark X1 U131 X1 X2 mark X3 U131 X1 X2 X3 U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 mark sel X1 X2 mark X2 cons X1 active X2 cons X1 X2 mark pair X1 X2 mark X2 active splitAt s N cons X XS isNaturalKind X mark take X1 X2 mark X1 mark U151 X1 X2 X3 U151 mark X1 X2 X3 U61 X1 mark X2 U61 X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark afterNth X1 X2 mark X2 active U91 tt V1 mark U92 isLNat V1 mark afterNth X1 X2 mark X1 active afterNth N XS isLNatKind XS active isLNat nil mark tt mark U21 X1 X2 active U21 mark X1 X2 active U221 tt N XS fst splitAt N XS U71 mark X1 X2 U71 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind natsFrom V1 isNaturalKind V1 mark U72 X active U72 mark X active splitAt s N cons X XS isLNat XS mark U221 X1 X2 X3 mark X1 active isLNat snd V1 isPLNatKind V1 mark sel X1 X2 mark X1 splitAt X1 active X2 splitAt X1 X2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS active U81 tt V1 mark U82 isPLNat V1 mark afterNth X1 X2 active afterNth mark X1 mark X2 active isNatural sel V1 V2 and isNaturalKind V1 isLNatKind V2 mark U152 X1 X2 mark X1 active isPLNatKind pair V1 V2 isLNatKind V1 active afterNth N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark U122 X U122 mark X mark U43 X active U43 mark X active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair active X1 X2 pair X1 X2 U152 X1 active X2 U152 X1 X2 U51 X1 active X2 X3 U51 X1 X2 X3 active natsFrom N isNaturalKind N active take N XS and isLNat XS isLNatKind XS mark splitAt X1 X2 mark X1 U141 X1 mark X2 X3 U141 X1 X2 X3 mark U202 X1 X2 mark X1 splitAt mark X1 X2 splitAt X1 X2 active U52 tt V2 isLNat V2 active U221 tt N XS mark fst splitAt N XS active U111 tt V1 mark U112 isLNat V1 active U201 tt N X XS U202 splitAt N XS X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 U191 active X1 X2 U191 X1 X2 mark U191 X1 X2 U191 mark X1 X2 U161 X1 mark X2 U161 X1 X2 head active X head X active U102 tt V2 mark U103 isLNat V2 U103 active X U103 X mark U53 X U53 mark X active isLNatKind natsFrom V1 mark isNaturalKind V1 mark U42 X1 X2 active U42 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 active U142 tt V2 mark U143 isLNat V2 afterNth X1 active X2 afterNth X1 X2 U72 active X U72 X s active X s X active fst pair X Y isLNat X U143 mark X U143 X active U153 tt mark tt mark U142 X1 X2 active U142 mark X1 X2 active U42 tt V2 isLNat V2 U151 mark X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 active isLNatKind afterNth V1 V2 isLNatKind V2 U11 X1 X2 mark X3 U11 X1 X2 X3 active snd pair X Y and and isLNat X isLNatKind X and isLNat Y isLNatKind Y isNatural mark X isNatural X U221 active X1 X2 X3 U221 X1 X2 X3 U11 X1 mark X2 X3 U11 X1 X2 X3 U42 X1 active X2 U42 X1 X2 active fst pair X Y and isLNat Y isLNatKind Y mark fst X mark X active head cons N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS mark U111 X1 X2 mark X1 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U171 tt N XS head afterNth N XS U31 active X1 X2 U31 X1 X2 active U121 tt V1 isNatural V1 mark U61 X1 X2 mark X1 mark U171 X1 X2 X3 mark X1 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U221 X1 X2 X3 U221 mark X1 X2 X3 mark isLNat X active isLNat X U42 active X1 X2 U42 X1 X2 mark U92 X active U92 mark X mark U61 X1 X2 U61 mark X1 X2 active U191 tt XS pair nil XS mark sel X1 X2 sel mark X1 mark X2 U141 active X1 X2 X3 U141 X1 X2 X3 active sel N XS U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active U51 tt V1 V2 U52 isNatural V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 U112 active X U112 X mark U51 X1 X2 X3 U51 mark X1 X2 X3 U122 active X U122 X active isLNatKind cons V1 V2 isNaturalKind V1 active isPLNat pair V1 V2 U141 and isLNatKind V1 isLNatKind V2 V1 V2 active U152 tt V2 U153 isLNat V2 U131 X1 mark X2 X3 U131 X1 X2 X3 U42 mark X1 X2 U42 X1 X2 active isPLNatKind splitAt V1 V2 and isNaturalKind V1 isLNatKind V2 active U201 tt N X XS mark U202 splitAt N XS X mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark splitAt X1 X2 mark X2 U131 X1 active X2 X3 U131 X1 X2 X3 mark U92 X U92 mark X mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U132 X1 X2 mark X1 mark cons X1 X2 mark X1 mark natsFrom X active natsFrom mark X U61 active X1 X2 U61 X1 X2 active isLNat cons V1 V2 U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U133 X active U133 mark X active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 mark U103 X active U103 mark X active U61 tt V1 U62 isPLNat V1 mark U62 X mark X U121 X1 mark X2 U121 X1 X2 mark pair X1 X2 active pair mark X1 mark X2 mark U131 X1 X2 X3 U131 mark X1 X2 X3 mark U81 X1 X2 U81 mark X1 X2 mark snd X active snd mark X active isLNat afterNth V1 V2 isLNatKind V2 active snd pair X Y isLNat X active U82 tt mark tt U111 active X1 X2 U111 X1 X2 active isPLNat pair V1 V2 and isLNatKind V1 isLNatKind V2 mark U143 X active U143 mark X active isLNat natsFrom V1 isNaturalKind V1 U151 X1 mark X2 X3 U151 X1 X2 X3 U92 active X U92 X isNatural active X isNatural X isNaturalKind mark X isNaturalKind X active isNaturalKind s V1 mark isNaturalKind V1 take active X1 X2 take X1 X2 mark cons X1 X2 cons mark X1 X2 splitAt active X1 X2 splitAt X1 X2 U153 mark X U153 X mark U111 X1 X2 active U111 mark X1 X2 U53 active X U53 X active U52 tt V2 U53 isLNat V2 U202 mark X1 X2 U202 X1 X2 U132 active X1 X2 U132 X1 X2 mark snd X snd mark X U51 active X1 X2 X3 U51 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 mark and X1 X2 and mark X1 X2 active isLNat tail V1 isLNatKind V1 active U43 tt mark tt active isNatural head V1 U111 isLNatKind V1 V1 mark pair X1 X2 mark X1 active isLNatKind nil mark tt U131 active X1 X2 X3 U131 X1 X2 X3 active tail cons N XS U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS active isLNatKind snd V1 isPLNatKind V1 active U42 tt V2 mark U43 isLNat V2 active tail cons N XS isLNat XS active U142 tt V2 U143 isLNat V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 U141 X1 active X2 X3 U141 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 active sel N XS isLNat XS active isPLNatKind splitAt V1 V2 isNaturalKind V1 active U122 tt mark tt active isLNatKind fst V1 mark isPLNatKind V1 mark U132 X1 X2 active U132 mark X1 X2 active U132 tt V2 U133 isLNat V2 mark U191 X1 X2 active U191 mark X1 X2 U171 X1 active X2 X3 U171 X1 X2 X3 U191 X1 active X2 U191 X1 X2 U52 X1 active X2 U52 X1 X2 mark U52 X1 X2 U52 mark X1 X2 mark snd X mark X mark U52 X1 X2 mark X1 U121 X1 active X2 U121 X1 X2 U91 X1 mark X2 U91 X1 X2 active U111 tt V1 U112 isLNat V1 U181 X1 active X2 U181 X1 X2 U102 mark X1 X2 U102 X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 active isNatural head V1 mark U111 isLNatKind V1 V1 mark U221 X1 X2 X3 active U221 mark X1 X2 X3 active U111 tt V1 isLNat V1 isLNatKind active X isLNatKind X U11 active X1 X2 X3 U11 X1 X2 X3 active U202 pair YS ZS X mark pair cons X YS ZS mark U41 X1 X2 X3 mark X1 active U221 tt N XS splitAt N XS active U171 tt N XS mark head afterNth N XS U131 mark X1 X2 X3 U131 X1 X2 X3 active isNatural s V1 isNaturalKind V1 active isLNatKind afterNth V1 V2 isNaturalKind V1 active sel N XS and isLNat XS isLNatKind XS active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active U171 tt N XS afterNth N XS mark fst X fst mark X active isLNatKind take V1 V2 isLNatKind V2 active isLNat afterNth V1 V2 U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N mark U133 X mark X mark U71 X1 X2 mark X1 mark isLNatKind X active isLNatKind X active isLNat take V1 V2 isNaturalKind V1 and X1 active X2 and X1 X2 active U31 tt N mark N active take N XS isNatural N U71 X1 active X2 U71 X1 X2 mark U51 X1 X2 X3 mark X1 take mark X1 X2 take X1 X2 U103 mark X U103 X active U62 tt mark tt mark U42 X1 X2 U42 mark X1 X2 active afterNth N XS isLNat XS isLNat active X isLNat X active splitAt s N cons X XS and isLNat XS isLNatKind XS mark U92 X mark X U151 X1 active X2 X3 U151 X1 X2 X3 active snd pair X Y and isLNat X isLNatKind X active isLNat take V1 V2 U101 and isNaturalKind V1 isLNatKind V2 V1 V2 active isNaturalKind sel V1 V2 isNaturalKind V1 active isPLNat splitAt V1 V2 and isNaturalKind V1 isLNatKind V2 active splitAt 0 XS U191 and isLNat XS isLNatKind XS XS active isLNatKind tail V1 isLNatKind V1 active isLNat take V1 V2 isLNatKind V2 active head cons N XS isNatural N U171 X1 X2 active X3 U171 X1 X2 X3 active sel N XS isLNatKind XS mark U102 X1 X2 active U102 mark X1 X2 U152 X1 mark X2 U152 X1 X2 mark U142 X1 X2 mark X1 isPLNatKind active X isPLNatKind X active afterNth N XS and isLNat XS isLNatKind XS U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 active U71 tt V1 U72 isNatural V1 mark U62 X active U62 mark X mark U191 X1 X2 mark X1 mark U211 X1 X2 U211 mark X1 X2 mark U201 X1 X2 X3 X4 mark X1 mark U161 X1 X2 active U161 mark X1 X2 mark U53 X mark X active tail cons N XS and isNatural N isNaturalKind N active sel N XS isNaturalKind N active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS mark U211 X1 X2 mark X1 mark U152 X1 X2 active U152 mark X1 X2 U51 X1 mark X2 X3 U51 X1 X2 X3 active tail cons N XS isLNatKind XS U51 X1 X2 active X3 U51 X1 X2 X3 U221 X1 X2 mark X3 U221 X1 X2 X3 active U101 tt V1 V2 U102 isNatural V1 V2 cons active X1 X2 cons X1 X2 mark take X1 X2 take mark X1 mark X2 mark fst X active fst mark X active U132 tt V2 mark U133 isLNat V2 U101 X1 X2 active X3 U101 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 mark U31 X1 X2 U31 mark X1 X2 mark natsFrom X mark X U132 mark X1 X2 U132 X1 X2 U92 mark X U92 X U101 active X1 X2 X3 U101 X1 X2 X3 active U161 tt N cons N natsFrom s N active head cons N XS and isNatural N isNaturalKind N U133 active X U133 X U21 mark X1 X2 U21 X1 X2 active isNaturalKind sel V1 V2 isLNatKind V2 active U71 tt V1 mark U72 isNatural V1 mark U112 X mark X U41 X1 X2 mark X3 U41 X1 X2 X3 mark natsFrom X natsFrom mark X mark U81 X1 X2 active U81 mark X1 X2 active U181 tt Y mark Y U171 active X1 X2 X3 U171 X1 X2 X3 active natsFrom N and isNatural N isNaturalKind N active and tt X mark X active U92 tt mark tt U142 X1 active X2 U142 X1 X2 active head cons N XS isLNat XS active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 U181 mark X1 X2 U181 X1 X2 active U41 tt V1 V2 isNatural V1 afterNth X1 mark X2 afterNth X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active splitAt 0 XS isLNat XS mark U71 X1 X2 U71 mark X1 X2 U142 X1 mark X2 U142 X1 X2 active snd pair X Y isLNatKind Y active snd pair X Y U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U31 X1 active X2 U31 X1 X2 active isLNatKind cons V1 V2 and isNaturalKind V1 isLNatKind V2 mark head X head mark X mark U72 X U72 mark X mark 0 active 0 active isNaturalKind head V1 mark isLNatKind V1 U221 X1 active X2 X3 U221 X1 X2 X3 U202 active X1 X2 U202 X1 X2 mark U62 X U62 mark X active isPLNat pair V1 V2 isLNatKind V1 U61 X1 active X2 U61 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 active U61 tt V1 mark U62 isPLNat V1 U221 mark X1 X2 X3 U221 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active U143 tt mark tt active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 and X1 mark X2 and X1 X2 active take N XS isLNat XS active afterNth N XS and isNatural N isNaturalKind N active U132 tt V2 isLNat V2 active splitAt s N cons X XS and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS mark sel X1 X2 active sel mark X1 mark X2 mark U31 X1 X2 active U31 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 U41 X1 active X2 X3 U41 X1 X2 X3 mark tail X mark X U52 mark X1 X2 U52 X1 X2 U102 X1 active X2 U102 X1 X2 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 tail active X tail X U53 mark X U53 X mark tt active tt mark U152 X1 X2 U152 mark X1 X2 active splitAt s N cons X XS isNatural N active U131 tt V1 V2 U132 isNatural V1 V2 active tail cons N XS and isLNat XS isLNatKind XS mark afterNth X1 X2 afterNth mark X1 mark X2 active take N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS active isNatural sel V1 V2 U131 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U121 X1 X2 active U121 mark X1 X2 active isNaturalKind 0 mark tt U153 active X U153 X active fst pair X Y isLNatKind Y mark U121 X1 X2 U121 mark X1 X2 mark U82 X U82 mark X active U152 tt V2 mark U153 isLNat V2 mark cons X1 X2 active cons mark X1 X2 mark U42 X1 X2 mark X1 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNatKind fst V1 isPLNatKind V1 active U151 tt V1 V2 U152 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 snd mark X snd X U61 mark X1 X2 U61 X1 X2 U82 active X U82 X active head cons N XS and isLNat XS isLNatKind XS mark U112 X U112 mark X mark U153 X active U153 mark X active U161 tt N mark cons N natsFrom s N active U121 tt V1 U122 isNatural V1 active U202 pair YS ZS X cons X YS mark U72 X mark X U21 X1 active X2 U21 X1 X2 active sel N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS U111 X1 mark X2 U111 X1 X2 mark U91 X1 X2 mark X1 active isPLNatKind splitAt V1 V2 isLNatKind V2 mark U131 X1 X2 X3 mark X1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 U151 active X1 X2 X3 U151 X1 X2 X3 take X1 active X2 take X1 X2 U72 mark X U72 X mark U102 X1 X2 mark X1 active U102 tt V2 isLNat V2 mark U181 X1 X2 active U181 mark X1 X2 active isPLNat pair V1 V2 isLNatKind V2 active U201 tt N X XS splitAt N XS afterNth mark X1 X2 afterNth X1 X2 active U11 tt N XS mark snd splitAt N XS active splitAt 0 XS isLNatKind XS mark U122 X mark X U102 X1 mark X2 U102 X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 U21 active X1 X2 U21 X1 X2 mark U143 X U143 mark X active splitAt 0 XS and isLNat XS isLNatKind XS active isNatural sel V1 V2 isLNatKind V2 active fst pair X Y isLNat Y active U202 pair YS ZS X pair cons X YS ZS mark U91 X1 X2 active U91 mark X1 X2 mark U181 X1 X2 U181 mark X1 X2 mark and X1 X2 mark X1 mark U142 X1 X2 U142 mark X1 X2 U71 X1 mark X2 U71 X1 X2 mark U103 X U103 mark X active fst pair X Y and isLNat X isLNatKind X active natsFrom N isNatural N active take N XS U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark isNatural X active isNatural X active snd pair X Y isLNat Y mark tail X active tail mark X mark U102 X1 X2 U102 mark X1 X2 mark take X1 X2 active take mark X1 mark X2 active isNaturalKind s V1 isNaturalKind V1 active U41 tt V1 V2 mark U42 isNatural V1 V2 isPLNat mark X isPLNat X mark U21 X1 X2 mark X1 mark U161 X1 X2 U161 mark X1 X2 active splitAt s N cons X XS isLNatKind XS mark U43 X mark X U81 active X1 X2 U81 X1 X2 U211 active X1 X2 U211 X1 X2 active snd pair X Y isLNatKind X mark U171 X1 X2 X3 U171 mark X1 X2 X3 U151 X1 X2 active X3 U151 X1 X2 X3 mark U71 X1 X2 active U71 mark X1 X2 active U51 tt V1 V2 isNatural V1 active isLNat take V1 V2 and isNaturalKind V1 isLNatKind V2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active fst pair X Y isLNatKind X U62 mark X U62 X cons mark X1 X2 cons X1 X2 true mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U71 X1 X2 active U71 mark X1 X2 mark U43 X mark X mark U21 X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 mark tail X active tail mark X mark isNatural X active isNatural X mark and X1 X2 mark X1 mark U91 X1 X2 active U91 mark X1 X2 active U11 tt N XS mark snd splitAt N XS mark U122 X mark X mark U181 X1 X2 active U181 mark X1 X2 mark U102 X1 X2 mark X1 mark U131 X1 X2 X3 mark X1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U91 X1 X2 mark X1 mark U72 X mark X active U161 tt N mark cons N natsFrom s N mark U153 X active U153 mark X active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U42 X1 X2 mark X1 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 mark cons X1 X2 active cons mark X1 X2 active U152 tt V2 mark U153 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 mark tail X mark X mark sel X1 X2 active sel mark X1 mark X2 mark U31 X1 X2 active U31 mark X1 X2 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U61 tt V1 mark U62 isPLNat V1 mark U211 X1 X2 active U211 mark X1 X2 active isNaturalKind head V1 mark isLNatKind V1 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 active and tt X mark X active U181 tt Y mark Y mark U81 X1 X2 active U81 mark X1 X2 active U71 tt V1 mark U72 isNatural V1 mark U112 X mark X mark natsFrom X mark X active U132 tt V2 mark U133 isLNat V2 mark fst X active fst mark X mark U152 X1 X2 active U152 mark X1 X2 mark U211 X1 X2 mark X1 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS mark U53 X mark X mark U161 X1 X2 active U161 mark X1 X2 mark U201 X1 X2 X3 X4 mark X1 mark U191 X1 X2 mark X1 mark U62 X active U62 mark X mark U142 X1 X2 mark X1 mark U102 X1 X2 active U102 mark X1 X2 mark U92 X mark X mark U51 X1 X2 X3 mark X1 active U31 tt N mark N mark U71 X1 X2 mark X1 mark isLNatKind X active isLNatKind X mark U133 X mark X active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U41 X1 X2 X3 mark X1 active U171 tt N XS mark head afterNth N XS active U202 pair YS ZS X mark pair cons X YS ZS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 active isNatural head V1 mark U111 isLNatKind V1 V1 mark U52 X1 X2 mark X1 mark snd X mark X mark U191 X1 X2 active U191 mark X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 mark U132 X1 X2 active U132 mark X1 X2 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U42 tt V2 mark U43 isLNat V2 mark pair X1 X2 mark X1 mark U111 X1 X2 active U111 mark X1 X2 active isNaturalKind s V1 mark isNaturalKind V1 mark U143 X active U143 mark X mark snd X active snd mark X mark pair X1 X2 active pair mark X1 mark X2 mark U62 X mark X mark U103 X active U103 mark X active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 mark U133 X active U133 mark X mark cons X1 X2 mark X1 mark natsFrom X active natsFrom mark X mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U132 X1 X2 mark X1 mark splitAt X1 X2 mark X2 active U201 tt N X XS mark U202 splitAt N XS X mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U92 X active U92 mark X mark isLNat X active isLNat X mark U61 X1 X2 mark X1 mark U171 X1 X2 X3 mark X1 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U151 X1 X2 X3 active U151 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X mark U111 X1 X2 mark X1 mark fst X mark X mark U142 X1 X2 active U142 mark X1 X2 active U142 tt V2 mark U143 isLNat V2 mark U42 X1 X2 active U42 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 active isLNatKind natsFrom V1 mark isNaturalKind V1 active U102 tt V2 mark U103 isLNat V2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 active U111 tt V1 mark U112 isLNat V1 active U221 tt N XS mark fst splitAt N XS mark U202 X1 X2 mark X1 mark splitAt X1 X2 mark X1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X mark U152 X1 X2 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 active U81 tt V1 mark U82 isPLNat V1 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS mark sel X1 X2 mark X1 mark U72 X active U72 mark X mark U221 X1 X2 X3 mark X1 mark U21 X1 X2 active U21 mark X1 X2 mark afterNth X1 X2 mark X1 mark afterNth X1 X2 mark X2 active U91 tt V1 mark U92 isLNat V1 mark take X1 X2 mark X1 mark sel X1 X2 mark X2 mark pair X1 X2 mark X2 mark U151 X1 X2 X3 mark X1 mark U141 X1 X2 X3 mark X1 mark take X1 X2 mark X2 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U181 X1 X2 mark X1 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U31 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active U151 tt V1 V2 mark U152 isNatural V1 V2 mark U82 X active U82 mark X mark s X mark X mark isPLNatKind X active isPLNatKind X active U21 tt X mark X mark isPLNat X active isPLNat X active U211 tt XS mark XS mark U161 X1 X2 mark X1 active U121 tt V1 mark U122 isNatural V1 mark head X active head mark X mark U53 X active U53 mark X mark U112 X active U112 mark X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X mark U81 X1 X2 mark X1 active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat tail V1 mark U91 isLNatKind V1 V1 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U121 X1 X2 mark X1 mark head X mark X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U101 tt V1 V2 mark U102 isNatural V1 V2 mark U143 X mark X active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U122 X active U122 mark X mark and X1 X2 active and mark X1 X2 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 mark U103 X mark X active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind snd V1 mark isPLNatKind V1 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U11 X1 X2 X3 mark X1 mark U101 X1 X2 X3 mark X1 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U52 X1 X2 active U52 mark X1 X2 active U191 tt XS mark pair nil XS mark U82 X mark X active isLNatKind tail V1 mark isLNatKind V1 active U131 tt V1 V2 mark U132 isNatural V1 V2 mark s X active s mark X mark U153 X mark X active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U61 X1 X2 active U61 mark X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 38981 U161 2 38981 U11 3 38981 cons 2 0 s 1 2159 U143 1 473 U142 2 0 take 2 0 isPLNatKind 1 38981 U142 2 38981 U152 2 0 U181 2 0 isPLNat 1 38981 U42 2 38981 U91 2 38981 U221 3 38981 U101 3 0 U82 1 0 take 2 38981 U71 2 38981 U81 2 0 and 2 38981 U92 1 0 U133 1 0 U131 3 38981 U101 3 38981 pair 2 3782 fst 1 38981 U111 2 38981 U132 2 38981 U43 1 4036 U152 2 38981 U103 1 3481 U53 1 0 natsFrom 1 38981 head 1 0 U43 1 0 U121 2 0 splitAt 2 38981 isNaturalKind 1 38981 U131 3 0 U72 1 3852 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 38981 U201 4 38981 U42 2 0 U141 3 0 U141 3 38981 U171 3 0 tail 1 38981 U62 1 0 mark 1 38981 0 0 1 U191 2 38981 sel 2 0 U102 2 0 U153 1 8506 U171 3 38981 isLNat 1 0 U202 2 38981 sel 2 38981 s 1 0 afterNth 2 38981 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 38981 U62 1 38980 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 U151 3 38981 U133 1 5734 afterNth 2 0 U111 2 0 U221 3 0 U211 2 38981 isLNatKind 1 38981 U52 2 38981 U61 2 38981 U51 3 0 U11 3 0 active 1 1 U31 2 38981 U92 1 788 head 1 38981 U112 1 4176 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 U102 2 38981 active 1 1 0 snd 1 38981 U191 2 0 U21 2 0 U81 2 38981 U82 1 103 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 38981 U161 2 0 U122 1 0 U53 1 4338 U41 3 38981 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 38981 U61 2 0 U181 2 38981 U122 1 3288 mark U61 X1 X2 active U61 mark X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U153 X mark X active U131 tt V1 V2 mark U132 isNatural V1 V2 active isLNatKind tail V1 mark isLNatKind V1 mark U82 X mark X active U191 tt XS mark pair nil XS mark U52 X1 X2 active U52 mark X1 X2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U101 X1 X2 X3 mark X1 mark U11 X1 X2 X3 mark X1 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 active isLNatKind snd V1 mark isPLNatKind V1 active U51 tt V1 V2 mark U52 isNatural V1 V2 mark U103 X mark X active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 mark and X1 X2 active and mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U143 X mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y mark head X mark X mark U121 X1 X2 mark X1 active isLNat snd V1 mark U81 isPLNatKind V1 V1 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat tail V1 mark U91 isLNatKind V1 V1 active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U81 X1 X2 mark X1 active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X mark head X active head mark X active U121 tt V1 mark U122 isNatural V1 mark U161 X1 X2 mark X1 active U211 tt XS mark XS mark isPLNat X active isPLNat X active U21 tt X mark X mark isPLNatKind X active isPLNatKind X mark s X mark X active U151 tt V1 V2 mark U152 isNatural V1 V2 mark U202 X1 X2 active U202 mark X1 X2 mark U31 X1 X2 mark X1 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U181 X1 X2 mark X1 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark take X1 X2 mark X2 mark U141 X1 X2 X3 mark X1 mark U151 X1 X2 X3 mark X1 mark pair X1 X2 mark X2 mark sel X1 X2 mark X2 mark take X1 X2 mark X1 active U91 tt V1 mark U92 isLNat V1 mark afterNth X1 X2 mark X2 mark afterNth X1 X2 mark X1 mark U21 X1 X2 active U21 mark X1 X2 mark U221 X1 X2 X3 mark X1 mark sel X1 X2 mark X1 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS active U81 tt V1 mark U82 isPLNat V1 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U152 X1 X2 mark X1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark splitAt X1 X2 mark X1 mark U202 X1 X2 mark X1 active U221 tt N XS mark fst splitAt N XS active U111 tt V1 mark U112 isLNat V1 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 active U102 tt V2 mark U103 isLNat V2 active isLNatKind natsFrom V1 mark isNaturalKind V1 active U52 tt V2 mark U53 isLNat V2 mark U42 X1 X2 active U42 mark X1 X2 active U142 tt V2 mark U143 isLNat V2 mark U142 X1 X2 active U142 mark X1 X2 mark fst X mark X mark U111 X1 X2 mark X1 mark isNaturalKind X active isNaturalKind X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U171 X1 X2 X3 mark X1 mark U61 X1 X2 mark X1 mark isLNat X active isLNat X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 active U201 tt N X XS mark U202 splitAt N XS X mark splitAt X1 X2 mark X2 mark U132 X1 X2 mark X1 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark natsFrom X active natsFrom mark X mark cons X1 X2 mark X1 active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 mark U62 X mark X mark snd X active snd mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U111 X1 X2 active U111 mark X1 X2 mark pair X1 X2 mark X1 active U42 tt V2 mark U43 isLNat V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U132 X1 X2 active U132 mark X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 mark U191 X1 X2 active U191 mark X1 X2 mark snd X mark X mark U52 X1 X2 mark X1 active isNatural head V1 mark U111 isLNatKind V1 V1 mark U221 X1 X2 X3 active U221 mark X1 X2 X3 active U202 pair YS ZS X mark pair cons X YS ZS active U171 tt N XS mark head afterNth N XS mark U41 X1 X2 X3 mark X1 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N mark U133 X mark X mark isLNatKind X active isLNatKind X mark U71 X1 X2 mark X1 active U31 tt N mark N mark U51 X1 X2 X3 mark X1 mark U92 X mark X mark U102 X1 X2 active U102 mark X1 X2 mark U142 X1 X2 mark X1 mark U191 X1 X2 mark X1 mark U201 X1 X2 X3 X4 mark X1 mark U161 X1 X2 active U161 mark X1 X2 mark U53 X mark X active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS mark U211 X1 X2 mark X1 mark U152 X1 X2 active U152 mark X1 X2 mark fst X active fst mark X active U132 tt V2 mark U133 isLNat V2 mark natsFrom X mark X mark U112 X mark X active U71 tt V1 mark U72 isNatural V1 mark U81 X1 X2 active U81 mark X1 X2 active U181 tt Y mark Y active and tt X mark X active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isNaturalKind head V1 mark isLNatKind V1 mark U211 X1 X2 active U211 mark X1 X2 active U61 tt V1 mark U62 isPLNat V1 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U31 X1 X2 active U31 mark X1 X2 mark sel X1 X2 active sel mark X1 mark X2 mark tail X mark X mark U171 X1 X2 X3 active U171 mark X1 X2 X3 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U121 X1 X2 active U121 mark X1 X2 active U152 tt V2 mark U153 isLNat V2 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U42 X1 X2 mark X1 active U141 tt V1 V2 mark U142 isLNat V1 V2 active U161 tt N mark cons N natsFrom s N mark U72 X mark X mark U91 X1 X2 mark X1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U131 X1 X2 X3 mark X1 mark U102 X1 X2 mark X1 mark U181 X1 X2 active U181 mark X1 X2 mark U122 X mark X active U11 tt N XS mark snd splitAt N XS mark U91 X1 X2 active U91 mark X1 X2 mark and X1 X2 mark X1 mark isNatural X active isNatural X mark tail X active tail mark X active U41 tt V1 V2 mark U42 isNatural V1 V2 mark take X1 X2 active take mark X1 mark X2 mark U21 X1 X2 mark X1 mark U43 X mark X mark U71 X1 X2 active U71 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark cons X1 X2 mark X1 active U11 tt N XS mark snd splitAt N XS mark U161 X1 X2 mark X1 mark U161 X1 X2 active U161 mark X1 X2 mark U153 X mark X active U151 tt V1 V2 mark U152 isNatural V1 V2 mark U41 X1 X2 X3 mark X1 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 mark X2 mark take X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 mark U51 X1 X2 X3 mark X1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X mark X mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U42 X1 X2 mark X1 mark U42 X1 X2 active U42 mark X1 X2 mark U103 X mark X mark U151 X1 X2 X3 mark X1 mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X mark X mark natsFrom X active natsFrom mark X mark U92 X mark X active isNatural head V1 mark U111 isLNatKind V1 V1 mark U52 X1 X2 mark X1 mark U52 X1 X2 active U52 mark X1 X2 mark sel X1 X2 mark X2 mark sel X1 X2 mark X1 mark sel X1 X2 active sel mark X1 mark X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 mark U211 X1 X2 mark X1 mark U211 X1 X2 active U211 mark X1 X2 active isLNatKind tail V1 mark isLNatKind V1 mark isNaturalKind X active isNaturalKind X active U31 tt N mark N mark U11 X1 X2 X3 mark X1 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X active U61 tt V1 mark U62 isPLNat V1 mark U61 X1 X2 mark X1 mark U61 X1 X2 active U61 mark X1 X2 active U201 tt N X XS mark U202 splitAt N XS X active U41 tt V1 V2 mark U42 isNatural V1 V2 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 mark X1 mark U31 X1 X2 active U31 mark X1 X2 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark fst X mark X mark fst X active fst mark X mark U121 X1 X2 mark X1 mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 mark X1 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark snd X mark X mark snd X active snd mark X mark U53 X mark X active U181 tt Y mark Y mark isPLNat X active isPLNat X mark head X mark X mark head X active head mark X mark U71 X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 mark s X mark X mark U191 X1 X2 mark X1 mark U191 X1 X2 active U191 mark X1 X2 mark U82 X mark X mark splitAt X1 X2 mark X2 mark splitAt X1 X2 mark X1 mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 mark X1 mark U152 X1 X2 active U152 mark X1 X2 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U133 X mark X active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 mark X1 mark U221 X1 X2 X3 active U221 mark X1 X2 X3 mark U101 X1 X2 X3 mark X1 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X mark X active U202 pair YS ZS X mark pair cons X YS ZS active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 mark X1 mark U91 X1 X2 active U91 mark X1 X2 active U21 tt X mark X mark U131 X1 X2 X3 mark X1 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 mark X2 mark afterNth X1 X2 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y active isLNatKind fst V1 mark isPLNatKind V1 mark U142 X1 X2 mark X1 mark U142 X1 X2 active U142 mark X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 mark X1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 mark U111 X1 X2 mark X1 mark U111 X1 X2 active U111 mark X1 X2 active U91 tt V1 mark U92 isLNat V1 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 mark X1 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 mark X1 mark U181 X1 X2 active U181 mark X1 X2 active isLNatKind snd V1 mark isPLNatKind V1 mark U21 X1 X2 mark X1 mark U21 X1 X2 active U21 mark X1 X2 active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark isLNatKind X active isLNatKind X active isLNatKind natsFrom V1 mark isNaturalKind V1 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 mark X2 mark pair X1 X2 mark X1 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X mark X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X mark X mark U141 X1 X2 X3 mark X1 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U143 X mark X mark U201 X1 X2 X3 X4 mark X1 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U102 X1 X2 mark X1 mark U102 X1 X2 active U102 mark X1 X2 active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 794 2 793 0 U161 2 1 5 2 27 0 U11 3 1 29366 2 29365 3 29367 0 cons 2 0 s 1 1 0 U143 1 1 0 U142 2 0 take 2 0 isPLNatKind 1 5 U142 2 1 0 2 0 0 U152 2 0 U181 2 0 isPLNat 1 1 17 U42 2 1 1 2 20 0 U91 2 1 8 2 7 0 U221 3 1 12583 2 12582 3 12604 0 U101 3 0 U82 1 0 take 2 1 12603 2 12605 0 U71 2 1 21 2 22 0 U81 2 0 and 2 1 0 2 0 0 U92 1 0 U133 1 0 U131 3 1 38688 2 1083 3 38691 0 U101 3 1 1127 2 1126 3 0 0 pair 2 1 1 2 6 0 fst 1 1 12539 U111 2 1 4768 2 4756 0 U132 2 1 1063 2 38690 0 U43 1 1 1 U152 2 1 3 2 2 0 U103 1 1 0 U53 1 0 natsFrom 1 1 27 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 42 2 14 0 isNaturalKind 1 5 U131 3 0 U72 1 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 19 U201 4 1 14 2 42 3 41 4 14 0 U42 2 0 U141 3 0 U141 3 1 11 2 0 3 0 0 U171 3 0 tail 1 1 21 U62 1 0 mark 1 1 0 0 0 0 U191 2 1 8 2 7 0 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 38653 2 38674 3 38652 0 isLNat 1 0 U202 2 1 0 2 28 0 sel 2 1 38675 2 38673 0 s 1 0 afterNth 2 1 29388 2 29386 0 U211 2 0 isPLNat 1 0 nil 0 7 isLNat 1 1 0 U62 1 1 12516 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 0 U151 3 1 25 2 23 3 24 0 U133 1 1 38690 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 2 2 0 isLNatKind 1 5 U52 2 1 1 2 0 0 U61 2 1 12533 2 12534 0 U51 3 0 U11 3 0 active 1 1 0 U31 2 1 9245 2 9264 0 U92 1 1 6 head 1 1 9265 U112 1 1 4756 snd 1 0 U41 3 0 cons 2 1 27 2 0 0 natsFrom 1 0 U102 2 1 1107 2 0 0 active 1 1 0 snd 1 1 29322 U191 2 0 U21 2 0 U81 2 1 29316 2 29315 0 U82 1 1 29297 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 21 2 20 3 0 0 U161 2 0 U122 1 0 U53 1 1 0 U41 3 1 22 2 21 3 25 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 2 19 0 U61 2 0 U181 2 1 29322 2 29324 0 U122 1 1 0 active U102 tt V2 mark U103 isLNat V2 mark isLNat X active isLNat X active and tt X mark X mark U102 X1 X2 active U102 mark X1 X2 mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U143 X mark X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark isPLNatKind X active isPLNatKind X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNatKind natsFrom V1 mark isNaturalKind V1 mark isLNatKind X active isLNatKind X active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U21 X1 X2 active U21 mark X1 X2 active isLNatKind snd V1 mark isPLNatKind V1 mark U181 X1 X2 active U181 mark X1 X2 mark U81 X1 X2 active U81 mark X1 X2 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isNaturalKind head V1 mark isLNatKind V1 mark U111 X1 X2 active U111 mark X1 X2 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 active U142 tt V2 mark U143 isLNat V2 mark U142 X1 X2 active U142 mark X1 X2 mark U142 X1 X2 mark X1 active isLNatKind fst V1 mark isPLNatKind V1 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark U91 X1 X2 active U91 mark X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U221 X1 X2 X3 active U221 mark X1 X2 X3 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U152 X1 X2 active U152 mark X1 X2 active U141 tt V1 V2 mark U142 isLNat V1 V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U191 X1 X2 active U191 mark X1 X2 mark s X mark X mark U71 X1 X2 active U71 mark X1 X2 mark head X active head mark X mark isPLNat X active isPLNat X mark U53 X mark X mark snd X active snd mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark and X1 X2 mark X1 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark fst X active fst mark X mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 mark U31 X1 X2 active U31 mark X1 X2 active U111 tt V1 mark U112 isLNat V1 active U201 tt N X XS mark U202 splitAt N XS X mark U61 X1 X2 active U61 mark X1 X2 mark isNatural X active isNatural X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X active isLNatKind tail V1 mark isLNatKind V1 mark U211 X1 X2 active U211 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark sel X1 X2 active sel mark X1 mark X2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 mark U103 X mark X mark U42 X1 X2 active U42 mark X1 X2 active isNaturalKind s V1 mark isNaturalKind V1 active U101 tt V1 V2 mark U102 isNatural V1 V2 mark tail X active tail mark X mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active isNaturalKind s V1 mark isNaturalKind V1 mark U42 X1 X2 active U42 mark X1 X2 mark U103 X mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 mark sel X1 X2 active sel mark X1 mark X2 active U52 tt V2 mark U53 isLNat V2 mark U211 X1 X2 active U211 mark X1 X2 active isLNatKind tail V1 mark isLNatKind V1 mark isNaturalKind X active isNaturalKind X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X mark U61 X1 X2 active U61 mark X1 X2 active U201 tt N X XS mark U202 splitAt N XS X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark fst X active fst mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 mark X1 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X mark U53 X mark X mark isPLNat X active isPLNat X mark head X active head mark X mark U71 X1 X2 active U71 mark X1 X2 mark s X mark X mark U191 X1 X2 active U191 mark X1 X2 mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active U202 pair YS ZS X mark pair cons X YS ZS mark U91 X1 X2 active U91 mark X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 active isLNatKind fst V1 mark isPLNatKind V1 mark U142 X1 X2 mark X1 mark U142 X1 X2 active U142 mark X1 X2 active U142 tt V2 mark U143 isLNat V2 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 active isLNatKind snd V1 mark isPLNatKind V1 mark U21 X1 X2 active U21 mark X1 X2 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark isLNatKind X active isLNatKind X active isLNatKind natsFrom V1 mark isNaturalKind V1 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U143 X mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 mark U102 X1 X2 active U102 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 29229 U161 2 29230 U11 3 29229 cons 2 0 s 1 29229 U143 1 29227 U142 2 0 take 2 0 isPLNatKind 1 29230 U142 2 29230 U152 2 0 U181 2 0 isPLNat 1 7273 U42 2 29227 U91 2 29229 U221 3 29229 U101 3 0 U82 1 0 take 2 29227 U71 2 29229 U81 2 0 and 2 29230 U92 1 0 U133 1 0 U131 3 29229 U101 3 29230 pair 2 29229 fst 1 29229 U111 2 29230 U132 2 29230 U43 1 29227 U152 2 29229 U103 1 29227 U53 1 0 natsFrom 1 29230 head 1 0 U43 1 0 U121 2 0 splitAt 2 29230 isNaturalKind 1 29230 U131 3 0 U72 1 2137 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 29230 U201 4 29230 U42 2 0 U141 3 0 U141 3 29230 U171 3 0 tail 1 29229 U62 1 0 mark 1 38981 0 0 29229 U191 2 29229 sel 2 0 U102 2 0 U153 1 5050 U171 3 29229 isLNat 1 0 U202 2 29230 sel 2 29229 s 1 0 afterNth 2 29229 U211 2 0 isPLNat 1 0 nil 0 29229 isLNat 1 29230 U62 1 29229 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 29228 U151 3 29229 U133 1 29227 afterNth 2 0 U111 2 0 U221 3 0 U211 2 8470 isLNatKind 1 29230 U52 2 29230 U61 2 29229 U51 3 0 U11 3 0 active 1 1 0 U31 2 29227 U92 1 2125 head 1 29229 U112 1 29229 snd 1 0 U41 3 0 cons 2 0 natsFrom 1 0 U102 2 29230 active 1 1 9751 snd 1 29227 U191 2 0 U21 2 0 U81 2 29229 U82 1 29229 U112 1 0 tt 0 29229 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 29230 U161 2 0 U122 1 0 U53 1 29229 U41 3 29229 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 29230 U61 2 0 U181 2 29229 U122 1 29229 active U102 tt V2 mark U103 isLNat V2 mark isLNat X active isLNat X active and tt X mark X mark U102 X1 X2 active U102 mark X1 X2 mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U143 X mark X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark isPLNatKind X active isPLNatKind X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNatKind natsFrom V1 mark isNaturalKind V1 mark isLNatKind X active isLNatKind X active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isLNatKind snd V1 mark isPLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isNaturalKind head V1 mark isLNatKind V1 mark U111 X1 X2 active U111 mark X1 X2 active U142 tt V2 mark U143 isLNat V2 mark U142 X1 X2 active U142 mark X1 X2 mark U142 X1 X2 mark X1 active isLNatKind fst V1 mark isPLNatKind V1 active U202 pair YS ZS X mark pair cons X YS ZS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark and X1 X2 mark X1 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 active U111 tt V1 mark U112 isLNat V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active isLNatKind tail V1 mark isLNatKind V1 active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X mark U103 X mark X active isNaturalKind s V1 mark isNaturalKind V1 active U101 tt V1 V2 mark U102 isNatural V1 V2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X s active X s X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active U101 tt V1 V2 mark U102 isNatural V1 V2 active isNaturalKind s V1 mark isNaturalKind V1 mark U103 X mark X mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 active isLNatKind tail V1 mark isLNatKind V1 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active U111 tt V1 mark U112 isLNat V1 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 mark X1 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active U202 pair YS ZS X mark pair cons X YS ZS active isLNatKind fst V1 mark isPLNatKind V1 mark U142 X1 X2 mark X1 mark U142 X1 X2 active U142 mark X1 X2 active U142 tt V2 mark U143 isLNat V2 mark U111 X1 X2 active U111 mark X1 X2 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 active isLNatKind snd V1 mark isPLNatKind V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark isLNatKind X active isLNatKind X active isLNatKind natsFrom V1 mark isNaturalKind V1 active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U143 X mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 mark U102 X1 X2 active U102 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 27498 2 27497 0 U161 2 2 14624 0 U11 3 2 161874 3 161873 0 cons 2 0 s 1 1 0 U143 1 1 4810 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 67735 2 67734 0 U152 2 0 U181 2 0 isPLNat 1 1 0 U42 2 1 1 0 U91 2 1 30351 0 U221 3 1 145288 2 145287 3 145286 0 U101 3 0 U82 1 0 take 2 1 209375 2 209375 0 U71 2 2 6 0 U81 2 0 and 2 1 1164 2 0 0 U92 1 0 U133 1 0 U131 3 0 U101 3 1 66754 2 66755 3 66756 0 pair 2 1 130659 2 145282 0 fst 1 1 0 U111 2 0 U132 2 0 U43 1 0 U152 2 2 10904 0 U103 1 1 3828 U53 1 0 natsFrom 1 1 14624 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 145284 2 145286 0 isNaturalKind 1 1 23306 U131 3 0 U72 1 0 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 2 145284 3 145285 4 145286 0 U42 2 0 U141 3 0 U141 3 2 130659 3 67735 0 U171 3 0 tail 1 1 111693 U62 1 0 mark 1 1 0 0 0 0 U191 2 2 145285 0 sel 2 0 U102 2 0 U153 1 898 U171 3 2 285550 3 285549 0 isLNat 1 0 U202 2 1 0 2 145283 0 sel 2 1 285550 2 285549 0 s 1 0 afterNth 2 1 161874 2 161873 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 62923 U62 1 1 0 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 0 U151 3 2 8291 3 145285 0 U133 1 0 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 47606 2 0 0 isLNatKind 1 1 24471 U52 2 2 62923 0 U61 2 2 0 0 U51 3 0 U11 3 0 active 1 1 0 U31 2 1 59589 2 123677 0 U92 1 0 head 1 1 123676 U112 1 0 snd 1 0 U41 3 0 cons 2 1 14623 2 0 0 natsFrom 1 0 U102 2 1 66752 2 66753 0 active 1 1 0 snd 1 1 16587 U191 2 0 U21 2 0 U81 2 1 2907 2 1 0 U82 1 1 U112 1 0 tt 0 0 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 38452 2 77545 3 62923 0 U161 2 0 U122 1 0 U53 1 1 0 U41 3 1 200325 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 0 U61 2 0 U181 2 2 0 0 U122 1 1 0 mark isLNat X active isLNat X active and tt X mark X mark U102 X1 X2 active U102 mark X1 X2 mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark isPLNatKind X active isPLNatKind X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X mark U111 X1 X2 active U111 mark X1 X2 mark U142 X1 X2 active U142 mark X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U111 tt V1 mark U112 isLNat V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active U111 tt V1 mark U112 isLNat V1 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active U202 pair YS ZS X mark pair cons X YS ZS mark U142 X1 X2 active U142 mark X1 X2 mark U111 X1 X2 active U111 mark X1 X2 mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 mark U102 X1 X2 active U102 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 U161 2 29085 U11 3 1 cons 2 0 s 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 29084 U142 2 21878 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 1 U221 3 1 U101 3 0 U82 1 0 take 2 1 U71 2 1 U81 2 0 and 2 29085 U92 1 0 U133 1 0 U131 3 1 U101 3 21361 pair 2 1 fst 1 1 U111 2 29085 U132 2 29085 U43 1 1 U152 2 1 U103 1 1 U53 1 0 natsFrom 1 29085 head 1 0 U43 1 0 U121 2 0 splitAt 2 29085 isNaturalKind 1 29085 U131 3 0 U72 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 29085 U201 4 29085 U42 2 0 U141 3 0 U141 3 7436 U171 3 0 tail 1 1 U62 1 0 mark 1 68066 0 0 1 U191 2 1 sel 2 0 U102 2 0 U153 1 1 U171 3 1 isLNat 1 0 U202 2 29085 sel 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 29085 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 29085 U52 2 29085 U61 2 1 U51 3 0 U11 3 0 active 1 2 U31 2 1 U92 1 1 head 1 1 U112 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 U102 2 20681 active 1 1 38981 snd 1 1 U191 2 0 U21 2 0 U81 2 1 U82 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 29085 U161 2 0 U122 1 0 U53 1 1 U41 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 29085 U61 2 0 U181 2 1 U122 1 1 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X mark U111 X1 X2 active U111 mark X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U111 tt V1 mark U112 isLNat V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X s active X s X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active U111 tt V1 mark U112 isLNat V1 active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U202 pair YS ZS X mark pair cons X YS ZS mark U111 X1 X2 active U111 mark X1 X2 mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 4 2 3 0 U161 2 2 29970 0 U11 3 2 21 3 20 0 cons 2 0 s 1 1 0 U143 1 1 2 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 8 2 7 0 U152 2 0 U181 2 0 isPLNat 1 1 0 U42 2 0 U91 2 1 3087 0 U221 3 1 169128 2 169127 3 145286 0 U101 3 0 U82 1 0 take 2 1 169134 2 169134 0 U71 2 2 29975 0 U81 2 0 and 2 1 1 2 0 0 U92 1 0 U133 1 0 U131 3 0 U101 3 1 168299 2 168300 3 168301 0 pair 2 1 13 2 15 0 fst 1 1 0 U111 2 2 2 0 U132 2 0 U43 1 0 U152 2 2 2 0 U103 1 1 9327 U53 1 0 natsFrom 1 1 29970 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 17 2 19 0 isNaturalKind 1 1 1 U131 3 0 U72 1 0 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 0 U201 4 2 17 3 18 4 19 0 U42 2 0 U141 3 0 U141 3 2 13 3 7 0 U171 3 0 tail 1 1 3085 U62 1 0 mark 1 1 0 0 0 0 U191 2 2 18 0 sel 2 0 U102 2 0 U153 1 2 U171 3 2 26109 3 27 0 isLNat 1 0 U202 2 1 0 2 16 0 sel 2 1 285550 2 27 0 s 1 0 afterNth 2 1 21 2 20 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 5 U62 1 1 0 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 0 U151 3 2 1 3 18 0 U133 1 0 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 2 0 0 isLNatKind 1 1 3 U52 2 2 5 0 U61 2 2 0 0 U51 3 0 U11 3 0 active 1 1 0 U31 2 1 1 2 8 0 U92 1 0 head 1 1 7 U112 1 1 snd 1 0 U41 3 0 cons 2 1 2 2 0 0 natsFrom 1 0 U102 2 1 9332 2 9333 0 active 1 1 0 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 4 2 1 0 U82 1 1 U112 1 0 tt 0 0 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 1 2 6 3 5 0 U161 2 0 U122 1 0 U53 1 1 0 U41 3 1 1 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 0 0 U61 2 0 U181 2 2 0 0 U122 1 1 0 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X mark U111 X1 X2 active U111 mark X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U202 pair YS ZS X mark pair cons X YS ZS mark U111 X1 X2 active U111 mark X1 X2 mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 0 U161 2 31232 U11 3 0 cons 2 0 s 1 16564 U143 1 24056 U142 2 0 take 2 0 isPLNatKind 1 0 U142 2 2 13947 U152 2 0 U181 2 0 isPLNat 1 1 30570 U42 2 19638 U91 2 23637 U221 3 2 3 12495 U101 3 0 U82 1 0 take 2 0 U71 2 2 581 U81 2 0 and 2 31232 U92 1 0 U133 1 0 U131 3 2 0 U101 3 2 18049 pair 2 1 fst 1 0 U111 2 27570 U132 2 31232 U43 1 0 U152 2 6504 U103 1 24611 U53 1 0 natsFrom 1 31232 head 1 0 U43 1 0 U121 2 0 splitAt 2 31232 isNaturalKind 1 31232 U131 3 0 U72 1 0 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 31232 U201 4 31232 U42 2 0 U141 3 0 U141 3 2 31805 U171 3 0 tail 1 0 U62 1 0 mark 1 70213 0 0 22773 U191 2 2 19058 sel 2 0 U102 2 0 U153 1 1392 U171 3 2 3 0 isLNat 1 0 U202 2 31232 sel 2 17808 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 29955 isLNat 1 31232 U62 1 0 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 61803 U151 3 0 U133 1 0 afterNth 2 0 U111 2 0 U221 3 0 U211 2 30871 isLNatKind 1 31232 U52 2 31232 U61 2 2 0 U51 3 0 U11 3 0 active 1 1 0 U31 2 2 16339 U92 1 13411 head 1 0 U112 1 0 snd 1 0 U41 3 0 cons 2 0 natsFrom 1 0 U102 2 2 16599 active 1 1 38981 snd 1 0 U191 2 0 U21 2 0 U81 2 2 10720 U82 1 0 U112 1 0 tt 0 12447 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 31232 U161 2 0 U122 1 0 U53 1 13235 U41 3 3 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 31232 U61 2 0 U181 2 2 31688 U122 1 0 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X active U202 pair YS ZS X mark pair cons X YS ZS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X s active X s X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 active U132 tt V2 mark U133 isLNat V2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U202 pair YS ZS X mark pair cons X YS ZS mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 3 2 2 0 U161 2 2 3 0 U11 3 2 26558 3 26557 0 cons 2 0 s 1 1 0 U143 1 1 16839 U142 2 0 take 2 0 isPLNatKind 1 1 2 U142 2 1 16845 2 16844 0 U152 2 0 U181 2 0 isPLNat 1 1 16841 U42 2 0 U91 2 1 1 0 U221 3 1 19 2 18 3 17 0 U101 3 0 U82 1 0 take 2 1 28 2 28 0 U71 2 2 1 0 U81 2 0 and 2 1 1 2 0 0 U92 1 0 U133 1 0 U131 3 2 1 3 1 0 U101 3 1 30 2 31 3 32 0 pair 2 1 10 2 13 0 fst 1 1 0 U111 2 2 7 0 U132 2 1 1 2 1 0 U43 1 0 U152 2 2 2 0 U103 1 1 10 U53 1 0 natsFrom 1 1 3 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 15 2 17 0 isNaturalKind 1 1 1 U131 3 0 U72 1 0 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 0 U201 4 2 15 3 16 4 17 0 U42 2 0 U141 3 0 U141 3 2 16851 3 16846 0 U171 3 0 tail 1 1 5800 U62 1 0 mark 1 1 0 0 0 0 U191 2 2 16 0 sel 2 0 U102 2 0 U153 1 2 U171 3 2 26565 3 26564 0 isLNat 1 0 U202 2 1 0 2 14 0 sel 2 1 285550 2 26564 0 s 1 0 afterNth 2 1 26558 2 26557 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 5 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 0 U151 3 2 1 3 16858 0 U133 1 0 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 2 0 0 isLNatKind 1 1 3 U52 2 2 5 0 U61 2 2 1 0 U51 3 0 U11 3 0 active 1 1 0 U31 2 1 1 2 8 0 U92 1 0 head 1 1 7 U112 1 1 snd 1 0 U41 3 0 cons 2 1 2 2 0 0 natsFrom 1 0 U102 2 1 29 2 30 0 active 1 1 0 snd 1 1 26540 U191 2 0 U21 2 0 U81 2 1 21397 2 21396 0 U82 1 1 4555 U112 1 0 tt 0 0 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 1 2 6 3 5 0 U161 2 0 U122 1 0 U53 1 1 0 U41 3 1 1 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 0 0 U61 2 0 U181 2 2 0 0 U122 1 1 0 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U132 X1 X2 active U132 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X active U202 pair YS ZS X mark pair cons X YS ZS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U202 pair YS ZS X mark pair cons X YS ZS mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U132 X1 X2 active U132 mark X1 X2 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 3920 U161 2 3920 U11 3 3920 cons 2 0 s 1 3922 U143 1 3922 U142 2 0 take 2 0 isPLNatKind 1 2342 U142 2 3920 U152 2 0 U181 2 0 isPLNat 1 3920 U42 2 967 U91 2 3922 U221 3 3922 U101 3 0 U82 1 0 take 2 3 U71 2 486 U81 2 0 and 2 3920 U92 1 0 U133 1 0 U131 3 3922 U101 3 2192 pair 2 3922 fst 1 3920 U111 2 3922 U132 2 3919 U43 1 3920 U152 2 3922 U103 1 3920 U53 1 0 natsFrom 1 3920 head 1 0 U43 1 0 U121 2 0 splitAt 2 3920 isNaturalKind 1 3920 U131 3 0 U72 1 1442 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 3920 U201 4 3920 U42 2 0 U141 3 0 U141 3 3922 U171 3 0 tail 1 3920 U62 1 0 mark 1 42901 0 0 3922 U191 2 3922 sel 2 0 U102 2 0 U153 1 3922 U171 3 3922 isLNat 1 0 U202 2 3920 sel 2 3526 s 1 0 afterNth 2 3922 U211 2 0 isPLNat 1 0 nil 0 3922 isLNat 1 3920 U62 1 3922 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 3921 U151 3 3920 U133 1 3922 afterNth 2 0 U111 2 0 U221 3 0 U211 2 3922 isLNatKind 1 3920 U52 2 3920 U61 2 3922 U51 3 0 U11 3 0 active 1 1 0 U31 2 3922 U92 1 3922 head 1 3920 U112 1 3922 snd 1 0 U41 3 0 cons 2 3922 natsFrom 1 0 U102 2 1109 active 1 1 38981 snd 1 2172 U191 2 0 U21 2 0 U81 2 2700 U82 1 3922 U112 1 0 tt 0 3922 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 3920 U161 2 0 U122 1 0 U53 1 1438 U41 3 3920 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 3920 U61 2 0 U181 2 3922 U122 1 3920 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U202 X1 X2 mark X1 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark isLNatKind X active isLNatKind X active U202 pair YS ZS X mark pair cons X YS ZS active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark s X mark X mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 active U201 tt N X XS mark U202 splitAt N XS X mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X s active X s X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active U201 tt N X XS mark U202 splitAt N XS X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark s X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U202 pair YS ZS X mark pair cons X YS ZS mark isLNatKind X active isLNatKind X active natsFrom N mark U161 and isNatural N isNaturalKind N N active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U202 X1 X2 mark X1 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U142 2 1 take 2 1 U101 3 1 and 2 2 U92 1 1 U53 1 1 U143 1 1 U62 1 1 isLNat 1 1 s 1 1 mark 1 1 active 1 1 U92 1 1 natsFrom 1 1 snd 1 1 U51 3 1 U161 2 1 U53 1 1 U122 1 1 U201 4 0 3 1 isLNatKind 1 0 U72 1 0 U21 2 5 U161 2 1 U11 3 8 3 2 cons 2 0 2 1 s 1 6 1 U143 1 10 isPLNatKind 1 10 U142 2 0 U152 2 0 1 2 U181 2 0 isPLNat 1 11 U42 2 10 U91 2 10 U221 3 12 U82 1 0 take 2 13 U71 2 10 U81 2 0 2 U133 1 0 U131 3 11 U101 3 10 pair 2 5 fst 1 11 U111 2 11 1 U132 2 10 U43 1 10 U152 2 0 U103 1 10 natsFrom 1 10 head 1 0 U43 1 0 U121 2 0 1 2 splitAt 2 7 1 isNaturalKind 1 10 U131 3 0 3 1 2 U72 1 10 fst 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 1 isNatural 1 6 U201 4 7 2 1 U42 2 0 2 1 U141 3 0 2 U141 3 1 U171 3 0 3 tail 1 11 mark 1 6 1 0 0 10 U191 2 5 sel 2 0 1 2 U102 2 0 1 2 U153 1 11 U171 3 2 U202 2 5 2 1 sel 2 2 afterNth 2 11 U211 2 0 2 isPLNat 1 0 nil 0 3 isLNat 1 10 U62 1 10 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 U151 3 1 U133 1 10 afterNth 2 0 1 2 U111 2 0 2 1 U221 3 0 3 1 2 U211 2 2 isLNatKind 1 10 U52 2 10 U61 2 10 U51 3 0 1 2 3 U11 3 0 U31 2 11 head 1 11 U112 1 10 snd 1 0 U41 3 0 1 cons 2 1 U102 2 10 active 1 6 1 U191 2 0 U21 2 0 U81 2 10 U82 1 10 U112 1 0 tt 0 10 U71 2 0 U151 3 0 2 isNatural 1 0 pair 2 0 U122 1 0 U41 3 10 U31 2 0 2 1 and 2 0 1 2 U91 2 0 2 1 U132 2 0 2 1 U121 2 6 U61 2 0 1 2 U181 2 4 U201 4 1 1 3 1 0 isLNatKind 1 1 U72 1 1 U21 2 2 1911 0 U161 2 2 20834 0 U11 3 1 41662 2 41660 3 41661 0 cons 2 1 1 2 1 0 s 1 1 0 U143 1 0 isPLNatKind 1 0 U142 2 2 1 0 U152 2 1 1 2 1 0 U181 2 1 1 0 isPLNat 1 1 20831 U42 2 0 U91 2 0 U221 3 2 43571 3 43572 0 U82 1 1 take 2 1 2 43573 U71 2 0 U81 2 2 1 0 U133 1 1 U131 3 1 41659 0 U101 3 0 pair 2 1 0 2 20828 0 fst 1 1 1911 U111 2 1 41659 0 U132 2 0 U43 1 0 U152 2 2 41661 0 U103 1 0 natsFrom 1 1 20834 head 1 1 U43 1 1 U121 2 1 1 2 1 0 splitAt 2 1 41659 2 41658 0 isNaturalKind 1 0 U131 3 1 1 2 1 3 1 0 U72 1 0 fst 1 1 U52 2 2 1 0 U103 1 1 isPLNatKind 1 1 U202 2 1 1 0 isNatural 1 41660 U201 4 1 41658 2 41659 3 41657 4 41658 0 U42 2 1 1 2 1 0 U141 3 2 1 0 U141 3 1 20830 3 20829 0 U171 3 3 1 0 tail 1 1 41660 mark 1 1 20827 0 0 0 U191 2 2 20829 0 sel 2 1 2 1 U102 2 1 1 2 1 0 U153 1 1 U171 3 2 83322 3 83323 0 U202 2 1 0 2 41656 0 sel 2 1 2 83324 afterNth 2 1 41663 2 41661 0 U211 2 2 1 0 isPLNat 1 1 nil 0 0 isLNat 1 0 U62 1 0 U153 1 1 tail 1 1 isNaturalKind 1 1 splitAt 2 0 U151 3 1 0 3 41661 0 U133 1 0 afterNth 2 1 1 2 1 0 U111 2 1 0 2 0 0 U221 3 1 1 2 1 3 1 0 U211 2 2 4 0 isLNatKind 1 0 U52 2 0 U61 2 0 U51 3 1 1 2 1 3 1 0 U11 3 0 U31 2 1 41661 2 1 0 head 1 1 41658 U112 1 0 snd 1 1 U41 3 1 1 0 cons 2 1 3 2 0 0 U102 2 0 active 1 1 20827 U191 2 0 U21 2 0 U81 2 1 0 0 U82 1 0 U112 1 1 tt 0 0 U71 2 1 1 0 U151 3 2 1 3 1 0 isNatural 1 1 pair 2 2 1 0 U122 1 1 U41 3 0 U31 2 1 1 2 1 0 and 2 1 1 2 1 0 U91 2 1 1 2 1 0 U132 2 1 1 2 1 0 U121 2 1 41660 0 U61 2 1 1 2 1 0 U181 2 2 9422 0 mark isLNat X active isLNat X active and tt X mark X mark U202 X1 X2 active U202 mark X1 X2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isLNatKind X active isLNatKind X active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 mark natsFrom X active natsFrom mark X active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X active U161 tt N mark cons N natsFrom s N active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active take N XS mark U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS U51 X1 mark X2 X3 U51 X1 X2 X3 mark cons X1 X2 active cons mark X1 X2 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 active U11 tt N XS mark snd splitAt N XS U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 mark U161 X1 X2 active U161 mark X1 X2 U131 X1 X2 active X3 U131 X1 X2 X3 mark U153 X active U153 mark X U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 active U151 tt V1 V2 mark U152 isNatural V1 V2 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 active U122 tt mark tt U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X active isLNatKind nil mark tt U51 X1 X2 active X3 U51 X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark tail X active tail mark X active U101 tt V1 V2 mark U102 isNatural V1 V2 active splitAt 0 XS mark U191 and isLNat XS isLNatKind XS XS afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X active U103 tt mark tt active U152 tt V2 mark U153 isLNat V2 active U191 tt XS mark pair nil XS active U71 tt V1 mark U72 isNatural V1 mark U72 X active U72 mark X s active X s X active isNaturalKind s V1 mark isNaturalKind V1 U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 mark U42 X1 X2 active U42 mark X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U103 X active U103 mark X mark U151 X1 X2 X3 active U151 mark X1 X2 X3 active U221 tt N XS mark fst splitAt N XS mark natsFrom X active natsFrom mark X U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 mark U92 X active U92 mark X active isNatural head V1 mark U111 isLNatKind V1 V1 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 U71 mark X1 X2 U71 X1 X2 mark sel X1 X2 active sel mark X1 mark X2 U81 mark X1 X2 U81 X1 X2 active U171 tt N XS mark head afterNth N XS active U52 tt V2 mark U53 isLNat V2 cons X1 active X2 cons X1 X2 active U153 tt mark tt U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 mark U211 X1 X2 active U211 mark X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 active isLNatKind tail V1 mark isLNatKind V1 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 mark 0 active 0 U101 mark X1 X2 X3 U101 X1 X2 X3 mark isNaturalKind X active isNaturalKind X U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 active U31 tt N mark N afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark isNatural X active isNatural X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 active U61 tt V1 mark U62 isPLNat V1 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 U62 active X U62 X active U201 tt N X XS mark U202 splitAt N XS X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 active U41 tt V1 V2 mark U42 isNatural V1 V2 U101 X1 active X2 X3 U101 X1 X2 X3 active isNatural sel V1 V2 mark U131 and isNaturalKind V1 isLNatKind V2 V1 V2 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X active fst pair X Y mark U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X active U111 tt V1 mark U112 isLNat V1 mark U31 X1 X2 active U31 mark X1 X2 U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 active isPLNatKind pair V1 V2 mark and isLNatKind V1 isLNatKind V2 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 active U53 tt mark tt active isNatural s V1 mark U121 isNaturalKind V1 V1 U41 X1 active X2 X3 U41 X1 X2 X3 mark U122 X active U122 mark X mark fst X active fst mark X U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 U52 X1 active X2 U52 X1 X2 active U132 tt V2 mark U133 isLNat V2 cons mark X1 X2 cons X1 X2 mark and X1 X2 active and mark X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 active U82 tt mark tt U143 active X U143 X active U121 tt V1 mark U122 isNatural V1 mark snd X active snd mark X U111 active X1 X2 U111 X1 X2 mark U53 X active U53 mark X U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 active U181 tt Y mark Y U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 mark isPLNat X active isPLNat X mark head X active head mark X snd mark X snd X mark U71 X1 X2 active U71 mark X1 X2 U53 mark X U53 X active U211 tt XS mark XS active isLNat fst V1 mark U61 isPLNatKind V1 V1 active isLNat tail V1 mark U91 isLNatKind V1 V1 U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 active U43 tt mark tt active isNatural 0 mark tt U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 mark s X active s mark X U143 mark X U143 X active U143 tt mark tt mark U191 X1 X2 active U191 mark X1 X2 U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 mark tt active tt mark U82 X active U82 mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 U41 active X1 X2 X3 U41 X1 X2 X3 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active tail cons N XS mark U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active U141 tt V1 V2 mark U142 isLNat V1 V2 mark U152 X1 X2 active U152 mark X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 active isNaturalKind sel V1 V2 mark and isNaturalKind V1 isLNatKind V2 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 mark U133 X active U133 mark X U41 mark X1 X2 X3 U41 X1 X2 X3 active head cons N XS mark U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark U221 X1 X2 X3 active U221 mark X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U62 X active U62 mark X U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 active U202 pair YS ZS X mark pair cons X YS ZS U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 active isPLNat pair V1 V2 mark U141 and isLNatKind V1 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U92 active X U92 X active U21 tt X mark X take X1 mark X2 take X1 X2 mark U131 X1 X2 X3 active U131 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X active snd pair X Y mark U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 active isLNatKind fst V1 mark isPLNatKind V1 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X mark U142 X1 X2 active U142 mark X1 X2 U152 mark X1 X2 U152 X1 X2 active U133 tt mark tt U142 mark X1 X2 U142 X1 X2 active U131 tt V1 V2 mark U132 isNatural V1 V2 active U142 tt V2 mark U143 isLNat V2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U171 X1 X2 X3 active U171 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 active U91 tt V1 mark U92 isLNat V1 U151 X1 X2 mark X3 U151 X1 X2 X3 active isNaturalKind head V1 mark isLNatKind V1 active isLNatKind afterNth V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U181 X1 X2 active U181 mark X1 X2 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X active isLNatKind snd V1 mark isPLNatKind V1 U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 active U112 tt mark tt isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 mark U21 X1 X2 active U21 mark X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X active U81 tt V1 mark U82 isPLNat V1 active isLNatKind take V1 V2 mark and isNaturalKind V1 isLNatKind V2 isLNat mark X isLNat X mark nil active nil mark isLNatKind X active isLNatKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 active isLNatKind natsFrom V1 mark isNaturalKind V1 splitAt active X1 X2 splitAt X1 X2 active natsFrom N mark U161 and isNatural N isNaturalKind N N mark pair X1 X2 active pair mark X1 mark X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 active sel N XS mark U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS mark U43 X active U43 mark X U202 X1 active X2 U202 X1 X2 active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isPLNatKind X active isPLNatKind X U101 active X1 X2 X3 U101 X1 X2 X3 active isPLNat splitAt V1 V2 mark U151 and isNaturalKind V1 isLNatKind V2 V1 V2 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 active isLNat take V1 V2 mark U101 and isNaturalKind V1 isLNatKind V2 V1 V2 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X active isLNat afterNth V1 V2 mark U41 and isNaturalKind V1 isLNatKind V2 V1 V2 active isPLNatKind splitAt V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark U112 X active U112 mark X fst mark X fst X mark U141 X1 X2 X3 active U141 mark X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X mark U143 X active U143 mark X mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 active U72 tt mark tt pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 active U92 tt mark tt fst active X fst X mark U132 X1 X2 active U132 mark X1 X2 U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 mark U202 X1 X2 active U202 mark X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active afterNth N XS mark U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X active isLNat nil mark tt U112 active X U112 X active isNaturalKind 0 mark tt mark U102 X1 X2 active U102 mark X1 X2 and active X1 X2 and X1 X2 active U62 tt mark tt U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U42 tt V2 mark U43 isLNat V2 active and tt X mark X mark isLNat X active isLNat X active U102 tt V2 mark U103 isLNat V2 active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark natsFrom X active natsFrom mark X mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark isLNatKind X active isLNatKind X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 X4 active U201 mark X1 X2 X3 X4 mark U202 X1 X2 active U202 mark X1 X2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 U161 2 2 U11 3 1 cons 2 0 s 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 3919 U221 3 1 U101 3 0 U82 1 0 take 2 2 U71 2 2 U81 2 0 and 2 2 U92 1 0 U133 1 0 U131 3 1 U101 3 1 pair 2 1 fst 1 1 U111 2 3921 U132 2 3919 U43 1 1 U152 2 1 U103 1 1 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 isNaturalKind 1 2 U131 3 0 U72 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 2 U201 4 1 U42 2 0 U141 3 0 U141 3 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 sel 2 0 U102 2 0 U153 1 1 U171 3 1 isLNat 1 0 U202 2 1 sel 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 2 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 2 U52 2 2 U61 2 1 U51 3 0 U11 3 0 active 1 2 U31 2 1 U92 1 1 head 1 0 U112 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 U102 2 1 active 1 1 38981 snd 1 1 U191 2 0 U21 2 0 U81 2 1 U82 1 3922 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 U161 2 0 U122 1 0 U53 1 1 U41 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 1 U122 1 1 mark isLNat X active isLNat X active and tt X mark X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 mark isLNatKind X active isLNatKind X active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS active U51 tt V1 V2 mark U52 isNatural V1 V2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U53 X mark X active U121 tt V1 mark U122 isNatural V1 mark and X1 X2 active and mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X mark X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X active U52 tt V2 mark U53 isLNat V2 mark U52 X1 X2 active U52 mark X1 X2 active isNaturalKind s V1 mark isNaturalKind V1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 active U161 tt N mark cons N natsFrom s N head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X s active X s X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 s mark X s X pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U161 tt N mark cons N natsFrom s N mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active isNaturalKind s V1 mark isNaturalKind V1 mark U52 X1 X2 active U52 mark X1 X2 active U52 tt V2 mark U53 isLNat V2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X active isNatural s V1 mark U121 isNaturalKind V1 V1 mark U122 X mark X mark U121 X1 X2 active U121 mark X1 X2 mark and X1 X2 active and mark X1 X2 active U121 tt V1 mark U122 isNatural V1 mark U53 X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 active isLNatKind cons V1 V2 mark and isNaturalKind V1 isLNatKind V2 active U51 tt V1 V2 mark U52 isNatural V1 V2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark isLNatKind X active isLNatKind X active isLNat cons V1 V2 mark U51 and isNaturalKind V1 isLNatKind V2 V1 V2 active and tt X mark X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 0 U161 2 2 19 0 U11 3 2 1982 3 1978 0 cons 2 0 s 1 1 26039 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1991 U142 2 2 6 0 U152 2 0 U181 2 0 isPLNat 1 26086 U42 2 0 U91 2 0 U221 3 2 1 0 U101 3 0 U82 1 0 take 2 0 U71 2 0 U81 2 0 and 2 2 11 0 U92 1 0 U133 1 0 U131 3 2 10333 3 10329 0 U101 3 2 1 3 28758 0 pair 2 1 1 2 3 0 fst 1 5 U111 2 2 2 0 U132 2 2 0 0 U43 1 1 U152 2 2 1 0 U103 1 1 3 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 0 isNaturalKind 1 1 7 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 0 U42 2 0 U141 3 0 U141 3 2 3 3 1 0 U171 3 0 tail 1 31552 U62 1 0 mark 1 1 0 0 0 1 U191 2 0 sel 2 0 U102 2 0 U153 1 1 2 U171 3 2 6 3 5 0 isLNat 1 0 U202 2 0 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 2 1 3 2 0 U133 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 0 isLNatKind 1 1 1 U52 2 2 6 0 U61 2 2 1 0 U51 3 0 U11 3 0 active 1 1 5 U31 2 2 2 0 U92 1 2 head 1 10 U112 1 0 snd 1 0 U41 3 0 cons 2 1 12 2 17 0 natsFrom 1 0 U102 2 2 6 0 active 1 1 0 snd 1 1985 U191 2 0 U21 2 0 U81 2 2 1991 0 U82 1 8 U112 1 0 tt 0 13 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 8 3 12 0 U161 2 0 U122 1 0 U53 1 1 4 U41 3 3 25960 0 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 3 0 U61 2 0 U181 2 2 1 0 U122 1 1 1 mark isLNat X active isLNat X mark isLNatKind X active isLNatKind X active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark splitAt X1 X2 active splitAt mark X1 mark X2 mark and X1 X2 active and mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 mark isNatural X active isNatural X mark isNaturalKind X active isNaturalKind X mark U52 X1 X2 active U52 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U161 X1 X2 active U161 mark X1 X2 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 sel mark X1 X2 sel X1 X2 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 splitAt mark X1 X2 splitAt X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X isLNat active X isLNat X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 sel X1 active X2 sel X1 X2 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 natsFrom mark X natsFrom X tail active X tail X cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 take X1 active X2 take X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 afterNth X1 active X2 afterNth X1 X2 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X splitAt X1 active X2 splitAt X1 X2 U211 active X1 X2 U211 X1 X2 afterNth X1 mark X2 afterNth X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X splitAt X1 mark X2 splitAt X1 X2 U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X sel X1 mark X2 sel X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 take mark X1 X2 take X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 take active X1 X2 take X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 sel active X1 X2 sel X1 X2 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X take X1 mark X2 take X1 X2 U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X tail mark X tail X isLNat mark X isLNat X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X natsFrom active X natsFrom X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X mark U161 X1 X2 active U161 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 mark isNaturalKind X active isNaturalKind X mark isNatural X active isNatural X mark U121 X1 X2 active U121 mark X1 X2 mark and X1 X2 active and mark X1 X2 mark splitAt X1 X2 active splitAt mark X1 mark X2 active splitAt s N cons X XS mark U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS mark isLNatKind X active isLNatKind X mark isLNat X active isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 U161 2 4 U11 3 2 cons 2 0 s 1 1 U143 1 32707 U142 2 0 take 2 0 isPLNatKind 1 5688 U142 2 3 U152 2 0 U181 2 0 isPLNat 1 4 U42 2 3 U91 2 25128 U221 3 9021 U101 3 0 U82 1 0 take 2 2 2 U71 2 2 U81 2 0 and 2 9610 U92 1 0 U133 1 0 U131 3 2 U101 3 1 pair 2 18711 fst 1 3 U111 2 19140 U132 2 20154 U43 1 4 U152 2 16734 U103 1 1 U53 1 0 natsFrom 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 25395 isNaturalKind 1 4 U131 3 0 U72 1 4 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 3 U201 4 1 U42 2 0 U141 3 0 U141 3 13698 U171 3 0 tail 1 2 U62 1 0 mark 1 1 38983 0 0 1 U191 2 8954 sel 2 0 U102 2 0 U153 1 1 U171 3 24135 isLNat 1 0 U202 2 3 sel 2 1 2 1 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 14126 isLNat 1 3 U62 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 5 U151 3 2 U133 1 2285 afterNth 2 0 U111 2 0 U221 3 0 U211 2 7131 isLNatKind 1 19964 U52 2 4 U61 2 3 U51 3 0 U11 3 0 active 1 1 0 U31 2 30634 U92 1 9140 head 1 1 U112 1 6416 snd 1 0 U41 3 0 cons 2 17673 natsFrom 1 0 U102 2 3 active 1 38985 snd 1 2 U191 2 0 U21 2 0 U81 2 1 U82 1 11722 U112 1 0 tt 0 7496 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 6 U161 2 0 U122 1 0 U53 1 3 U41 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 20175 U61 2 0 U181 2 14874 U122 1 2945 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X U211 active X1 X2 U211 X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U102 tt V2 isLNat V2 false active U42 tt V2 U43 isLNat V2 false active U42 tt V2 isLNat V2 false active U62 tt mark tt false active isNaturalKind 0 mark tt false active isLNat nil mark tt false active afterNth N XS U11 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS false active afterNth N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS false active afterNth N XS and isNatural N isNaturalKind N false active afterNth N XS isNatural N false active afterNth N XS and isLNat XS isLNatKind XS false active afterNth N XS isLNat XS false active afterNth N XS isLNatKind XS false active U92 tt mark tt false active U72 tt mark tt false active isPLNatKind splitAt V1 V2 and isNaturalKind V1 isLNatKind V2 false active isPLNatKind splitAt V1 V2 isNaturalKind V1 false active isPLNatKind splitAt V1 V2 isLNatKind V2 false active isLNat afterNth V1 V2 U41 and isNaturalKind V1 isLNatKind V2 V1 V2 false active isLNat afterNth V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNat afterNth V1 V2 isNaturalKind V1 false active isLNat afterNth V1 V2 isLNatKind V2 false mark U102 X1 X2 U102 mark X1 X2 false active isLNat take V1 V2 U101 and isNaturalKind V1 isLNatKind V2 V1 V2 false active isLNat take V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNat take V1 V2 isNaturalKind V1 false active isLNat take V1 V2 isLNatKind V2 false mark U202 X1 X2 U202 mark X1 X2 false active isPLNat splitAt V1 V2 U151 and isNaturalKind V1 isLNatKind V2 V1 V2 false active isPLNat splitAt V1 V2 and isNaturalKind V1 isLNatKind V2 false active isPLNat splitAt V1 V2 isNaturalKind V1 false active isPLNat splitAt V1 V2 isLNatKind V2 false mark U132 X1 X2 U132 mark X1 X2 false active isLNat cons V1 V2 U51 and isNaturalKind V1 isLNatKind V2 V1 V2 false active isLNat cons V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNat cons V1 V2 isNaturalKind V1 false active isLNat cons V1 V2 isLNatKind V2 false mark U201 X1 X2 X3 X4 U201 mark X1 X2 X3 X4 false active sel N XS U171 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS false active sel N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS false active sel N XS and isNatural N isNaturalKind N false active sel N XS isNatural N false active sel N XS isNaturalKind N false active sel N XS and isLNat XS isLNatKind XS false active sel N XS isLNat XS false active sel N XS isLNatKind XS false mark U143 X U143 mark X false active natsFrom N U161 and isNatural N isNaturalKind N N false active natsFrom N and isNatural N isNaturalKind N false active natsFrom N isNatural N false active natsFrom N isNaturalKind N false mark U141 X1 X2 X3 U141 mark X1 X2 X3 false active isLNatKind natsFrom V1 isNaturalKind V1 false mark U112 X U112 mark X false active isLNatKind take V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNatKind take V1 V2 isNaturalKind V1 false active isLNatKind take V1 V2 isLNatKind V2 false active U81 tt V1 U82 isPLNat V1 false active U81 tt V1 isPLNat V1 false active U112 tt mark tt false mark U43 X U43 mark X false U43 active X U43 X U43 mark X U43 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 U161 2 29932 U11 3 3 cons 2 0 s 1 3 U143 1 7 U142 2 0 take 2 0 isPLNatKind 1 3455 U142 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 1 0 U221 3 1 0 U101 3 0 U82 1 0 take 2 2 2 U71 2 3 U81 2 0 and 2 1 U92 1 0 U133 1 0 U131 3 3 U101 3 1 pair 2 34755 fst 1 1 U111 2 1 4 U132 2 1 0 U43 1 5 U152 2 1 0 U103 1 6 U53 1 0 natsFrom 1 3 head 1 0 U43 1 1 0 U121 2 0 splitAt 2 1 25931 isNaturalKind 1 1 U131 3 0 U72 1 5 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 15784 U42 2 0 U141 3 0 U141 3 1 0 U171 3 0 tail 1 0 U62 1 0 mark 1 1 38983 0 0 1 U191 2 0 sel 2 0 U102 2 0 U153 1 1 U171 3 1 0 isLNat 1 0 U202 2 21397 sel 2 1 2 1 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 2 U62 1 6 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 2 U133 1 7 afterNth 2 0 U111 2 0 U221 3 0 U211 2 3 isLNatKind 1 3458 U52 2 0 U61 2 4 U51 3 0 U11 3 0 active 1 1 1 U31 2 3 U92 1 1 head 1 1 U112 1 7 snd 1 0 U41 3 0 cons 2 1 34017 natsFrom 1 0 U102 2 1 active 1 38985 snd 1 2 U191 2 0 U21 2 0 U81 2 3 U82 1 1 0 U112 1 0 tt 0 4 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 0 U161 2 0 U122 1 0 U53 1 4 U41 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 2 U122 1 1 3 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X U211 active X1 X2 U211 X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active isLNatKind snd V1 isPLNatKind V1 false mark pair X1 X2 pair mark X1 mark X2 false active isLNatKind afterNth V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNatKind afterNth V1 V2 isNaturalKind V1 false active isLNatKind afterNth V1 V2 isLNatKind V2 false mark nil active nil false active isNaturalKind head V1 isLNatKind V1 false mark U21 X1 X2 U21 mark X1 X2 false active U91 tt V1 U92 isLNat V1 false active U91 tt V1 isLNat V1 false mark U181 X1 X2 U181 mark X1 X2 false active isLNat snd V1 U81 isPLNatKind V1 V1 false active isLNat snd V1 isPLNatKind V1 false mark U81 X1 X2 U81 mark X1 X2 false U81 active X1 X2 U81 X1 X2 U81 X1 active X2 U81 X1 X2 U81 X1 mark X2 U81 X1 X2 U81 mark X1 X2 U81 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 U161 2 1 U11 3 1 cons 2 0 s 1 1 U143 1 15726 U142 2 0 take 2 0 isPLNatKind 1 3 U142 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 1 0 U221 3 1 0 U101 3 0 U82 1 0 take 2 2 2 U71 2 1 U81 2 1 0 and 2 1 U92 1 0 U133 1 0 U131 3 2 U101 3 2 pair 2 1 fst 1 1 U111 2 1 13260 U132 2 1 0 U43 1 1 U152 2 1 0 U103 1 1 U53 1 0 natsFrom 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 25931 isNaturalKind 1 1 U131 3 0 U72 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 U42 2 0 U141 3 0 U141 3 1 0 U171 3 0 tail 1 0 U62 1 0 mark 1 1 38983 0 0 1 U191 2 0 sel 2 0 U102 2 0 U153 1 1 U171 3 1 0 isLNat 1 0 U202 2 1 sel 2 1 2 1 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 U62 1 3 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 3 U151 3 1 U133 1 16053 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 isLNatKind 1 5 U52 2 0 U61 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 11836 U92 1 1 head 1 1 U112 1 31374 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 2 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 2 U82 1 1 0 U112 1 0 tt 0 3 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 0 U161 2 0 U122 1 0 U53 1 1 U41 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 1 U122 1 1 2 U81 X1 mark X2 U81 X1 X2 U81 X1 active X2 U81 X1 X2 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X U211 active X1 X2 U211 X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X U81 X1 active X2 U81 X1 X2 U81 X1 mark X2 U81 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 U161 2 1 U11 3 1 cons 2 0 s 1 2 U143 1 7 U142 2 0 take 2 0 isPLNatKind 1 4 U142 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 3 U91 2 1 0 U221 3 1 0 U101 3 0 U82 1 0 take 2 2 1 U71 2 5 U81 2 2 0 and 2 1 U92 1 0 U133 1 0 U131 3 3 U101 3 2 pair 2 26316 fst 1 1 U111 2 1 2 U132 2 1 0 U43 1 1 U152 2 1 0 U103 1 1 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1293 isNaturalKind 1 1 U131 3 0 U72 1 4 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 2 U201 4 1292 U42 2 0 U141 3 0 U141 3 1 0 U171 3 0 tail 1 0 U62 1 0 mark 1 1 38983 0 0 1 U191 2 0 sel 2 0 U102 2 0 U153 1 1 U171 3 1 0 isLNat 1 0 U202 2 8351 sel 2 1 2 2 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 U62 1 6 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 U133 1 7 afterNth 2 0 U111 2 0 U221 3 0 U211 2 3 isLNatKind 1 7 U52 2 0 U61 2 3 U51 3 0 U11 3 0 active 1 1 1 U31 2 3 U92 1 1 head 1 1 U112 1 7 snd 1 0 U41 3 0 cons 2 1 29178 natsFrom 1 0 U102 2 1 active 1 38985 snd 1 3 U191 2 0 U21 2 0 U81 2 2 U82 1 1 0 U112 1 0 tt 0 4 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 0 U161 2 0 U122 1 0 U53 1 1 U41 3 5 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 1 U122 1 1 3 head active X head X U122 mark X U122 X isPLNat mark X isPLNat X U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U153 active X U153 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U131 X1 X2 active X3 U131 X1 X2 X3 U211 mark X1 X2 U211 X1 X2 U101 X1 mark X2 X3 U101 X1 X2 X3 U161 X1 mark X2 U161 X1 X2 U121 active X1 X2 U121 X1 X2 U211 X1 active X2 U211 X1 X2 U152 active X1 X2 U152 X1 X2 U102 active X1 X2 U102 X1 X2 U142 X1 active X2 U142 X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U142 active X1 X2 U142 X1 X2 U171 active X1 X2 X3 U171 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U91 X1 active X2 U91 X1 X2 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 isNaturalKind active X isNaturalKind X U151 X1 X2 active X3 U151 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U121 X1 active X2 U121 X1 X2 U171 X1 X2 active X3 U171 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U42 active X1 X2 U42 X1 X2 cons X1 mark X2 cons X1 X2 U181 X1 active X2 U181 X1 X2 U221 active X1 X2 X3 U221 X1 X2 X3 U52 X1 mark X2 U52 X1 X2 U112 mark X U112 X U131 X1 X2 mark X3 U131 X1 X2 X3 U42 X1 active X2 U42 X1 X2 U132 active X1 X2 U132 X1 X2 U151 active X1 X2 X3 U151 X1 X2 X3 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U21 X1 active X2 U21 X1 X2 U71 mark X1 X2 U71 X1 X2 U81 mark X1 X2 U81 X1 X2 cons X1 active X2 cons X1 X2 U111 mark X1 X2 U111 X1 X2 cons active X1 X2 cons X1 X2 U61 X1 mark X2 U61 X1 X2 U141 active X1 X2 X3 U141 X1 X2 X3 U202 mark X1 X2 U202 X1 X2 U21 X1 mark X2 U21 X1 X2 U42 X1 mark X2 U42 X1 X2 U151 mark X1 X2 X3 U151 X1 X2 X3 U81 active X1 X2 U81 X1 X2 U102 mark X1 X2 U102 X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U181 mark X1 X2 U181 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U103 active X U103 X U133 mark X U133 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 active X1 X2 U91 X1 X2 U151 X1 active X2 X3 U151 X1 X2 X3 isPLNat active X isPLNat X U122 active X U122 X U211 active X1 X2 U211 X1 X2 U191 X1 active X2 U191 X1 X2 U82 mark X U82 X U221 X1 X2 active X3 U221 X1 X2 X3 U62 active X U62 X U152 X1 mark X2 U152 X1 X2 U161 active X1 X2 U161 X1 X2 U31 active X1 X2 U31 X1 X2 U43 mark X U43 X U101 X1 active X2 X3 U101 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U72 active X U72 X U131 mark X1 X2 X3 U131 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U41 X1 active X2 X3 U41 X1 X2 X3 U111 X1 active X2 U111 X1 X2 and mark X1 X2 and X1 X2 U221 mark X1 X2 X3 U221 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U52 X1 active X2 U52 X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U102 X1 active X2 U102 X1 X2 U143 active X U143 X U111 active X1 X2 U111 X1 X2 U121 X1 mark X2 U121 X1 X2 U81 X1 active X2 U81 X1 X2 U61 X1 active X2 U61 X1 X2 U42 mark X1 X2 U42 X1 X2 snd mark X snd X U53 mark X U53 X U141 X1 active X2 X3 U141 X1 X2 X3 U91 X1 mark X2 U91 X1 X2 U191 active X1 X2 U191 X1 X2 U131 X1 mark X2 X3 U131 X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U143 mark X U143 X U202 active X1 X2 U202 X1 X2 U221 X1 mark X2 X3 U221 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U152 X1 active X2 U152 X1 X2 U21 active X1 X2 U21 X1 X2 U11 X1 active X2 X3 U11 X1 X2 X3 and X1 active X2 and X1 X2 U151 X1 mark X2 X3 U151 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 isPLNatKind mark X isPLNatKind X U142 X1 mark X2 U142 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U31 X1 mark X2 U31 X1 X2 U211 X1 mark X2 U211 X1 X2 U92 active X U92 X U132 mark X1 X2 U132 X1 X2 snd active X snd X U141 X1 mark X2 X3 U141 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U103 mark X U103 X U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U43 active X U43 X U152 mark X1 X2 U152 X1 X2 U142 mark X1 X2 U142 X1 X2 U161 mark X1 X2 U161 X1 X2 isLNatKind mark X isLNatKind X U61 mark X1 X2 U61 X1 X2 isPLNatKind active X isPLNatKind X U101 X1 X2 mark X3 U101 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U82 active X U82 X U21 mark X1 X2 U21 X1 X2 U151 X1 X2 mark X3 U151 X1 X2 X3 U132 X1 active X2 U132 X1 X2 and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X U11 X1 X2 active X3 U11 X1 X2 X3 U71 X1 mark X2 U71 X1 X2 U141 mark X1 X2 X3 U141 X1 X2 X3 U161 X1 active X2 U161 X1 X2 U61 active X1 X2 U61 X1 X2 isNatural active X isNatural X U52 active X1 X2 U52 X1 X2 U51 mark X1 X2 X3 U51 X1 X2 X3 isNatural mark X isNatural X U102 X1 mark X2 U102 X1 X2 isNaturalKind mark X isNaturalKind X U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U221 X1 X2 mark X3 U221 X1 X2 X3 U121 mark X1 X2 U121 X1 X2 pair X1 active X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U101 active X1 X2 X3 U101 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 U111 X1 mark X2 U111 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U132 X1 mark X2 U132 X1 X2 U153 mark X U153 X U53 active X U53 X fst mark X fst X U11 active X1 X2 X3 U11 X1 X2 X3 pair mark X1 X2 pair X1 X2 U202 X1 mark X2 U202 X1 X2 U191 mark X1 X2 U191 X1 X2 U81 X1 mark X2 U81 X1 X2 fst active X fst X U101 X1 X2 active X3 U101 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 pair X1 mark X2 pair X1 X2 U31 X1 active X2 U31 X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U92 mark X U92 X head mark X head X active U142 tt V2 U143 isLNat V2 false U143 mark X U143 X U143 active X U143 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 4197 U161 2 1 8447 U11 3 2 3 55730 cons 2 0 s 1 1 12143 U143 1 1 34439 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 27302 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 15685 U91 2 1 2 4291 U221 3 1 2 3 23298 U101 3 0 U82 1 0 take 2 2 22803 U71 2 1 2 30100 U81 2 0 and 2 1 2 34438 U92 1 0 U133 1 0 U131 3 1 2 3 27211 U101 3 1 2 5719 pair 2 2 29956 fst 1 1 13651 U111 2 1 18966 U132 2 1 31735 U43 1 1 21902 U152 2 1 6879 U103 1 1 8628 U53 1 0 natsFrom 1 1 22697 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 14770 isNaturalKind 1 1 1 U131 3 0 U72 1 1 13713 fst 1 0 U143 1 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 33118 U42 2 0 U141 3 0 U141 3 1 3 22550 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 7740 sel 2 0 U102 2 0 U153 1 1 12086 U171 3 2 3 13852 isLNat 1 0 U202 2 1 13497 sel 2 2 17935 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1296 isLNat 1 1 1 U62 1 31897 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 34441 U151 3 1 2 3 28885 U133 1 1 26166 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 2755 isLNatKind 1 1 2289 U52 2 1 15342 U61 2 1 2 16723 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 8457 U92 1 1 9354 head 1 1 1 U112 1 1326 snd 1 0 U41 3 0 cons 2 1 2 14700 natsFrom 1 0 U102 2 1 28339 active 1 38985 snd 1 21291 U191 2 0 U21 2 0 U81 2 22337 U82 1 1 10602 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 25612 U161 2 0 U122 1 0 U53 1 13852 U41 3 1 2 3 13423 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 12054 U61 2 0 U181 2 1 2 4073 U122 1 7634 active U142 tt V2 isLNat V2 false mark U111 X1 X2 U111 mark X1 X2 false active U131 tt V1 V2 U132 isNatural V1 V2 false U132 mark X1 X2 U132 X1 X2 U132 active X1 X2 U132 X1 X2 U132 X1 mark X2 U132 X1 X2 U132 X1 active X2 U132 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 1 2 1 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 3 1 U101 3 1 2 1 pair 2 2 1 fst 1 1 1 U111 2 1 4 U132 2 1 1 U43 1 1 1 U152 2 1 1 U103 1 1 1 U53 1 0 natsFrom 1 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 1 U42 2 0 U141 3 0 U141 3 1 3 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 2 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 1 sel 2 2 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 3 1 U133 1 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1 head 1 1 1 U112 1 3 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 4 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 2 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 1 0 U121 2 1 U61 2 0 U181 2 1 2 1 U122 1 1 U132 X1 active X2 U132 X1 X2 U132 X1 mark X2 U132 X1 X2 U132 X1 active X2 U132 X1 X2 U132 X1 mark X2 U132 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 22420 U161 2 1 1 U11 3 2 3 12268 cons 2 0 s 1 1 1 U143 1 1 12680 U142 2 0 take 2 0 isPLNatKind 1 1 11401 U142 2 1 10662 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1249 U91 2 1 2 2198 U221 3 1 2 3 8328 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 3 6283 U101 3 1 2 1 pair 2 2 1 fst 1 1 12793 U111 2 1 2307 U132 2 1 31239 U43 1 1 1125 U152 2 1 12011 U103 1 1 21729 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 3741 isNaturalKind 1 1 1 U131 3 0 U72 1 1 5292 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 18359 U42 2 0 U141 3 0 U141 3 1 3 16818 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 2448 sel 2 0 U102 2 0 U153 1 1 12802 U171 3 2 3 7851 isLNat 1 0 U202 2 1 21165 sel 2 2 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 17755 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 39480 U151 3 1 2 3 22291 U133 1 1 2131 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 39477 isLNatKind 1 1 1 U52 2 1 6927 U61 2 1 2 7363 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1947 head 1 1 1 U112 1 25366 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 20328 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 11451 U82 1 1 863 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 14113 U161 2 0 U122 1 0 U53 1 8747 U41 3 1 2 3 16925 U31 2 0 and 2 0 U91 2 0 U132 2 2 0 U121 2 1 U61 2 0 U181 2 1 2 30196 U122 1 20082 active U131 tt V1 V2 isNatural V1 false active U133 tt mark tt false mark U171 X1 X2 X3 U171 mark X1 X2 X3 false active isLNatKind fst V1 isPLNatKind V1 false mark U142 X1 X2 U142 mark X1 X2 false active snd pair X Y U181 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y Y false U181 X1 mark X2 U181 X1 X2 U181 mark X1 X2 U181 X1 X2 U181 X1 active X2 U181 X1 X2 U181 active X1 X2 U181 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 1 U152 2 0 U181 2 1 0 isPLNat 1 1 U42 2 1 U91 2 1 2 3 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 3 1 U101 3 1 2 1 pair 2 2 1 fst 1 1 1 U111 2 1 1 U132 2 1 3 U43 1 1 1 U152 2 1 1 U103 1 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 1 U42 2 0 U141 3 0 U141 3 1 3 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 sel 2 2 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 3 3 U133 1 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1 head 1 1 1 U112 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 U61 2 0 U181 2 1 2 1 U122 1 1 U181 X1 active X2 U181 X1 X2 U181 X1 mark X2 U181 X1 X2 U181 X1 active X2 U181 X1 X2 U181 X1 mark X2 U181 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 1 U11 3 1 3 2 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 1 U152 2 0 U181 2 2 0 isPLNat 1 1 4 U42 2 2 5 U91 2 2 2 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 1 U101 3 1 2 1 pair 2 2 1 fst 1 1 U111 2 1 2 3 U132 2 2 1 U43 1 1 2 U152 2 1 2 2 U103 1 1 2 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 3 U171 3 1 2 3 3 isLNat 1 0 U202 2 1 sel 2 1 2 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 4 U133 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 3 U61 2 1 5 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 2 U92 1 1 1 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 2 2 active 1 38985 snd 1 2 U191 2 0 U21 2 0 U81 2 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 2 U161 2 0 U122 1 0 U53 1 2 U41 3 1 2 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 2 s active X s X s mark X s X active snd pair X Y and and isLNat X isLNatKind X and isLNat Y isLNatKind Y false active snd pair X Y and isLNat X isLNatKind X false active snd pair X Y isLNat X false active snd pair X Y isLNatKind X false active snd pair X Y and isLNat Y isLNatKind Y false active snd pair X Y isLNat Y false active snd pair X Y isLNatKind Y false mark afterNth X1 X2 afterNth mark X1 mark X2 false mark U131 X1 X2 X3 U131 mark X1 X2 X3 false active isPLNat pair V1 V2 U141 and isLNatKind V1 isLNatKind V2 V1 V2 false U141 X1 active X2 X3 U141 X1 X2 X3 U141 X1 X2 mark X3 U141 X1 X2 X3 U141 active X1 X2 X3 U141 X1 X2 X3 U141 X1 mark X2 X3 U141 X1 X2 X3 U141 X1 X2 active X3 U141 X1 X2 X3 U141 mark X1 X2 X3 U141 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 5 U11 3 2 3 2 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 3 U42 2 2 U91 2 2 1 U221 3 1 2 3 2 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 2 U101 3 1 2 1 pair 2 1 3 fst 1 1 U111 2 1 2 3 U132 2 1 2 3 U43 1 1 1 U152 2 1 2 4 U103 1 2 U53 1 0 natsFrom 1 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 2 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 2 U42 2 0 U141 3 1 2 3 0 U141 3 1 2 2 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 5 sel 2 0 U102 2 0 U153 1 1 2 U171 3 2 3 3 isLNat 1 0 U202 2 2 sel 2 2 1 s 1 0 afterNth 2 2 2 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 3 U133 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 2 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 2 U92 1 2 head 1 1 U112 1 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 2 U191 2 0 U21 2 0 U81 2 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 3 U61 2 0 U181 2 1 2 1 U122 1 1 1 U92 active X U92 X U92 mark X U92 X active isPLNat pair V1 V2 and isLNatKind V1 isLNatKind V2 false active isPLNat pair V1 V2 isLNatKind V1 false active isPLNat pair V1 V2 isLNatKind V2 false mark U91 X1 X2 U91 mark X1 X2 false active U202 pair YS ZS X pair cons X YS ZS false active U202 pair YS ZS X cons X YS false mark U62 X U62 mark X false active splitAt s N cons X XS U201 and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS N X XS false U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 X3 active X4 U201 X1 X2 X3 X4 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 X3 mark X4 U201 X1 X2 X3 X4 U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 true U201 4 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 2 1 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 2 U101 3 1 2 1 pair 2 1 1 fst 1 1 U111 2 1 2 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 2 1 U103 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 3 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 sel 2 2 1 s 1 0 afterNth 2 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 1 U92 1 1 head 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 2 U61 2 0 U181 2 1 2 1 U122 1 1 1 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U92 active X U92 X U92 mark X U92 X U201 X1 X2 mark X3 X4 U201 X1 X2 X3 X4 U201 X1 X2 active X3 X4 U201 X1 X2 X3 X4 U201 X1 active X2 X3 X4 U201 X1 X2 X3 X4 U201 X1 mark X2 X3 X4 U201 X1 X2 X3 X4 U201 mark X1 X2 X3 X4 U201 X1 X2 X3 X4 U201 active X1 X2 X3 X4 U201 X1 X2 X3 X4 true U201 4 1 2 3 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 2 1 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 1 U101 3 1 2 1 pair 2 1 1 fst 1 1 U111 2 1 2 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 2 1 U103 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 sel 2 2 1 s 1 0 afterNth 2 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 2 U92 1 1 head 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 2 1 U82 1 1 2 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 1 2 U92 active X U92 X U92 mark X U92 X active splitAt s N cons X XS and and isNatural N isNaturalKind N and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS false active splitAt s N cons X XS and isNatural N isNaturalKind N false active splitAt s N cons X XS isNatural N false active splitAt s N cons X XS isNaturalKind N false active splitAt s N cons X XS and and isNatural X isNaturalKind X and isLNat XS isLNatKind XS false active splitAt s N cons X XS and isNatural X isNaturalKind X false active splitAt s N cons X XS isNatural X false active splitAt s N cons X XS isNaturalKind X false active splitAt s N cons X XS and isLNat XS isLNatKind XS false active splitAt s N cons X XS isLNat XS false active splitAt s N cons X XS isLNatKind XS false mark U101 X1 X2 X3 U101 mark X1 X2 X3 false U101 X1 mark X2 X3 U101 X1 X2 X3 U101 active X1 X2 X3 U101 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U101 X1 X2 mark X3 U101 X1 X2 X3 U101 mark X1 X2 X3 U101 X1 X2 X3 U101 X1 active X2 X3 U101 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 4573 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 2 1 U221 3 1 2 3 1 U101 3 1 2 3 0 U82 1 0 take 2 2 1 U71 2 1 2 1 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 1 U101 3 1 2 1 pair 2 1 1 fst 1 1 U111 2 1 2 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 2 638 U103 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 6877 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 20332 sel 2 0 U102 2 0 U153 1 1 13148 U171 3 2 3 1 isLNat 1 0 U202 2 1 sel 2 2 1 s 1 0 afterNth 2 2 18794 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 26192 U151 3 1 2 1 U133 1 2509 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 1 U92 1 1 head 1 1 U112 1 1 17638 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 2 13152 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 1 1 U92 active X U92 X U92 mark X U92 X active head cons N XS U31 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N false active head cons N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS false active head cons N XS and isNatural N isNaturalKind N false active head cons N XS isNatural N false active head cons N XS isNaturalKind N false active head cons N XS and isLNat XS isLNatKind XS false active head cons N XS isLNat XS false active head cons N XS isLNatKind XS false mark U221 X1 X2 X3 U221 mark X1 X2 X3 false active isNaturalKind sel V1 V2 and isNaturalKind V1 isLNatKind V2 false active isNaturalKind sel V1 V2 isNaturalKind V1 false active isNaturalKind sel V1 V2 isLNatKind V2 false mark U133 X U133 mark X false active U141 tt V1 V2 U142 isLNat V1 V2 false U142 X1 mark X2 U142 X1 X2 U142 X1 active X2 U142 X1 X2 U142 mark X1 X2 U142 X1 X2 U142 active X1 X2 U142 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 998 U161 2 1 2 1 U11 3 1 2 3 171 cons 2 0 s 1 1 1 U143 1 1 645 U142 2 1 2 0 take 2 0 isPLNatKind 1 1 565 U142 2 1 431 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 3 U91 2 1 2 167 U221 3 3 1 U101 3 0 U82 1 0 take 2 1 2 117 U71 2 1 2 1 U81 2 0 and 2 2 102 U92 1 0 U133 1 0 U131 3 1 3 862 U101 3 1 2 1 pair 2 2 1 fst 1 147 U111 2 1 2 242 U132 2 1 2 1520 U43 1 1 390 U152 2 1 2 2 U103 1 1 145 U53 1 0 natsFrom 1 1 383 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 0 isNaturalKind 1 1 0 U131 3 0 U72 1 1 23 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 1 U42 2 0 U141 3 0 U141 3 1 2 771 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 636 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 2 3 2089 isLNat 1 0 U202 2 1 2 53 sel 2 2 965 s 1 0 afterNth 2 1199 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 462 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1099 U151 3 1 2 117 U133 1 853 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 157 isLNatKind 1 1 0 U52 2 1 2 43 U61 2 1 136 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1096 U92 1 1 9 head 1 1 128 U112 1 1 949 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 2 2 active 1 38985 snd 1 1 436 U191 2 0 U21 2 0 U81 2 1 2 315 U82 1 1 27 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 53 U161 2 0 U122 1 0 U53 1 1 594 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 2 1 U61 2 0 U181 2 2 119 U122 1 1 1023 active U141 tt V1 V2 isLNat V1 false mark U152 X1 X2 U152 mark X1 X2 false active U51 tt V1 V2 U52 isNatural V1 V2 false active U51 tt V1 V2 isNatural V1 false mark splitAt X1 X2 splitAt mark X1 mark X2 false active tail cons N XS U211 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS XS false active tail cons N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS false active tail cons N XS and isNatural N isNaturalKind N false active tail cons N XS isNatural N false active tail cons N XS isNaturalKind N false active tail cons N XS and isLNat XS isLNatKind XS false active tail cons N XS isLNat XS false active tail cons N XS isLNatKind XS false mark U82 X U82 mark X false U82 active X U82 X U82 mark X U82 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 8703 U161 2 1 2 9391 U11 3 1 2 3 1045 cons 2 0 s 1 1 1 U143 1 1 2214 U142 2 0 take 2 0 isPLNatKind 1 1 32245 U142 2 1 161 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 3 U91 2 1 2 78920 U221 3 3 18812 U101 3 0 U82 1 1 0 take 2 1 2 1 U71 2 1 2 15008 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 2661 U101 3 1 2 92 pair 2 2 8959 fst 1 7800 U111 2 1 2 1 U132 2 1 2 18708 U43 1 1 11032 U152 2 1 2 20799 U103 1 1 1275 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 0 isNaturalKind 1 1 0 U131 3 0 U72 1 1 4549 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 6644 U201 4 1 2 3 4 25477 U42 2 0 U141 3 0 U141 3 1 2 25982 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 24086 sel 2 0 U102 2 0 U153 1 1 108 U171 3 1 2 3 5966 isLNat 1 0 U202 2 1 2 9926 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 956 U62 1 1 13573 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 55908 U151 3 1 2 7930 U133 1 16049 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 9381 isLNatKind 1 1 0 U52 2 1 2 10337 U61 2 1 8765 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 55905 U92 1 1 22059 head 1 1 1 U112 1 1 23674 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 2 11349 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 8195 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 23799 U161 2 0 U122 1 0 U53 1 1 23486 U41 3 1 2 3 18248 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 2 1 U61 2 0 U181 2 2 27117 U122 1 1 1267 active isLNatKind cons V1 V2 and isNaturalKind V1 isLNatKind V2 false active isLNatKind cons V1 V2 isNaturalKind V1 false active isLNatKind cons V1 V2 isLNatKind V2 false active U143 tt mark tt false active isNatural 0 mark tt false active U43 tt mark tt false mark U191 X1 X2 U191 mark X1 X2 false active isLNat tail V1 U91 isLNatKind V1 V1 false U91 X1 mark X2 U91 X1 X2 U91 mark X1 X2 U91 X1 X2 U91 active X1 X2 U91 X1 X2 U91 X1 active X2 U91 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 21407 U161 2 1 2 1 U11 3 1 2 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 U91 2 1 2 1 U221 3 3 1 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 1 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 1 U101 3 1 2 1 pair 2 2 1 fst 1 1 U111 2 1 2 4110 U132 2 1 2 2329 U43 1 1 1 U152 2 1 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 627 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 0 isNaturalKind 1 1 0 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 2 3 1 isLNat 1 0 U202 2 1 2 1 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 21410 U151 3 1 2 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 21407 isLNatKind 1 1 0 U52 2 1 2 1 U61 2 1 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 21407 U92 1 1 1 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 2 0 U132 2 0 U121 2 1 2 1 U61 2 0 U181 2 2 1 U122 1 1 1 U91 active X1 X2 U91 X1 X2 U91 mark X1 X2 U91 X1 X2 U91 mark X1 X2 U91 X1 X2 U91 active X1 X2 U91 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 2 859 U11 3 1 2 3 2157 cons 2 0 s 1 1 1 U143 1 1 52 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 1389 U152 2 0 U181 2 0 isPLNat 1 2007 U42 2 680 U91 2 1 2 3575 U221 3 3 974 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 1192 U81 2 0 and 2 2 1 U92 1 0 U133 1 0 U131 3 1 3 839 U101 3 1 2 130 pair 2 2 1 fst 1 630 U111 2 1 2 2426 U132 2 1 2 1394 U43 1 1 26 U152 2 1 2 397 U103 1 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 0 isNaturalKind 1 1 0 U131 3 0 U72 1 1 1047 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 279 U42 2 0 U141 3 0 U141 3 1 2 2263 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1717 sel 2 0 U102 2 0 U153 1 1 1223 U171 3 1 2 3 886 isLNat 1 0 U202 2 1 2 1 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 2088 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 2159 U151 3 1 2 2 U133 1 1665 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 2156 isLNatKind 1 1 0 U52 2 1 2 1 U61 2 1 1776 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1415 U92 1 1 1822 head 1 1 1 U112 1 1 1907 snd 1 0 U41 3 0 cons 2 2 690 natsFrom 1 0 U102 2 1 2 188 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1632 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1330 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1750 U31 2 0 and 2 0 U91 2 1 0 U132 2 0 U121 2 1 2 2306 U61 2 0 U181 2 2 1717 U122 1 1 1393 active isLNat tail V1 isLNatKind V1 false mark s X s mark X false active isLNat fst V1 U61 isPLNatKind V1 V1 false active isLNat fst V1 isPLNatKind V1 false isPLNatKind active X isPLNatKind X isPLNatKind mark X isPLNatKind X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 4455 U161 2 1 4236 U11 3 1 2 3 10665 cons 2 0 s 1 1 1 U143 1 1 6956 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 2312 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 8489 U91 2 1 2 2922 U221 3 1 2 3 7423 U101 3 0 U82 1 0 take 2 1 2 2 U71 2 1 9747 U81 2 0 and 2 1 2 11207 U92 1 0 U133 1 0 U131 3 1 3 17031 U101 3 1 2 16642 pair 2 2 1 fst 1 1 2930 U111 2 12668 U132 2 1 2 985 U43 1 1 17268 U152 2 1 2 6830 U103 1 1 5249 U53 1 0 natsFrom 1 11731 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 4 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 10866 U42 2 0 U141 3 0 U141 3 1 3 7457 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 5593 U191 2 1 2 6120 sel 2 0 U102 2 0 U153 1 12430 U171 3 1 2 2689 isLNat 1 0 U202 2 1 2 2 sel 2 2 5616 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 2 isLNat 1 1 1 U62 1 1 11947 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 20399 U151 3 2 12638 U133 1 6181 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 20396 isLNatKind 1 1 5455 U52 2 1 3566 U61 2 2 4102 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 7571 U92 1 1 2961 head 1 1 5056 U112 1 8959 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 7466 active 1 38985 snd 1 1 4817 U191 2 0 U21 2 0 U81 2 1 1 U82 1 1 20397 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 12858 U161 2 0 U122 1 0 U53 1 1 15919 U41 3 1 3 12698 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 615 U61 2 0 U181 2 1 2 2889 U122 1 1775 U122 mark X U122 X isLNat active X isLNat X U112 mark X U112 X U122 active X U122 X U43 mark X U43 X U72 active X U72 X pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X U43 active X U43 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X mark U71 X1 X2 U71 mark X1 X2 false mark head X head mark X false active U121 tt V1 U122 isNatural V1 false active U121 tt V1 isNatural V1 false active U82 tt mark tt false mark U53 X U53 mark X false active U132 tt V2 U133 isLNat V2 false U133 active X U133 X U133 mark X U133 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 8736 U161 2 1 2923 U11 3 1 2 3 22702 cons 2 0 s 1 1 1 U143 1 1 18411 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 11375 U152 2 0 U181 2 0 isPLNat 1 31055 U42 2 7599 U91 2 1 2 22032 U221 3 1 2 3 19247 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 4461 U81 2 0 and 2 1 2 29168 U92 1 0 U133 1 1 0 U131 3 1 3 22218 U101 3 1 2 18706 pair 2 2 1 fst 1 1 1 U111 2 14802 U132 2 1 2 27748 U43 1 1 18160 U152 2 1 2 29277 U103 1 1 4079 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1181 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 12639 U42 2 0 U141 3 0 U141 3 1 3 18584 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 9086 sel 2 0 U102 2 0 U153 1 1269 U171 3 1 2 22024 isLNat 1 0 U202 2 1 2 3107 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 15862 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 41264 U151 3 2 70540 U133 1 25875 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 41261 isLNatKind 1 1 1 U52 2 1 2780 U61 2 2 7395 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 41261 U92 1 1 6467 head 1 1 1 U112 1 29790 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 21936 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2386 U82 1 1 1194 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 7728 U161 2 0 U122 1 0 U53 1 1 2205 U41 3 1 3 4951 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 25518 U61 2 0 U181 2 1 2 4126 U122 1 6629 U122 mark X U122 X isLNat active X isLNat X U112 mark X U112 X U122 active X U122 X U43 mark X U43 X U72 active X U72 X pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X U43 active X U43 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X active U132 tt V2 isLNat V2 false mark snd X snd mark X false active isNatural s V1 U121 isNaturalKind V1 V1 false active isNatural s V1 isNaturalKind V1 false active U53 tt mark tt false mark and X1 X2 and mark X1 X2 false active isPLNatKind pair V1 V2 and isLNatKind V1 isLNatKind V2 false active isPLNatKind pair V1 V2 isLNatKind V1 false active isPLNatKind pair V1 V2 isLNatKind V2 false mark U121 X1 X2 U121 mark X1 X2 false U121 X1 active X2 U121 X1 X2 U121 X1 mark X2 U121 X1 X2 U121 active X1 X2 U121 X1 X2 U121 mark X1 X2 U121 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 1 U11 3 1 2 3 2 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 2 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 3 U91 2 1 2 1 U221 3 1 2 3 3 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 3 4 U101 3 1 2 1 pair 2 2 2 fst 1 1 1 U111 2 1 U132 2 1 2 4 U43 1 1 1 U152 2 1 2 1 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 1 2 0 splitAt 2 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 2 U42 2 0 U141 3 0 U141 3 1 3 3 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 3 U171 3 1 2 1 isLNat 1 0 U202 2 1 2 2 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 2 1 U133 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 isLNatKind 1 1 1 U52 2 1 4 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 1 U92 1 1 2 head 1 1 1 U112 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 4 active 1 38985 snd 1 1 3 U191 2 0 U21 2 0 U81 2 1 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 4 U161 2 0 U122 1 0 U53 1 1 2 U41 3 1 3 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 1 U122 mark X U122 X isLNat active X isLNat X U112 mark X U112 X U122 active X U122 X U43 mark X U43 X U72 active X U72 X pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X U43 active X U43 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X active U111 tt V1 U112 isLNat V1 false U112 active X U112 X U112 mark X U112 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 1 U11 3 1 2 3 2 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 4 U91 2 1 2 2 U221 3 1 2 3 4 U101 3 0 U82 1 0 take 2 1 2 2 U71 2 1 2 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 3 4 U101 3 1 2 5 pair 2 1 2 1 fst 1 1 1 U111 2 3 U132 2 1 2 3 U43 1 1 2 U152 2 1 2 1 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 3 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 4 U42 2 0 U141 3 0 U141 3 1 3 3 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 3 sel 2 0 U102 2 0 U153 1 3 U171 3 1 2 1 isLNat 1 0 U202 2 1 2 3 sel 2 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 2 1 U133 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 isLNatKind 1 1 1 U52 2 1 4 U61 2 2 3 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 1 U92 1 1 2 head 1 1 2 U112 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 4 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 U82 1 1 1 U112 1 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 2 U41 3 1 3 5 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 4 U61 2 0 U181 2 1 2 1 U122 1 3 U122 mark X U122 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U122 active X U122 X U43 mark X U43 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X U43 active X U43 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X active U111 tt V1 isLNat V1 false mark fst X fst mark X false active fst pair X Y U21 and and isLNat X isLNatKind X and isLNat Y isLNatKind Y X false U21 active X1 X2 U21 X1 X2 U21 X1 active X2 U21 X1 X2 U21 mark X1 X2 U21 X1 X2 U21 X1 mark X2 U21 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 3 U161 2 2 2 U11 3 1 2 3 6 cons 2 0 s 1 2 U143 1 1 2 U142 2 0 take 2 0 isPLNatKind 1 6 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 U91 2 1 2 1 U221 3 2 3 2 U101 3 0 U82 1 0 take 2 1 2 U71 2 2 3 U81 2 0 and 2 1 2 2 U92 1 0 U133 1 0 U131 3 1 2 1 U101 3 1 2 3 pair 2 1 24805 fst 1 1 U111 2 1 3 U132 2 1 2 U43 1 1 1 U152 2 1 2 4 U103 1 1 3 U53 1 0 natsFrom 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 4 1 U42 2 0 U141 3 0 U141 3 1 2 4 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 3 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 2 U171 3 1 2 4 isLNat 1 0 U202 2 1 3 sel 2 0 s 1 0 afterNth 2 5 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 5 U151 3 1 3 U133 1 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 3 isLNatKind 1 1 2 U52 2 1 4 U61 2 2 4 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 2 U92 1 1 1 head 1 1 0 U112 1 1 3 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 4 U191 2 0 U21 2 1 2 0 U81 2 1 1 U82 1 3 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 4 U161 2 0 U122 1 0 U53 1 1 2 U41 3 1 2 3 4 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 3 U61 2 0 U181 2 1 2 1 U122 1 1 3 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active fst pair X Y and and isLNat X isLNatKind X and isLNat Y isLNatKind Y false active fst pair X Y and isLNat X isLNatKind X false active fst pair X Y isLNat X false active fst pair X Y isLNatKind X false active fst pair X Y and isLNat Y isLNatKind Y false active fst pair X Y isLNat Y false active fst pair X Y isLNatKind Y false mark U122 X U122 mark X false U122 active X U122 X U122 mark X U122 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 2 U161 2 2 2 U11 3 1 2 3 1 cons 2 0 s 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 5 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 3 U91 2 1 2 2 U221 3 2 3 1 U101 3 0 U82 1 0 take 2 1 1 U71 2 2 3 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 1 U101 3 1 2 2 pair 2 1 1 fst 1 1 U111 2 1 3 U132 2 1 4 U43 1 1 1 U152 2 1 2 2 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 4 2 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 2 sel 2 0 U102 2 0 U153 1 3 U171 3 1 2 1 isLNat 1 0 U202 2 1 3 sel 2 0 s 1 0 afterNth 2 4 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 2 U133 1 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 1 2 U52 2 1 3 U61 2 2 2 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1 head 1 1 0 U112 1 1 2 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 4 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 1 U82 1 2 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 2 U161 2 0 U122 1 1 0 U53 1 1 1 U41 3 1 2 3 5 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 3 U61 2 0 U181 2 1 2 1 U122 1 1 1 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active isNatural sel V1 V2 U131 and isNaturalKind V1 isLNatKind V2 V1 V2 false U131 X1 X2 active X3 U131 X1 X2 X3 U131 mark X1 X2 X3 U131 X1 X2 X3 U131 active X1 X2 X3 U131 X1 X2 X3 U131 X1 active X2 X3 U131 X1 X2 X3 U131 X1 mark X2 X3 U131 X1 X2 X3 U131 X1 X2 mark X3 U131 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 1 U161 2 2 1 U11 3 1 2 3 1 cons 2 0 s 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 2 U221 3 2 3 1 U101 3 0 U82 1 0 take 2 1 1 U71 2 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 1 U101 3 1 2 1 pair 2 1 1 fst 1 1 U111 2 1 1 U132 2 1 1 U43 1 3 U152 2 1 2 2 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 2 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 4 3 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 U171 3 1 2 1 isLNat 1 0 U202 2 1 1 sel 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 1 U133 1 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 1 1 U52 2 1 2 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1 head 1 1 0 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 1 U82 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 1 1 U131 active X1 X2 X3 U131 X1 X2 X3 U131 mark X1 X2 X3 U131 X1 X2 X3 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U131 active X1 X2 X3 U131 X1 X2 X3 U131 mark X1 X2 X3 U131 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 4023 U161 2 2 5259 U11 3 1 2 3 6056 cons 2 0 s 1 1 U143 1 1 26277 U142 2 0 take 2 0 isPLNatKind 1 11870 U142 2 1 2 5204 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 4390 U91 2 1 2 12160 U221 3 2 3 10152 U101 3 0 U82 1 0 take 2 1 1486 U71 2 2 5727 U81 2 0 and 2 1 2 9766 U92 1 0 U133 1 0 U131 3 1 2 5707 U101 3 1 2 10157 pair 2 1 31150 fst 1 5853 U111 2 1 423 U132 2 1 10064 U43 1 7091 U152 2 1 2 8725 U103 1 1 5554 U53 1 0 natsFrom 1 9092 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 9321 U131 3 1 0 U72 1 1 7347 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 4 6001 U42 2 0 U141 3 0 U141 3 1 2 3 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 14116 sel 2 0 U102 2 0 U153 1 8842 U171 3 1 2 8144 isLNat 1 0 U202 2 1 21178 sel 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 9938 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 32906 U151 3 1 3743 U133 1 1 4264 afterNth 2 0 U111 2 0 U221 3 0 U211 2 10468 isLNatKind 1 1 999 U52 2 1 5790 U61 2 2 2376 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 3879 U92 1 1 5963 head 1 1 0 U112 1 1 11820 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 17710 active 1 38985 snd 1 2397 U191 2 0 U21 2 0 U81 2 1 8244 U82 1 9363 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 6991 U161 2 0 U122 1 0 U53 1 1 9363 U41 3 1 2 3 8427 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 3 U61 2 0 U181 2 1 2 32903 U122 1 1 6496 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active isNatural sel V1 V2 and isNaturalKind V1 isLNatKind V2 false active isNatural sel V1 V2 isNaturalKind V1 false active isNatural sel V1 V2 isLNatKind V2 false mark U31 X1 X2 U31 mark X1 X2 false U31 X1 active X2 U31 X1 X2 U31 mark X1 X2 U31 X1 X2 U31 active X1 X2 U31 X1 X2 U31 X1 mark X2 U31 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 111 U161 2 1 2 89 U11 3 1 3 111 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 60 U142 2 1 72 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 25 U91 2 1 2 1 U221 3 1 2 108 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 122 U81 2 0 and 2 2 U92 1 0 U133 1 0 U131 3 2 30 U101 3 2 60 pair 2 1 31150 fst 1 2 U111 2 1 71 U132 2 1 2 4272 U43 1 1 1838 U152 2 1 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 18 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 81 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 50 U42 2 0 U141 3 0 U141 3 1 2 3 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 64 U191 2 1 2 2716 sel 2 0 U102 2 0 U153 1 2 U171 3 1 2 3 112 isLNat 1 0 U202 2 1 8405 sel 2 1 15 s 1 0 afterNth 2 1 2 4 U211 2 0 isPLNat 1 0 nil 0 2 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 11404 U151 3 1 55 U133 1 1 117 afterNth 2 0 U111 2 0 U221 3 0 U211 2 120 isLNatKind 1 3 U52 2 1 41 U61 2 2 58 U51 3 0 U11 3 0 active 1 1 1 U31 2 110 U92 1 1 1 head 1 1 111 U112 1 1 2293 snd 1 0 U41 3 0 cons 2 1 2 40 natsFrom 1 0 U102 2 1 7028 active 1 38985 snd 1 35 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 78 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 42 U161 2 0 U122 1 0 U53 1 1 3 U41 3 1 2 75 U31 2 1 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 2 U61 2 0 U181 2 1 2 11401 U122 1 1 79 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 isNatural active X isNatural X isNatural mark X isNatural X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 mark U61 X1 X2 U61 mark X1 X2 false U61 mark X1 X2 U61 X1 X2 U61 X1 active X2 U61 X1 X2 U61 active X1 X2 U61 X1 X2 U61 X1 mark X2 U61 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 1 U161 2 1 2 1 U11 3 1 3 1 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 1 U91 2 1 2 1 U221 3 1 2 1 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 1 U81 2 0 and 2 1 U92 1 0 U133 1 0 U131 3 2 5 U101 3 2 1 pair 2 1 1 fst 1 1 U111 2 1 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 4 U42 2 0 U141 3 0 U141 3 1 2 3 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 2 sel 2 0 U102 2 0 U153 1 4 U171 3 1 2 3 1 isLNat 1 0 U202 2 1 1 sel 2 1 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 6 U151 3 1 1 U133 1 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 1 U52 2 1 4 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 U92 1 1 1 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 5 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 2 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 2 U41 3 1 2 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 1 2 0 U181 2 1 2 3 U122 1 1 1 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 isNatural active X isNatural X isNatural mark X isNatural X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active U41 tt V1 V2 U42 isNatural V1 V2 false active U41 tt V1 V2 isNatural V1 false active U201 tt N X XS U202 splitAt N XS X false U202 active X1 X2 U202 X1 X2 U202 mark X1 X2 U202 X1 X2 U202 X1 mark X2 U202 X1 X2 U202 X1 active X2 U202 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 2 U161 2 1 2 1 U11 3 1 3 2 cons 2 0 s 1 1 1 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 2 U91 2 1 2 3 U221 3 1 2 1 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 1 U81 2 0 and 2 1 U92 1 0 U133 1 0 U131 3 2 1 U101 3 2 1 pair 2 1 1 fst 1 1 U111 2 1 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 U131 3 0 U72 1 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 1 0 isNatural 1 1 1 U201 4 2 3 4 1 U42 2 0 U141 3 0 U141 3 1 2 3 2 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 U171 3 1 2 3 1 isLNat 1 0 U202 2 1 1 sel 2 1 1 s 1 0 afterNth 2 1 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 3 U133 1 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 isLNatKind 1 1 U52 2 1 3 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 U92 1 1 1 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 5 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 1 U61 2 0 U181 2 1 2 1 U122 1 1 1 U202 X1 active X2 U202 X1 X2 U202 X1 mark X2 U202 X1 X2 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 isNatural active X isNatural X isNatural mark X isNatural X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U202 X1 active X2 U202 X1 X2 U202 X1 mark X2 U202 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 939 U161 2 1 2 346 U11 3 1 3 1053 cons 2 0 s 1 1 1 U143 1 1 2174 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 989 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 2 U91 2 1 2 481 U221 3 1 2 1890 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2 423 U81 2 0 and 2 1 U92 1 0 U133 1 0 U131 3 2 95 U101 3 2 367 pair 2 2 1 fst 1 1 1022 U111 2 1 825 U132 2 1 2 1296 U43 1 1 1 U152 2 1 2 832 U103 1 1 720 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 U131 3 0 U72 1 1 370 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 2 0 isNatural 1 1 1 U201 4 2 3 4 593 U42 2 0 U141 3 0 U141 3 1 2 3 6743 U171 3 0 tail 1 1 2 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 592 sel 2 0 U102 2 0 U153 1 728 U171 3 1 2 3 510 isLNat 1 0 U202 2 1 4528 sel 2 1 1 s 1 0 afterNth 2 1 2 743 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 583 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 18896 U151 3 1 242 U133 1 1 978 afterNth 2 0 U111 2 0 U221 3 0 U211 2 754 isLNatKind 1 1 U52 2 1 1055 U61 2 2 968 U51 3 0 U11 3 0 active 1 1 1 U31 2 521 U92 1 1 683 head 1 1 589 U112 1 1 16657 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 310 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1558 U82 1 1 721 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 760 U161 2 0 U122 1 0 U53 1 1 117 U41 3 1 2 160 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 1 162 U61 2 0 U181 2 1 2 18893 U122 1 1 553 cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 isNatural active X isNatural X isNatural mark X isNatural X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active U201 tt N X XS splitAt N XS false mark U11 X1 X2 X3 U11 mark X1 X2 X3 false U11 X1 X2 active X3 U11 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U11 X1 mark X2 X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 1 U161 2 1 2 8 U11 3 2 5 cons 2 0 s 1 1 2 U143 1 1 1 U142 2 0 take 2 0 isPLNatKind 1 4 U142 2 1 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 3 U91 2 1 2 2 U221 3 1 2 1 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 2 U81 2 0 and 2 1 2 2 U92 1 0 U133 1 0 U131 3 1 3 U101 3 2 1 pair 2 2 3 fst 1 1 0 U111 2 1 4 U132 2 1 2 U43 1 1 1 U152 2 1 2 4 U103 1 1 1 U53 1 0 natsFrom 1 1 2 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 2 3 4 3 U42 2 0 U141 3 0 U141 3 1 2 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 1 U191 2 2 4 sel 2 0 U102 2 0 U153 1 2 U171 3 1 2 3 2 isLNat 1 0 U202 2 1 2 1 sel 2 1 2 0 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 5 U151 3 1 1 U133 1 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 3 isLNatKind 1 1 U52 2 1 3 U61 2 2 1 U51 3 0 U11 3 1 2 0 active 1 1 1 U31 2 2 1 U92 1 1 1 head 1 1 0 U112 1 1 3 snd 1 0 U41 3 0 cons 2 1 2 2 natsFrom 1 0 U102 2 1 2 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 3 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 2 U161 2 0 U122 1 0 U53 1 1 3 U41 3 1 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 1 2 1 U122 1 1 1 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 7790 U161 2 1 2 6007 U11 3 2 16300 cons 2 0 s 1 1 4383 U143 1 1 10777 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 5062 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 26179 U221 3 1 2 5349 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 4930 U81 2 0 and 2 1 2 9154 U92 1 0 U133 1 0 U131 3 1 31865 U101 3 2 6318 pair 2 2 1 fst 1 1 0 U111 2 1 16564 U132 2 1 10648 U43 1 1 21042 U152 2 1 2 25898 U103 1 1 12173 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 2 3 4 14150 U42 2 0 U141 3 0 U141 3 1 1 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 2 U191 2 2 4262 sel 2 0 U102 2 0 U153 1 12013 U171 3 1 2 3 21217 isLNat 1 0 U202 2 1 2 5229 sel 2 1 2 0 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 21220 U151 3 1 4939 U133 1 1 2199 afterNth 2 0 U111 2 0 U221 3 0 U211 2 4691 isLNatKind 1 1 U52 2 1 6106 U61 2 2 232 U51 3 0 U11 3 3 0 active 1 1 1 U31 2 2 7378 U92 1 1 13331 head 1 1 0 U112 1 1 21107 snd 1 0 U41 3 0 cons 2 1 2 5211 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 13337 U191 2 0 U21 2 0 U81 2 1 2 22362 U82 1 1 11780 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 10639 U161 2 0 U122 1 0 U53 1 1 14133 U41 3 1 3 6542 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 13902 U61 2 0 U181 2 1 2 10041 U122 1 1 1 s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active U61 tt V1 U62 isPLNat V1 false U62 mark X U62 X U62 active X U62 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 11854 U161 2 1 2 17239 U11 3 2 21747 cons 2 0 s 1 1 18972 U143 1 1 19105 U142 2 0 take 2 0 isPLNatKind 1 7173 U142 2 1 2397 U152 2 0 U181 2 0 isPLNat 1 11801 U42 2 1 23274 U91 2 1 2 14883 U221 3 1 2 318 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 3163 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 1108 U101 3 2 26443 pair 2 2 1 fst 1 1 0 U111 2 1 29721 U132 2 1 13828 U43 1 1 25029 U152 2 1 2 2525 U103 1 1 2767 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2405 isNaturalKind 1 1 1 U131 3 0 U72 1 1 8220 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 2 3 4 6583 U42 2 0 U141 3 0 U141 3 1 14553 U171 3 0 tail 1 1 0 U62 1 1 0 mark 1 38983 0 0 2 U191 2 2 1339 sel 2 0 U102 2 0 U153 1 20245 U171 3 1 2 3 39824 isLNat 1 0 U202 2 1 2 15228 sel 2 1 2 0 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 7965 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 39827 U151 3 1 13788 U133 1 1 2160 afterNth 2 0 U111 2 0 U221 3 0 U211 2 39825 isLNatKind 1 1 U52 2 1 1 U61 2 2 31753 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 8260 U92 1 1 6650 head 1 1 0 U112 1 1 28032 snd 1 0 U41 3 0 cons 2 1 2 14550 natsFrom 1 0 U102 2 1 4330 active 1 38985 snd 1 1 6105 U191 2 0 U21 2 0 U81 2 1 2 1865 U82 1 1 5344 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 17712 U161 2 0 U122 1 0 U53 1 1 6593 U41 3 1 3 23662 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 20466 U61 2 0 U181 2 1 2 3683 U122 1 1 680 s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 active U61 tt V1 isPLNat V1 false isPLNat mark X isPLNat X isPLNat active X isPLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 11290 U161 2 1 2 3102 U11 3 2 4517 cons 2 0 s 1 1 1 U143 1 1 15415 U142 2 0 take 2 0 isPLNatKind 1 6624 U142 2 1 3866 U152 2 0 U181 2 0 isPLNat 1 14644 U42 2 1 1 U91 2 1 2 2711 U221 3 1 2 10480 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 3601 U81 2 0 and 2 1 2 11004 U92 1 0 U133 1 0 U131 3 1 12814 U101 3 2 3531 pair 2 2 1 fst 1 1 0 U111 2 1 4439 U132 2 1 14598 U43 1 1 24945 U152 2 1 2 6624 U103 1 1 5272 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 2 3 4 30143 U42 2 0 U141 3 0 U141 3 1 21348 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 2092 U191 2 2 11574 sel 2 0 U102 2 0 U153 1 8282 U171 3 1 2 3 3980 isLNat 1 0 U202 2 1 2 23954 sel 2 1 2 0 s 1 0 afterNth 2 1 2 0 U211 2 0 isPLNat 1 1 0 nil 0 12852 isLNat 1 1 1 U62 1 1 1142 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 40054 U151 3 1 1382 U133 1 1 4177 afterNth 2 0 U111 2 0 U221 3 0 U211 2 9292 isLNatKind 1 1 U52 2 1 5298 U61 2 2 9728 U51 3 0 U11 3 0 active 1 1 1 U31 2 2 10365 U92 1 1 1700 head 1 1 0 U112 1 1 6138 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 4330 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 20338 U82 1 1 382 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3072 U161 2 0 U122 1 0 U53 1 1 12254 U41 3 1 3 9872 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 7518 U61 2 0 U181 2 1 2 40051 U122 1 1 6204 s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 mark 0 active 0 false mark U211 X1 X2 U211 mark X1 X2 false U211 active X1 X2 U211 X1 X2 U211 X1 mark X2 U211 X1 X2 U211 mark X1 X2 U211 X1 X2 U211 X1 active X2 U211 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 154736 U161 2 2 322 U11 3 2 3 104985 cons 2 0 s 1 1 7779 U143 1 1 17415 U142 2 0 take 2 0 isPLNatKind 1 1538 U142 2 1 17410 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 191235 U91 2 1 2 94335 U221 3 2 3 57930 U101 3 0 U82 1 0 take 2 2 39546 U71 2 2 71173 U81 2 0 and 2 1 1540 U92 1 0 U133 1 0 U131 3 53920 U101 3 2 110399 pair 2 99036 fst 1 1 55698 U111 2 2 70850 U132 2 70850 U43 1 1 191240 U152 2 2 28050 U103 1 70852 U53 1 0 natsFrom 1 320 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2234 isNaturalKind 1 1 0 U131 3 0 U72 1 1 17258 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 53917 U201 4 2 3 4 10015 U42 2 0 U141 3 0 U141 3 1 17405 U171 3 0 tail 1 25018 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 28180 sel 2 0 U102 2 0 U153 1 28052 U171 3 1 2 3 35661 isLNat 1 0 U202 2 1 35049 sel 2 1 1 s 1 0 afterNth 2 104983 U211 2 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 70851 U62 1 1 195868 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 27615 U133 1 70852 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 25020 isLNatKind 1 1536 U52 2 1 2 86576 U61 2 1 2 125013 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 12663 U92 1 3411 head 1 1 1534 U112 1 70852 snd 1 0 U41 3 0 cons 2 1 324 natsFrom 1 0 U102 2 1 2 56484 active 1 38985 snd 1 1 102753 U191 2 0 U21 2 0 U81 2 1 2 172068 U82 1 70852 U112 1 0 tt 0 70854 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 69637 U161 2 0 U122 1 0 U53 1 1 86581 U41 3 1 2 3 174296 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 70850 U61 2 0 U181 2 1 2 127860 U122 1 70852 U211 mark X1 X2 U211 X1 X2 U211 active X1 X2 U211 X1 X2 U122 mark X U122 X isPLNat mark X isPLNat X U133 active X U133 X s active X s X U112 mark X U112 X U133 mark X U133 X isPLNat active X isPLNat X U122 active X U122 X pair active X1 X2 pair X1 X2 U92 active X U92 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X U211 mark X1 X2 U211 X1 X2 U211 active X1 X2 U211 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 24776 U161 2 2 3 U11 3 2 3 438 cons 2 0 s 1 1 1 U143 1 1 9977 U142 2 0 take 2 0 isPLNatKind 1 19 U142 2 1 9960 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 55497 U91 2 1 2 31659 U221 3 2 3 3397 U101 3 0 U82 1 0 take 2 2 3395 U71 2 2 6337 U81 2 0 and 2 1 28 U92 1 0 U133 1 0 U131 3 13 U101 3 2 3401 pair 2 21382 fst 1 1 3392 U111 2 2 15 U132 2 15 U43 1 1 55514 U152 2 2 8 U103 1 11 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 7 isNaturalKind 1 1 0 U131 3 0 U72 1 1 17251 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 8 U201 4 2 3 4 10 U42 2 0 U141 3 0 U141 3 1 9943 U171 3 0 tail 1 784 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 21361 sel 2 0 U102 2 0 U153 1 10 U171 3 1 2 3 420 isLNat 1 0 U202 2 1 30289 sel 2 1 1 s 1 0 afterNth 2 436 U211 2 1 0 isPLNat 1 0 nil 0 12 isLNat 1 1 4 U62 1 1 37991 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 6 U133 1 17 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 786 isLNatKind 1 17 U52 2 1 2 50283 U61 2 1 2 37971 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 30534 U92 1 9 head 1 1 5 U112 1 17 snd 1 0 U41 3 0 cons 2 1 5 natsFrom 1 0 U102 2 1 2 3395 active 1 38985 snd 1 1 433 U191 2 0 U21 2 0 U81 2 1 2 420 U82 1 15 U112 1 0 tt 0 19 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 50270 U161 2 0 U122 1 0 U53 1 1 50300 U41 3 1 2 3 55484 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 11 U61 2 0 U181 2 1 2 52938 U122 1 13 U122 mark X U122 X isPLNat mark X isPLNat X U133 active X U133 X s active X s X U112 mark X U112 X U133 mark X U133 X isPLNat active X isPLNat X U122 active X U122 X pair active X1 X2 pair X1 X2 U92 active X U92 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X active isLNatKind tail V1 isLNatKind V1 false active U153 tt mark tt false mark sel X1 X2 sel mark X1 mark X2 false sel mark X1 X2 sel X1 X2 sel X1 active X2 sel X1 X2 sel X1 mark X2 sel X1 X2 sel active X1 X2 sel X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 74281 U161 2 2 7824 U11 3 2 3 29873 cons 2 0 s 1 1 1 U143 1 1 12897 U142 2 0 take 2 0 isPLNatKind 1 5 U142 2 1 6449 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 36440 U91 2 1 2 39214 U221 3 2 3 32756 U101 3 0 U82 1 0 take 2 2 1 U71 2 2 2534 U81 2 0 and 2 1 7 U92 1 0 U133 1 0 U131 3 6441 U101 3 2 29216 pair 2 41522 fst 1 1 32757 U111 2 2 6441 U132 2 6443 U43 1 1 42888 U152 2 2 8 U103 1 6445 U53 1 0 natsFrom 1 2531 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 0 U131 3 0 U72 1 1 17251 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 6438 U201 4 2 3 4 4 U42 2 0 U141 3 0 U141 3 1 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 35073 sel 2 2 0 U102 2 0 U153 1 10 U171 3 1 2 3 23423 isLNat 1 0 U202 2 1 5 sel 2 1 1 s 1 0 afterNth 2 29871 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 44419 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 6 U133 1 6445 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 2567 isLNatKind 1 3 U52 2 1 2 25308 U61 2 1 2 37971 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 40815 U92 1 6445 head 1 1 1 U112 1 6443 snd 1 0 U41 3 0 cons 2 1 7830 natsFrom 1 0 U102 2 1 2 22780 active 1 38985 snd 1 1 29874 U191 2 0 U21 2 0 U81 2 1 2 29872 U82 1 1 U112 1 0 tt 0 6447 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 25297 U161 2 0 U122 1 0 U53 1 1 50303 U41 3 1 2 3 29867 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 6441 U61 2 0 U181 2 1 2 71383 U122 1 6443 sel active X1 X2 sel X1 X2 sel mark X1 X2 sel X1 X2 U122 mark X U122 X isPLNat mark X isPLNat X U133 active X U133 X s active X s X U112 mark X U112 X U133 mark X U133 X isPLNat active X isPLNat X U122 active X U122 X pair active X1 X2 pair X1 X2 U92 active X U92 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X sel mark X1 X2 sel X1 X2 sel active X1 X2 sel X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 13636 U161 2 2 3 U11 3 2 3 13345 cons 2 0 s 1 1 1 U143 1 1 24192 U142 2 0 take 2 0 isPLNatKind 1 6 U142 2 1 24181 U152 2 0 U181 2 0 isPLNat 1 3 U42 2 1 18960 U91 2 1 2 30696 U221 3 2 3 11 U101 3 0 U82 1 0 take 2 2 7 U71 2 2 5 U81 2 0 and 2 1 8 U92 1 0 U133 1 0 U131 3 5 U101 3 2 11 pair 2 13345 fst 1 1 289 U111 2 2 7 U132 2 7 U43 1 1 18971 U152 2 2 7 U103 1 9 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 13339 isNaturalKind 1 1 0 U131 3 0 U72 1 1 17510 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 13342 U42 2 0 U141 3 0 U141 3 1 24170 U171 3 0 tail 1 1547 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 13332 sel 2 1 0 U102 2 0 U153 1 9 U171 3 1 2 3 13331 isLNat 1 0 U202 2 1 20714 sel 2 1 1 s 1 0 afterNth 2 13343 U211 2 0 isPLNat 1 0 nil 0 3 isLNat 1 1 2 U62 1 1 7803 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 5 U133 1 9 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 1549 isLNatKind 1 4 U52 2 1 2 13 U61 2 1 2 7793 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 51222 U92 1 1 head 1 1 1 U112 1 9 snd 1 0 U41 3 0 cons 2 1 5 natsFrom 1 0 U102 2 1 2 12 active 1 38985 snd 1 1 8 U191 2 0 U21 2 0 U81 2 1 2 35950 U82 1 3 U112 1 0 tt 0 11 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 24 U41 3 1 2 3 13339 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 4 U61 2 0 U181 2 1 2 41523 U122 1 6 U122 mark X U122 X isPLNat mark X isPLNat X U133 active X U133 X s active X s X U112 mark X U112 X U133 mark X U133 X isPLNat active X isPLNat X U122 active X U122 X pair active X1 X2 pair X1 X2 U92 active X U92 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X active U52 tt V2 U53 isLNat V2 false U53 mark X U53 X U53 active X U53 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 42053 U161 2 1 2 7395 U11 3 1 2 3 17081 cons 2 0 s 1 1 6466 U143 1 1 121067 U142 2 0 take 2 0 isPLNatKind 1 62128 U142 2 1 79008 U152 2 0 U181 2 0 isPLNat 1 10413 U42 2 1 82261 U91 2 2 12342 U221 3 2 3 42049 U101 3 0 U82 1 0 take 2 42047 U71 2 2 597 U81 2 0 and 2 1 2 59346 U92 1 0 U133 1 0 U131 3 1 30578 U101 3 2 42516 pair 2 1 45707 fst 1 42051 U111 2 1 5447 U132 2 1 2 67392 U43 1 1 124320 U152 2 1 52776 U103 1 42520 U53 1 1 0 natsFrom 1 1 128 head 1 0 U43 1 0 U121 2 0 splitAt 2 82 isNaturalKind 1 1 265 U131 3 0 U72 1 599 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 5712 U201 4 1 2 3 4 11161 U42 2 0 U141 3 0 U141 3 1 36949 U171 3 0 tail 1 11873 U62 1 0 mark 1 38983 0 0 1203 U191 2 1 2 43184 sel 2 0 U102 2 0 U153 1 1 94835 U171 3 2 3 27104 isLNat 1 0 U202 2 1 53605 sel 2 4446 s 1 0 afterNth 2 2 24854 U211 2 0 isPLNat 1 0 nil 0 40003 isLNat 1 1 467 U62 1 42522 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 3 15962 U133 1 13533 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 11875 isLNatKind 1 1 2519 U52 2 42520 U61 2 2 42520 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 37100 U92 1 42522 head 1 1 2252 U112 1 1 47506 snd 1 0 U41 3 0 cons 2 53607 natsFrom 1 0 U102 2 42518 active 1 38985 snd 1 59607 U191 2 0 U21 2 0 U81 2 21181 U82 1 21183 U112 1 0 tt 0 42524 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 31384 U161 2 0 U122 1 0 U53 1 42522 U41 3 1 3 45447 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 42520 U61 2 0 U181 2 2 59609 U122 1 42522 isPLNat mark X isPLNat X s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 isPLNat active X isPLNat X U82 mark X U82 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U82 active X U82 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U52 tt V2 isLNat V2 false mark U52 X1 X2 U52 mark X1 X2 false U52 mark X1 X2 U52 X1 X2 U52 X1 active X2 U52 X1 X2 U52 active X1 X2 U52 X1 X2 U52 X1 mark X2 U52 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 7 U161 2 1 2 12 U11 3 1 2 3 27912 cons 2 0 s 1 1 1 U143 1 1 23748 U142 2 0 take 2 0 isPLNatKind 1 27948 U142 2 1 23725 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 51037 U91 2 2 4 U221 3 2 3 3 U101 3 0 U82 1 0 take 2 1 U71 2 2 8 U81 2 0 and 2 1 2 27938 U92 1 0 U133 1 0 U131 3 1 67379 U101 3 2 10 pair 2 1 28 fst 1 5 U111 2 1 2 13061 U132 2 1 2 67393 U43 1 1 51060 U152 2 1 50329 U103 1 14 U53 1 0 natsFrom 1 1 4 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 6429 isNaturalKind 1 1 2 U131 3 0 U72 1 10 fst 1 0 U143 1 0 U52 2 1 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 10 U201 4 1 2 3 4 6439 U42 2 0 U141 3 0 U141 3 1 23702 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 9 U191 2 1 2 8 sel 2 0 U102 2 0 U153 1 1 50352 U171 3 2 3 4 isLNat 1 0 U202 2 1 34 sel 2 2 s 1 0 afterNth 2 2 1 U211 2 0 isPLNat 1 0 nil 0 10 isLNat 1 1 1 U62 1 13 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 3 50315 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 18732 isLNatKind 1 1 10 U52 2 1 U61 2 2 11 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 25191 U92 1 6 head 1 6 U112 1 1 13084 snd 1 0 U41 3 0 cons 2 1 36 natsFrom 1 0 U102 2 12 active 1 38985 snd 1 27936 U191 2 0 U21 2 0 U81 2 6 U82 1 8 U112 1 0 tt 0 22 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 16069 U161 2 0 U122 1 0 U53 1 20 U41 3 1 3 51023 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 13 U61 2 0 U181 2 2 27938 U122 1 15 isPLNat mark X isPLNat X s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 isPLNat active X isPLNat X U82 mark X U82 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U82 active X U82 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U171 tt N XS head afterNth N XS false head active X head X head mark X head X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 1397 U161 2 1 2 3810 U11 3 1 2 3 34205 cons 2 0 s 1 1 1 U143 1 1 49691 U142 2 0 take 2 0 isPLNatKind 1 50104 U142 2 1 39182 U152 2 0 U181 2 0 isPLNat 1 14928 U42 2 1 51167 U91 2 2 838 U221 3 2 3 1393 U101 3 0 U82 1 0 take 2 1391 U71 2 2 8 U81 2 0 and 2 1 2 41074 U92 1 0 U133 1 0 U131 3 1 12878 U101 3 2 1394 pair 2 1 100260 fst 1 1395 U111 2 1 2 36096 U132 2 1 2 12887 U43 1 1 61676 U152 2 1 45830 U103 1 1398 U53 1 0 natsFrom 1 1 1 head 1 1 0 U43 1 0 U121 2 0 splitAt 2 2 17279 isNaturalKind 1 1 3645 U131 3 0 U72 1 10 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 10501 U201 4 1 2 3 4 21087 U42 2 0 U141 3 0 U141 3 1 28673 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 4 U191 2 1 2 62254 sel 2 0 U102 2 0 U153 1 1 56339 U171 3 2 3 1738 isLNat 1 0 U202 2 1 14318 sel 2 1736 s 1 0 afterNth 2 2 1 U211 2 0 isPLNat 1 0 nil 0 2175 isLNat 1 1 1 U62 1 6277 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 3 45821 U133 1 2617 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 1492 isLNatKind 1 1 5387 U52 2 10259 U61 2 2 6275 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 2368 U92 1 840 head 1 1740 U112 1 1 46605 snd 1 0 U41 3 0 cons 2 1 14320 natsFrom 1 0 U102 2 1396 active 1 38985 snd 1 44715 U191 2 0 U21 2 0 U81 2 4093 U82 1 4095 U112 1 0 tt 0 10508 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 42678 U161 2 0 U122 1 0 U53 1 10261 U41 3 1 3 51158 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 10504 U61 2 0 U181 2 2 44717 U122 1 10506 isPLNat mark X isPLNat X s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 isPLNat active X isPLNat X U82 mark X U82 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U82 active X U82 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U171 tt N XS afterNth N XS false afterNth mark X1 X2 afterNth X1 X2 afterNth X1 mark X2 afterNth X1 X2 afterNth X1 active X2 afterNth X1 X2 afterNth active X1 X2 afterNth X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 7 U161 2 1 2 316 U11 3 1 2 3 29228 cons 2 0 s 1 1 1 U143 1 1 50619 U142 2 0 take 2 0 isPLNatKind 1 50764 U142 2 1 39182 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 14527 U91 2 2 4 U221 3 2 3 3 U101 3 0 U82 1 0 take 2 1 U71 2 2 4 U81 2 0 and 2 1 2 33295 U92 1 0 U133 1 0 U131 3 1 12545 U101 3 2 6 pair 2 1 57023 fst 1 5 U111 2 1 2 4051 U132 2 1 2 12891 U43 1 1 25964 U152 2 1 33726 U103 1 10 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 29351 isNaturalKind 1 1 7375 U131 3 0 U72 1 8561 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 11426 U201 4 1 2 3 4 29665 U42 2 0 U141 3 0 U141 3 1 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 46923 sel 2 0 U102 2 0 U153 1 1 45163 U171 3 2 3 2717 isLNat 1 0 U202 2 1 2 11752 sel 2 2715 s 1 0 afterNth 2 2 0 U211 2 0 isPLNat 1 0 nil 0 1338 isLNat 1 1 1 U62 1 11434 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 3 33714 U133 1 1 afterNth 2 1 2 0 U111 2 0 U221 3 0 U211 2 2 3 isLNatKind 1 1 10096 U52 2 1 U61 2 2 11432 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 21894 U92 1 9318 head 1 1 2719 U112 1 1 15488 snd 1 0 U41 3 0 cons 2 1 11754 natsFrom 1 0 U102 2 8 active 1 38985 snd 1 40666 U191 2 0 U21 2 0 U81 2 11310 U82 1 11312 U112 1 0 tt 0 11436 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 32247 U161 2 0 U122 1 0 U53 1 3 U41 3 1 3 14515 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 11429 U61 2 0 U181 2 2 40668 U122 1 11434 isPLNat mark X isPLNat X s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 isPLNat active X isPLNat X U82 mark X U82 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U82 active X U82 X pair X1 active X2 pair X1 X2 s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X mark U92 X U92 mark X false U92 mark X U92 X U92 active X U92 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 54633 U161 2 1 2 4583 U11 3 2 3 11815 cons 2 0 s 1 1 2343 U143 1 1413 U142 2 0 take 2 0 isPLNatKind 1 3592 U142 2 1 20588 U152 2 0 U181 2 0 isPLNat 1 2 U42 2 1 12846 U91 2 2 26 U221 3 1 2 3 11156 U101 3 0 U82 1 0 take 2 1 4648 U71 2 2 4627 U81 2 0 and 2 1 2 12 U92 1 1 0 U133 1 0 U131 3 3 9 U101 3 1 2 48697 pair 2 51360 fst 1 1 3271 U111 2 4627 U132 2 11 U43 1 1 25964 U152 2 2 6 U103 1 1 53325 U53 1 0 natsFrom 1 4600 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 12518 isNaturalKind 1 1 1 U131 3 0 U72 1 4629 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 6 U201 4 3 4 14863 U42 2 0 U141 3 0 U141 3 1 2 3 15962 U171 3 0 tail 1 17 U62 1 0 mark 1 38983 0 0 1 U191 2 1 8912 sel 2 0 U102 2 0 U153 1 8 U171 3 1 2 3 10767 isLNat 1 0 U202 2 1 2347 sel 2 1 2 1 s 1 0 afterNth 2 11813 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 7 U62 1 3282 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 4 U133 1 1 6 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 19 isLNatKind 1 3590 U52 2 2 4627 U61 2 2 3280 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 15561 U92 1 4629 head 1 1 3587 U112 1 4629 snd 1 0 U41 3 0 cons 2 2 4616 natsFrom 1 0 U102 2 2 53330 active 1 38985 snd 1 1 4618 U191 2 0 U21 2 0 U81 2 2 4627 U82 1 4629 U112 1 0 tt 0 4631 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 4625 U161 2 0 U122 1 0 U53 1 4629 U41 3 1 2 3 8219 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2351 U61 2 0 U181 2 2 55980 U122 1 2353 U122 mark X U122 X isLNat active X isLNat X U112 mark X U112 X U122 active X U122 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X pair active X1 X2 pair X1 X2 U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X active isNatural head V1 U111 isLNatKind V1 V1 false U111 X1 mark X2 U111 X1 X2 U111 active X1 X2 U111 X1 X2 U111 mark X1 X2 U111 X1 X2 U111 X1 active X2 U111 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 48800 U161 2 1 2 1 U11 3 2 3 48784 cons 2 0 s 1 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 8 U142 2 1 15990 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 48787 U91 2 2 9 U221 3 1 2 3 13963 U101 3 0 U82 1 0 take 2 1 1 U71 2 2 15 U81 2 0 and 2 1 2 6 U92 1 0 U133 1 0 U131 3 3 9 U101 3 1 2 32742 pair 2 48791 fst 1 1 7 U111 2 13 U132 2 11 U43 1 1 48807 U152 2 2 7 U103 1 1 32764 U53 1 0 natsFrom 1 12 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 48780 isNaturalKind 1 1 1 U131 3 0 U72 1 17 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 6 U201 4 3 4 48783 U42 2 0 U141 3 0 U141 3 1 2 3 15970 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 48770 sel 2 0 U102 2 0 U153 1 15 U171 3 1 2 3 48764 isLNat 1 0 U202 2 1 14846 sel 2 1 2 1 s 1 0 afterNth 2 48782 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 12 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 5 U133 1 1 12 afterNth 2 0 U111 2 1 2 0 U221 3 0 U211 2 2 31602 isLNatKind 1 6 U52 2 2 15 U61 2 2 10 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 18359 U92 1 17 head 1 1 3 U112 1 16 snd 1 0 U41 3 0 cons 2 2 10 natsFrom 1 0 U102 2 2 32763 active 1 38985 snd 1 1 6 U191 2 0 U21 2 0 U81 2 2 9 U82 1 11 U112 1 0 tt 0 19 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 13 U161 2 0 U122 1 0 U53 1 17 U41 3 1 2 3 48772 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 12 U61 2 0 U181 2 2 48799 U122 1 14 U122 mark X U122 X isLNat active X isLNat X U112 mark X U112 X U122 active X U122 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X pair active X1 X2 pair X1 X2 U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X active isNatural head V1 isLNatKind V1 false mark natsFrom X natsFrom mark X false active U221 tt N XS fst splitAt N XS false active U221 tt N XS splitAt N XS false mark U151 X1 X2 X3 U151 mark X1 X2 X3 false U151 X1 X2 active X3 U151 X1 X2 X3 U151 active X1 X2 X3 U151 X1 X2 X3 U151 X1 active X2 X3 U151 X1 X2 X3 U151 X1 mark X2 X3 U151 X1 X2 X3 U151 mark X1 X2 X3 U151 X1 X2 X3 U151 X1 X2 mark X3 U151 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 42807 U161 2 1 2 1 U11 3 2 3 485 cons 2 0 s 1 1 1 U143 1 292 U142 2 0 take 2 0 isPLNatKind 1 9 U142 2 1 15990 U152 2 0 U181 2 0 isPLNat 1 10 U42 2 1 1119 U91 2 2 9 U221 3 1 2 3 111 U101 3 0 U82 1 0 take 2 1 1 U71 2 2 413 U81 2 0 and 2 1 2 20 U92 1 0 U133 1 0 U131 3 3 27 U101 3 1 2 51396 pair 2 13630 fst 1 1 410 U111 2 5 U132 2 29 U43 1 1 1537 U152 2 2 14 U103 1 1 51816 U53 1 0 natsFrom 1 19 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 120 isNaturalKind 1 1 1 U131 3 0 U72 1 415 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 3 4 123 U42 2 0 U141 3 0 U141 3 1 2 3 14802 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 13211 sel 2 0 U102 2 0 U153 1 16 U171 3 1 2 3 65 isLNat 1 0 U202 2 1 13802 sel 2 1 2 18 s 1 0 afterNth 2 483 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 415 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 12 U133 1 1 31941 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 3 isLNatKind 1 5 U52 2 2 413 U61 2 2 413 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 43089 U92 1 13 head 1 1 1 U112 1 7 snd 1 0 U41 3 0 cons 2 2 401 natsFrom 1 0 U102 2 2 51815 active 1 38985 snd 1 1 367 U191 2 0 U21 2 0 U81 2 1 2 361 U82 1 1 770 U112 1 0 tt 0 417 U71 2 0 U151 3 1 2 0 isNatural 1 0 pair 2 0 U51 3 2 411 U161 2 0 U122 1 0 U53 1 415 U41 3 1 2 3 701 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 5 U61 2 0 U181 2 2 13999 U122 1 415 U151 X1 X2 mark X3 U151 X1 X2 X3 U151 X1 X2 active X3 U151 X1 X2 X3 U122 mark X U122 X isPLNat mark X isPLNat X isLNat active X isLNat X s active X s X U112 mark X U112 X isPLNat active X isPLNat X U122 active X U122 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X pair active X1 X2 pair X1 X2 U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X U151 X1 X2 active X3 U151 X1 X2 X3 U151 X1 X2 mark X3 U151 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 118648 U161 2 1 2 2213 U11 3 2 3 60857 cons 2 0 s 1 1 1 U143 1 283 U142 2 0 take 2 0 isPLNatKind 1 8 U142 2 1 62681 U152 2 0 U181 2 0 isPLNat 1 3785 U42 2 1 60859 U91 2 2 4750 U221 3 1 2 3 14540 U101 3 0 U82 1 0 take 2 1 1 U71 2 2 28929 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 3 31466 U101 3 1 2 31681 pair 2 89720 fst 1 1 28926 U111 2 28927 U132 2 31468 U43 1 1 89793 U152 2 2 3789 U103 1 1 60617 U53 1 0 natsFrom 1 28926 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 60790 isNaturalKind 1 1 3 U131 3 0 U72 1 28931 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 28924 U201 4 3 4 60793 U42 2 0 U141 3 0 U141 3 1 2 3 33747 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 60785 sel 2 0 U102 2 0 U153 1 3791 U171 3 1 2 3 31921 isLNat 1 0 U202 2 1 5 sel 2 1 2 5 s 1 0 afterNth 2 60855 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 28931 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3787 U133 1 1 31941 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 943 isLNatKind 1 6 U52 2 2 28929 U61 2 2 28929 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 19314 U92 1 16467 head 1 1 1 U112 1 28929 snd 1 0 U41 3 0 cons 2 2 13175 natsFrom 1 0 U102 2 2 60616 active 1 38985 snd 1 1 69 U191 2 0 U21 2 0 U81 2 1 2 108 U82 1 1 25258 U112 1 0 tt 0 28933 U71 2 0 U151 3 3 0 isNatural 1 0 pair 2 0 U51 3 2 28927 U161 2 0 U122 1 0 U53 1 28931 U41 3 1 2 3 60848 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 28929 U61 2 0 U181 2 2 89791 U122 1 28931 U122 mark X U122 X isPLNat mark X isPLNat X isLNat active X isLNat X s active X s X U112 mark X U112 X isPLNat active X isPLNat X U122 active X U122 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X pair active X1 X2 pair X1 X2 U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U112 active X U112 X U92 mark X U92 X active isNaturalKind s V1 isNaturalKind V1 false mark U103 X U103 mark X false active U71 tt V1 U72 isNatural V1 false active U71 tt V1 isNatural V1 false mark U42 X1 X2 U42 mark X1 X2 false U42 mark X1 X2 U42 X1 X2 U42 active X1 X2 U42 X1 X2 U42 X1 active X2 U42 X1 X2 U42 X1 mark X2 U42 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 17441 U161 2 2 7647 U11 3 2 3 3 cons 2 0 s 1 1 7647 U143 1 1234 U142 2 0 take 2 0 isPLNatKind 1 904 U142 2 2 1230 U152 2 0 U181 2 0 isPLNat 1 2847 U42 2 44613 U91 2 2 4 U221 3 2 3 3 U101 3 0 U82 1 0 take 2 0 U71 2 2 5 U81 2 0 and 2 1 906 U92 1 0 U133 1 0 U131 3 8538 U101 3 1 2 38620 pair 2 1 17439 fst 1 1 0 U111 2 5 U132 2 2 8540 U43 1 1 89793 U152 2 2 2851 U103 1 1 27772 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 9788 isNaturalKind 1 0 U131 3 0 U72 1 7 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 2 3 4 17437 U42 2 1 2 0 U141 3 0 U141 3 1 2 1746 U171 3 0 tail 1 57401 U62 1 0 mark 1 38983 0 0 1 U191 2 2 9791 sel 2 0 U102 2 0 U153 1 1 2852 U171 3 2 3 2 isLNat 1 0 U202 2 2 17439 sel 2 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 11785 isLNat 1 1 U62 1 12676 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 2849 U133 1 8542 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 57403 isLNatKind 1 1 902 U52 2 12684 U61 2 2 124 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 31817 U92 1 6 head 1 1 3 U112 1 7 snd 1 0 U41 3 0 cons 2 1 2 2 natsFrom 1 0 U102 2 1 2 51309 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 3444 U82 1 3446 U112 1 0 tt 0 12688 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 12682 U161 2 0 U122 1 0 U53 1 12686 U41 3 1 2 3 31923 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 7397 U61 2 0 U181 2 1 2 15628 U122 1 7399 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 isLNat active X isLNat X U103 active X U103 X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U53 mark X U53 X U51 active X1 X2 X3 U51 X1 X2 X3 U103 mark X U103 X U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U82 active X U82 X U51 mark X1 X2 X3 U51 X1 X2 X3 isLNat mark X isLNat X U53 active X U53 X active U191 tt XS pair nil XS false pair active X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 31 U161 2 2 2 U11 3 2 3 3 cons 2 0 s 1 1 2 U143 1 3 U142 2 0 take 2 0 isPLNatKind 1 5 U142 2 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 16 U91 2 2 5 U221 3 2 3 3 U101 3 0 U82 1 0 take 2 0 U71 2 2 5 U81 2 0 and 2 1 7 U92 1 0 U133 1 0 U131 3 3 U101 3 1 2 30673 pair 2 1 12 fst 1 1 0 U111 2 5 U132 2 2 5 U43 1 1 18 U152 2 2 5 U103 1 1 20377 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 6 isNaturalKind 1 0 U131 3 0 U72 1 7 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 U201 4 2 3 4 10 U42 2 0 U141 3 0 U141 3 1 2 49852 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 15 U191 2 2 23 sel 2 0 U102 2 0 U153 1 1 10 U171 3 2 3 9 isLNat 1 0 U202 2 2 12 sel 2 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 29 isLNat 1 1 U62 1 5 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3 U133 1 7 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 6467 isLNatKind 1 1 3 U52 2 5 U61 2 2 3 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 1 U92 1 7 head 1 1 10 U112 1 7 snd 1 0 U41 3 0 cons 2 1 2 2 natsFrom 1 0 U102 2 1 2 30683 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 4 U82 1 6 U112 1 0 tt 0 9 U71 2 0 U151 3 0 isNatural 1 0 pair 2 2 0 U51 3 2 3 U161 2 0 U122 1 0 U53 1 7 U41 3 1 2 3 5 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 3 U61 2 0 U181 2 1 2 50 U122 1 6 pair mark X1 X2 pair X1 X2 pair active X1 X2 pair X1 X2 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 isLNat active X isLNat X U103 active X U103 X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U53 mark X U53 X U51 active X1 X2 X3 U51 X1 X2 X3 U103 mark X U103 X U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U82 active X U82 X U51 mark X1 X2 X3 U51 X1 X2 X3 isLNat mark X isLNat X U53 active X U53 X pair active X1 X2 pair X1 X2 pair mark X1 X2 pair X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 8839 U161 2 2 3 U11 3 2 3 879 cons 2 0 s 1 1 6 U143 1 30674 U142 2 0 take 2 0 isPLNatKind 1 47355 U142 2 2 30667 U152 2 0 U181 2 0 isPLNat 1 56133 U42 2 57061 U91 2 2 47347 U221 3 2 3 684 U101 3 0 U82 1 0 take 2 680 U71 2 2 47344 U81 2 0 and 2 1 2 5516 U92 1 0 U133 1 0 U131 3 11686 U101 3 1 2 43126 pair 2 1 64019 fst 1 1 2 U111 2 9926 U132 2 2 11688 U43 1 1 9722 U152 2 2 56137 U103 1 1 6124 U53 1 0 natsFrom 1 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 878 isNaturalKind 1 0 U131 3 0 U72 1 47346 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 5589 U201 4 1 2 3 16666 U42 2 0 U141 3 0 U141 3 1 2 13913 U171 3 0 tail 1 4 U62 1 0 mark 1 38983 0 0 1 U191 2 2 5916 sel 2 0 U102 2 0 U153 1 1 8798 U171 3 2 3 1941 isLNat 1 0 U202 2 2 64022 sel 2 2 0 s 1 0 afterNth 2 877 U211 2 0 isPLNat 1 0 nil 0 3 isLNat 1 1 47341 U62 1 47347 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 56135 U133 1 11690 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 6 isLNatKind 1 1 47350 U52 2 47350 U61 2 2 47345 U51 3 0 U11 3 0 active 1 1 2 U31 2 1073 U92 1 47349 head 1 1 1066 U112 1 9928 snd 1 0 U41 3 0 cons 2 2 5 natsFrom 1 0 U102 2 1 2 84893 active 1 38985 snd 1 1 3 U191 2 0 U21 2 0 U81 2 47346 U82 1 47348 U112 1 0 tt 0 47354 U71 2 0 U151 3 0 isNatural 1 0 pair 2 1 0 U51 3 2 47348 U161 2 0 U122 1 0 U53 1 47352 U41 3 1 2 3 9705 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 5591 U61 2 0 U181 2 2 64024 U122 1 5593 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 isLNat active X isLNat X U103 active X U103 X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U53 mark X U53 X U51 active X1 X2 X3 U51 X1 X2 X3 U103 mark X U103 X U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U82 active X U82 X U51 mark X1 X2 X3 U51 X1 X2 X3 isLNat mark X isLNat X U53 active X U53 X mark U72 X U72 mark X false U72 mark X U72 X U72 active X U72 X true U201 4 0 isLNatKind 1 0 U72 1 1 0 U21 2 1 2 2508 U161 2 2 5 U11 3 2 3 5 cons 2 0 s 1 1 3 U143 1 5 U142 2 0 take 2 0 isPLNatKind 1 14 U142 2 2 3 U152 2 0 U181 2 0 isPLNat 1 10 U42 2 28380 U91 2 1 2 3 U221 3 2 3 5 U101 3 0 U82 1 0 take 2 1 U71 2 2 6 U81 2 0 and 2 1 2 7 U92 1 0 U133 1 0 U131 3 4 U101 3 1 2 23199 pair 2 1 14 fst 1 1 3 U111 2 4 U132 2 2 6 U43 1 1 45153 U152 2 2 14 U103 1 1 4303 U53 1 0 natsFrom 1 1 3 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 4 isNaturalKind 1 0 U131 3 0 U72 1 8 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 2 U201 4 1 2 3 1 U42 2 0 U141 3 0 U141 3 1 2 11850 U171 3 0 tail 1 9 U62 1 0 mark 1 38983 0 0 1 U191 2 2 7 sel 2 0 U102 2 0 U153 1 1 15 U171 3 2 3 19889 isLNat 1 0 U202 2 2 13 sel 2 2 0 s 1 0 afterNth 2 3 U211 2 0 isPLNat 1 0 nil 0 3 isLNat 1 1 1 U62 1 8 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 12 U133 1 8 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 11 isLNatKind 1 1 9 U52 2 6 U61 2 2 6 U51 3 0 U11 3 0 active 1 1 2 U31 2 24924 U92 1 15850 head 1 1 24921 U112 1 6 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 2 23209 active 1 38985 snd 1 1 3 U191 2 0 U21 2 0 U81 2 6 U82 1 8 U112 1 0 tt 0 10 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 4 U161 2 0 U122 1 0 U53 1 8 U41 3 1 2 3 28368 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 4 U61 2 0 U181 2 2 19 U122 1 6 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U133 active X U133 X U51 X1 X2 active X3 U51 X1 X2 X3 isLNat active X isLNat X U103 active X U103 X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U53 mark X U53 X U51 active X1 X2 X3 U51 X1 X2 X3 U103 mark X U103 X U62 mark X U62 X U51 X1 active X2 X3 U51 X1 X2 X3 U82 active X U82 X U51 mark X1 X2 X3 U51 X1 X2 X3 isLNat mark X isLNat X U53 active X U53 X active U152 tt V2 U153 isLNat V2 false active U152 tt V2 isLNat V2 false active U103 tt mark tt false mark tail X tail mark X false tail active X tail X tail mark X tail X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 3481 U161 2 1 2 26627 U11 3 2 3 15442 cons 2 0 s 1 1 1 U143 1 33586 U142 2 0 take 2 0 isPLNatKind 1 1 29399 U142 2 2 33584 U152 2 0 U181 2 0 isPLNat 1 1 5881 U42 2 2 53311 U91 2 2 6 U221 3 2 3 3477 U101 3 0 U82 1 0 take 2 3475 U71 2 2 1026 U81 2 0 and 2 1 43152 U92 1 0 U133 1 0 U131 3 2 3 33582 U101 3 1 2 43423 pair 2 1 27699 fst 1 3479 U111 2 2 33584 U132 2 33584 U43 1 1 53312 U152 2 2 80824 U103 1 77024 U53 1 0 natsFrom 1 1023 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 13944 U131 3 0 U72 1 1028 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 33579 U201 4 1 2 3 4 24121 U42 2 0 U141 3 0 U141 3 33582 U171 3 0 tail 1 3 U62 1 0 mark 1 38983 0 0 4 U191 2 2 7 sel 2 0 U102 2 0 U153 1 1 80825 U171 3 2 3 15440 isLNat 1 0 U202 2 57711 sel 2 1 s 1 0 afterNth 2 15440 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 3484 U153 1 0 tail 1 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 47234 U133 1 33586 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 5 isLNatKind 1 1 13948 U52 2 33584 U61 2 2 3482 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 27160 U92 1 1 11064 head 1 1 2 U112 1 33586 snd 1 0 U41 3 0 cons 2 33579 natsFrom 1 0 U102 2 1 43434 active 1 38985 snd 1 15449 U191 2 0 U21 2 0 U81 2 2 15452 U82 1 15454 U112 1 0 tt 0 33588 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 33582 U161 2 0 U122 1 0 U53 1 33586 U41 3 1 3 19721 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 33584 U61 2 0 U181 2 1 2 55892 U122 1 33586 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isLNat mark X isLNat X U53 active X U53 X s mark X s X U92 mark X U92 X active splitAt 0 XS U191 and isLNat XS isLNatKind XS XS false U191 X1 active X2 U191 X1 X2 U191 active X1 X2 U191 X1 X2 U191 X1 mark X2 U191 X1 X2 U191 mark X1 X2 U191 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 3656 U161 2 1 2 31984 U11 3 2 3 3743 cons 2 0 s 1 1 1 U143 1 17476 U142 2 0 take 2 0 isPLNatKind 1 1 6366 U142 2 2 17474 U152 2 0 U181 2 0 isPLNat 1 1 1 U42 2 2 36822 U91 2 2 5 U221 3 2 3 3652 U101 3 0 U82 1 0 take 2 1 U71 2 2 6 U81 2 0 and 2 1 21218 U92 1 0 U133 1 0 U131 3 2 3 6 U101 3 1 2 5204 pair 2 1 17469 fst 1 3654 U111 2 2 2619 U132 2 8 U43 1 1 53317 U152 2 2 69587 U103 1 43414 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 10 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 12377 U42 2 0 U141 3 0 U141 3 17472 U171 3 0 tail 1 2 U62 1 0 mark 1 38983 0 0 1 U191 2 2 1618 sel 2 0 U102 2 0 U153 1 1 69588 U171 3 2 3 6355 isLNat 1 0 U202 2 29857 sel 2 1 s 1 0 afterNth 2 3741 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 9997 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 52107 U133 1 14 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 5 isLNatKind 1 1 2619 U52 2 17474 U61 2 2 3657 U51 3 0 U11 3 0 active 1 1 2 U31 2 1 2 27160 U92 1 1 6 head 1 1 2616 U112 1 2621 snd 1 0 U41 3 0 cons 2 17469 natsFrom 1 0 U102 2 1 22683 active 1 38985 snd 1 3745 U191 2 1 2 0 U21 2 0 U81 2 2 3748 U82 1 3750 U112 1 0 tt 0 17478 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 17472 U161 2 0 U122 1 0 U53 1 17476 U41 3 1 3 19342 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 4 U61 2 0 U181 2 1 2 29021 U122 1 10 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isLNat mark X isLNat X U53 active X U53 X s mark X s X U92 mark X U92 X active splitAt 0 XS and isLNat XS isLNatKind XS false active splitAt 0 XS isLNat XS false active splitAt 0 XS isLNatKind XS false mark U51 X1 X2 X3 U51 mark X1 X2 X3 false U51 mark X1 X2 X3 U51 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 U51 X1 mark X2 X3 U51 X1 X2 X3 U51 active X1 X2 X3 U51 X1 X2 X3 U51 X1 active X2 X3 U51 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 7 U161 2 1 2 10700 U11 3 2 3 12848 cons 2 0 s 1 1 1 U143 1 31622 U142 2 0 take 2 0 isPLNatKind 1 1 44307 U142 2 2 31620 U152 2 0 U181 2 0 isPLNat 1 1 1 U42 2 2 36803 U91 2 2 6867 U221 3 2 3 3 U101 3 0 U82 1 0 take 2 1 U71 2 2 4 U81 2 0 and 2 1 44469 U92 1 0 U133 1 0 U131 3 2 3 8384 U101 3 1 2 42566 pair 2 1 31615 fst 1 5 U111 2 2 138 U132 2 8386 U43 1 1 36823 U152 2 2 78183 U103 1 105817 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 1 31318 U131 3 0 U72 1 6 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 31602 U42 2 0 U141 3 0 U141 3 31618 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 2 27429 sel 2 0 U102 2 0 U153 1 1 78184 U171 3 2 3 12979 isLNat 1 0 U202 2 63228 sel 2 7010 s 1 0 afterNth 2 12846 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 10390 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 1 46557 U133 1 8388 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 3 isLNatKind 1 1 31455 U52 2 31620 U61 2 2 10388 U51 3 2 3 0 U11 3 0 active 1 1 2 U31 2 1 2 34790 U92 1 1 10068 head 1 1 135 U112 1 140 snd 1 0 U41 3 0 cons 2 31615 natsFrom 1 0 U102 2 1 74191 active 1 38985 snd 1 12850 U191 2 0 U21 2 0 U81 2 2 12853 U82 1 31622 U112 1 0 tt 0 31624 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 31618 U161 2 0 U122 1 0 U53 1 31622 U41 3 1 3 5177 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 29759 U61 2 0 U181 2 1 2 46484 U122 1 31622 U51 active X1 X2 X3 U51 X1 X2 X3 U51 mark X1 X2 X3 U51 X1 X2 X3 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isLNat mark X isLNat X U53 active X U53 X s mark X s X U92 mark X U92 X U51 active X1 X2 X3 U51 X1 X2 X3 U51 mark X1 X2 X3 U51 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 17486 U161 2 1 2 2675 U11 3 1 2 25347 cons 2 0 s 1 1 2209 U143 1 59820 U142 2 0 take 2 0 isPLNatKind 1 1 139375 U142 2 2 59818 U152 2 0 U181 2 0 isPLNat 1 1 33132 U42 2 2 10273 U91 2 2 19640 U221 3 2 3 17482 U101 3 0 U82 1 0 take 2 1 U71 2 2 7715 U81 2 0 and 2 1 2 85176 U92 1 0 U133 1 0 U131 3 2 3 59816 U101 3 1 2 28572 pair 2 1 26682 fst 1 17484 U111 2 2 59818 U132 2 59818 U43 1 1 11989 U152 2 2 33137 U103 1 93838 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 0 U131 3 0 U72 1 7717 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 54382 U201 4 1 2 3 4 21141 U42 2 0 U141 3 0 U141 3 59816 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 2 679 sel 2 0 U102 2 0 U153 1 1 27610 U171 3 2 3 10172 isLNat 1 0 U202 2 80965 sel 2 1 s 1 0 afterNth 2 2 4740 U211 2 0 isPLNat 1 0 nil 0 5618 isLNat 1 1 5529 U62 1 23017 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 33135 U133 1 59820 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 18935 isLNatKind 1 1 54202 U52 2 59818 U61 2 2 23015 U51 3 1 0 U11 3 0 active 1 1 2 U31 2 1 2 40262 U92 1 1 14113 head 1 1 5434 U112 1 59820 snd 1 0 U41 3 0 cons 2 54285 natsFrom 1 0 U102 2 1 34014 active 1 38985 snd 1 85171 U191 2 0 U21 2 0 U81 2 2 90702 U82 1 90704 U112 1 0 tt 0 59822 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 59816 U161 2 0 U122 1 0 U53 1 59820 U41 3 2 3 10271 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 56593 U61 2 0 U181 2 1 2 30045 U122 1 56595 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U82 mark X U82 X U62 active X U62 X U43 mark X U43 X U53 mark X U53 X U92 active X U92 X U43 active X U43 X U62 mark X U62 X U82 active X U82 X isLNat mark X isLNat X U53 active X U53 X s mark X s X U92 mark X U92 X active U101 tt V1 V2 U102 isNatural V1 V2 false U102 X1 mark X2 U102 X1 X2 U102 X1 active X2 U102 X1 X2 U102 mark X1 X2 U102 X1 X2 U102 active X1 X2 U102 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 18565 U161 2 2 2 U11 3 2 3 2 cons 2 0 s 1 1 1 U143 1 23490 U142 2 0 take 2 0 isPLNatKind 1 23491 U142 2 2 5 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 9201 U91 2 2 3 U221 3 1 2 3 22752 U101 3 0 U82 1 0 take 2 1 0 U71 2 2 2 U81 2 0 and 2 1 2 20391 U92 1 0 U133 1 0 U131 3 2 2 U101 3 2 3 pair 2 1 76175 fst 1 0 U111 2 2 5 U132 2 2 4 U43 1 9203 U152 2 1 2 5 U103 1 23490 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 4 isNaturalKind 1 1 3 U131 3 0 U72 1 23489 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 1 2 3 4 52683 U42 2 0 U141 3 0 U141 3 2 3 U171 3 0 tail 1 0 U62 1 0 mark 1 38983 0 0 0 U191 2 2 6 sel 2 0 U102 2 1 2 0 U153 1 1 23498 U171 3 2 3 23482 isLNat 1 0 U202 2 76176 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 0 U62 1 23489 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3 3 U133 1 6 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 29927 isLNatKind 1 23489 U52 2 2 3739 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 2 U31 2 2 23486 U92 1 1 5 head 1 23484 U112 1 7 snd 1 0 U41 3 0 cons 2 2 3 natsFrom 1 0 U102 2 2 5 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 18650 U82 1 18652 U112 1 0 tt 0 23491 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 2595 U161 2 0 U122 1 0 U53 1 3741 U41 3 2 3 9199 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 25285 U61 2 0 U181 2 2 76177 U122 1 1 25287 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U62 active X U62 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U103 mark X U103 X isPLNatKind active X isPLNatKind X U62 mark X U62 X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U101 tt V1 V2 isNatural V1 false active isLNatKind nil mark tt false active U122 tt mark tt false mark tt active tt false mark take X1 X2 take mark X1 mark X2 false take X1 active X2 take X1 X2 take mark X1 X2 take X1 X2 take active X1 X2 take X1 X2 take X1 mark X2 take X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 2 U161 2 2 810 U11 3 2 3 2 cons 2 0 s 1 1 215 U143 1 17 U142 2 0 take 2 1 2 0 isPLNatKind 1 17 U142 2 2 5 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 4 U91 2 2 2 U221 3 1 2 3 47087 U101 3 0 U82 1 0 take 2 1 0 U71 2 2 2 U81 2 0 and 2 1 2 11461 U92 1 0 U133 1 0 U131 3 2 2 U101 3 2 2 pair 2 1 58733 fst 1 0 U111 2 2 2 U132 2 2 4 U43 1 6 U152 2 1 2 5 U103 1 17 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 4 isNaturalKind 1 1 8 U131 3 0 U72 1 4 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 1 2 3 4 59309 U42 2 0 U141 3 0 U141 3 2 3 U171 3 0 tail 1 0 U62 1 0 mark 1 38983 0 0 0 U191 2 2 6 sel 2 0 U102 2 0 U153 1 1 25 U171 3 2 3 2 isLNat 1 0 U202 2 59328 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 0 U62 1 3 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3 3 U133 1 6 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 2 isLNatKind 1 15 U52 2 2 4 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 2 U31 2 2 15249 U92 1 1 4 head 1 5 U112 1 15 snd 1 0 U41 3 0 cons 2 2 597 natsFrom 1 0 U102 2 2 4 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 13 U82 1 15 U112 1 0 tt 0 17 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 2 U161 2 0 U122 1 0 U53 1 6 U41 3 2 3 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 2 58735 U122 1 1 4 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U62 active X U62 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U103 mark X U103 X isPLNatKind active X isPLNatKind X U62 mark X U62 X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U151 tt V1 V2 U152 isNatural V1 V2 false U152 X1 mark X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U152 mark X1 X2 U152 X1 X2 U152 active X1 X2 U152 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 9580 U161 2 2 2235 U11 3 2 3 5 cons 2 0 s 1 1 664 U143 1 27528 U142 2 0 take 2 0 isPLNatKind 1 9 U142 2 2 6 U152 2 1 2 0 U181 2 0 isPLNat 1 1 U42 2 2399 U91 2 2 2 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 1 0 U71 2 2 27523 U81 2 0 and 2 1 2 3 U92 1 0 U133 1 0 U131 3 2 2 U101 3 2 2 pair 2 1 40439 fst 1 0 U111 2 2 4 U132 2 2 4 U43 1 2401 U152 2 1 2 5 U103 1 48118 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 7 isNaturalKind 1 1 1 U131 3 0 U72 1 27527 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 1 2 3 4 14479 U42 2 0 U141 3 0 U141 3 2 4 U171 3 0 tail 1 0 U62 1 0 mark 1 38983 0 0 0 U191 2 2 9 sel 2 0 U102 2 0 U153 1 1 27536 U171 3 2 3 2 isLNat 1 0 U202 2 42010 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 0 U62 1 7 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3 3 U133 1 6 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 32063 isLNatKind 1 7 U52 2 2 27487 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 2 U31 2 2 18687 U92 1 1 4 head 1 4 U112 1 6 snd 1 0 U41 3 0 cons 2 2 1573 natsFrom 1 0 U102 2 2 4 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 2 U82 1 4 U112 1 0 tt 0 27529 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 27485 U161 2 0 U122 1 0 U53 1 27489 U41 3 2 3 2397 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 2 40441 U122 1 1 4 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U62 active X U62 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U103 mark X U103 X isPLNatKind active X isPLNatKind X U62 mark X U62 X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U151 tt V1 V2 isNatural V1 false mark U41 X1 X2 X3 U41 mark X1 X2 X3 false U41 X1 active X2 X3 U41 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 14569 U161 2 2 5917 U11 3 2 3 5 cons 2 0 s 1 1 3 U143 1 37345 U142 2 0 take 2 0 isPLNatKind 1 37346 U142 2 2 15047 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 4 U91 2 2 4 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 1 0 U71 2 2 2 U81 2 0 and 2 1 2 1577 U92 1 0 U133 1 0 U131 3 2 3 U101 3 2 4 pair 2 1 41872 fst 1 0 U111 2 2 6 U132 2 2 5 U43 1 6 U152 2 1 2 5 U103 1 37345 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 7 isNaturalKind 1 1 15838 U131 3 0 U72 1 4 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 0 U201 4 1 2 3 4 33381 U42 2 0 U141 3 0 U141 3 2 3 U171 3 0 tail 1 0 U62 1 0 mark 1 38983 0 0 0 U191 2 2 9 sel 2 0 U102 2 0 U153 1 1 37353 U171 3 2 3 21502 isLNat 1 0 U202 2 70729 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 0 U62 1 3 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 1 U151 3 3 3 U133 1 7 afterNth 2 0 U111 2 0 U221 3 0 U211 2 2 22912 isLNatKind 1 37344 U52 2 2 4 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 2 U31 2 2 21506 U92 1 1 6 head 1 21504 U112 1 8 snd 1 0 U41 3 1 2 3 0 cons 2 2 28859 natsFrom 1 0 U102 2 2 6 active 1 38985 snd 1 1 0 U191 2 0 U21 2 0 U81 2 3484 U82 1 3486 U112 1 0 tt 0 37346 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 2 3 2 U161 2 0 U122 1 0 U53 1 7421 U41 3 2 3 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 U61 2 0 U181 2 2 41874 U122 1 1 4 U133 active X U133 X isLNat active X isLNat X s active X s X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U62 active X U62 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U103 mark X U103 X isPLNatKind active X isPLNatKind X U62 mark X U62 X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 U53 active X U53 X s mark X s X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X active U11 tt N XS snd splitAt N XS false snd mark X snd X snd active X snd X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 25501 U161 2 1 2 2072 U11 3 2 3 28549 cons 2 0 s 1 1 15873 U143 1 13923 U142 2 0 take 2 0 isPLNatKind 1 1 2 U142 2 2 26077 U152 2 0 U181 2 0 isPLNat 1 915 U42 2 1 2 11318 U91 2 1 2 23415 U221 3 1 3 6548 U101 3 0 U82 1 0 take 2 0 U71 2 2 9238 U81 2 0 and 2 1 2 49557 U92 1 0 U133 1 0 U131 3 3 1827 U101 3 2 13339 pair 2 1 1 fst 1 0 U111 2 2 8123 U132 2 2 765 U43 1 1 3638 U152 2 2 20694 U103 1 49559 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 23367 isNaturalKind 1 1 1 U131 3 0 U72 1 1 4510 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 4 14301 U42 2 0 U141 3 0 U141 3 5313 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 16419 U191 2 1 2 32256 sel 2 0 U102 2 0 U153 1 1 12053 U171 3 1 2 3 28415 isLNat 1 0 U202 2 2 27365 sel 2 31080 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 1 U62 1 1 4370 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 49560 U151 3 6615 U133 1 13211 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 4801 isLNatKind 1 49559 U52 2 1 18290 U61 2 2 317 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 49557 U92 1 1322 head 1 57680 U112 1 1 6873 snd 1 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 9231 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 19632 U82 1 7580 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 26426 U161 2 0 U122 1 0 U53 1 6081 U41 3 1 3 4112 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 6419 U61 2 0 U181 2 2 5502 U122 1 21775 U133 active X U133 X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U82 mark X U82 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U92 active X U92 X U103 mark X U103 X isPLNatKind active X isPLNatKind X U82 active X U82 X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U92 mark X U92 X active U11 tt N XS splitAt N XS false splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 splitAt X1 mark X2 splitAt X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 53456 U161 2 1 2 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 20921 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 2 880 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 1 U91 2 1 2 8656 U221 3 1 3 53456 U101 3 0 U82 1 0 take 2 0 U71 2 2 1 U81 2 0 and 2 1 2 53456 U92 1 0 U133 1 0 U131 3 3 1 U101 3 2 17671 pair 2 1 1 fst 1 0 U111 2 2 106915 U132 2 2 1 U43 1 1 1 U152 2 2 1 U103 1 1 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 3553 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 11870 U42 2 0 U141 3 0 U141 3 1 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 53457 sel 2 0 U102 2 0 U153 1 1 2471 U171 3 1 2 3 1 isLNat 1 0 U202 2 2 21958 sel 2 2 1 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 1 2 0 mark 1 1 53459 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 53456 isLNatKind 1 1 U52 2 1 2 1 U61 2 2 7327 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 23738 U92 1 1 head 1 12370 U112 1 1 53457 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 7813 U161 2 0 U122 1 0 U53 1 1664 U41 3 1 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 27863 U122 1 1 U133 active X U133 X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U82 mark X U82 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U92 active X U92 X U103 mark X U103 X isPLNatKind active X isPLNatKind X U82 active X U82 X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U92 mark X U92 X active take N XS U221 and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS N XS false U221 mark X1 X2 X3 U221 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U221 X1 X2 mark X3 U221 X1 X2 X3 U221 active X1 X2 X3 U221 X1 X2 X3 U221 X1 X2 active X3 U221 X1 X2 X3 U221 X1 mark X2 X3 U221 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 23226 U161 2 1 2 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 8297 U91 2 1 2 6736 U221 3 1 3 78009 U101 3 0 U82 1 0 take 2 0 U71 2 2 1 U81 2 0 and 2 1 2 60752 U92 1 0 U133 1 0 U131 3 3 1 U101 3 2 1 pair 2 1 1 fst 1 0 U111 2 2 1 U132 2 2 1 U43 1 1 1 U152 2 2 1 U103 1 1 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 isNaturalKind 1 1 78010 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 1 U42 2 0 U141 3 0 U141 3 1 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 25271 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 2 3 1 isLNat 1 0 U202 2 2 1 sel 2 2 1 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 78012 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 3 0 U211 2 1 2 78009 isLNatKind 1 78011 U52 2 1 2 593 U61 2 2 3 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 28805 U92 1 1 head 1 4761 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 17994 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 3 8664 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 1 U122 1 1 U221 X1 mark X2 X3 U221 X1 X2 X3 U221 active X1 X2 X3 U221 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U221 mark X1 X2 X3 U221 X1 X2 X3 U133 active X U133 X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U82 mark X U82 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U92 active X U92 X U103 mark X U103 X isPLNatKind active X isPLNatKind X U82 active X U82 X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U92 mark X U92 X U221 active X1 X2 X3 U221 X1 X2 X3 U221 X1 active X2 X3 U221 X1 X2 X3 U221 mark X1 X2 X3 U221 X1 X2 X3 U221 X1 mark X2 X3 U221 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 2 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 1 U91 2 1 2 1 U221 3 1 3 1 U101 3 0 U82 1 0 take 2 0 U71 2 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 3 1 U101 3 2 1 pair 2 1 1 fst 1 0 U111 2 2 1 U132 2 2 1 U43 1 1 1 U152 2 2 1 U103 1 1 U53 1 0 natsFrom 1 1 0 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 2 3 4 1 U42 2 0 U141 3 0 U141 3 1 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 2 3 1 isLNat 1 0 U202 2 2 1 sel 2 2 1 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 0 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 1 2 0 U211 2 1 2 1 isLNatKind 1 1 U52 2 1 2 1 U61 2 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 head 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 3 3 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 1 U122 1 1 U133 active X U133 X cons X1 mark X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U82 mark X U82 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U53 mark X U53 X U143 mark X U143 X isPLNatKind mark X isPLNatKind X U92 active X U92 X U103 mark X U103 X isPLNatKind active X isPLNatKind X U82 active X U82 X pair X1 active X2 pair X1 X2 U53 active X U53 X pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U92 mark X U92 X active take N XS and and isNatural N isNaturalKind N and isLNat XS isLNatKind XS false active take N XS and isNatural N isNaturalKind N false active take N XS isNatural N false isNatural active X isNatural X isNatural mark X isNatural X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 18154 U161 2 1 2 3873 U11 3 2 3 20934 cons 2 0 s 1 1 18418 U143 1 27230 U142 2 0 take 2 0 isPLNatKind 1 1 3334 U142 2 1 2 19715 U152 2 0 U181 2 0 isPLNat 1 22780 U42 2 1 1 U91 2 1 2 18972 U221 3 2 3 12025 U101 3 0 U82 1 0 take 2 23028 U71 2 6426 U81 2 0 and 2 1 2 30043 U92 1 0 U133 1 0 U131 3 1 2 3 14960 U101 3 2 19220 pair 2 4050 fst 1 6681 U111 2 1 2 15798 U132 2 17797 U43 1 1 240 U152 2 19973 U103 1 1 1868 U53 1 0 natsFrom 1 12498 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 831 U131 3 0 U72 1 1 5873 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 16187 U42 2 0 U141 3 0 U141 3 2 18195 U171 3 0 tail 1 1 8288 U62 1 0 mark 1 38983 0 0 1 U191 2 2 28227 sel 2 0 U102 2 0 U153 1 1 14775 U171 3 1 2 26677 isLNat 1 0 U202 2 20299 sel 2 1 2 13623 s 1 0 afterNth 2 1 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 21615 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 30046 U151 3 1 3 1704 U133 1 29072 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 716 isLNatKind 1 1 863 U52 2 1 1887 U61 2 1 2 10313 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 46 U92 1 11515 head 1 1 16929 U112 1 144 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 4535 active 1 38985 snd 1 1 12327 U191 2 0 U21 2 0 U81 2 1 7676 U82 1 1 219 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 1 0 pair 2 0 U51 3 1 2 7126 U161 2 0 U122 1 0 U53 1 5324 U41 3 1 3 2524 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 6285 U61 2 0 U181 2 2 7806 U122 1 8789 U133 active X U133 X isLNat active X isLNat X s active X s X U112 mark X U112 X U133 mark X U133 X U143 active X U143 X U143 mark X U143 X U92 active X U92 X isLNat mark X isLNat X s mark X s X U112 active X U112 X U92 mark X U92 X active take N XS isNaturalKind N false active take N XS and isLNat XS isLNatKind XS false and X1 mark X2 and X1 X2 and X1 active X2 and X1 X2 and mark X1 X2 and X1 X2 and active X1 X2 and X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 2 2 U11 3 3 1 cons 2 0 s 1 1 1 U143 1 3 U142 2 0 take 2 0 isPLNatKind 1 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 2 U42 2 1 1 U91 2 1 2 1 U221 3 1 1 U101 3 0 U82 1 0 take 2 1 1 U71 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 3 1 U101 3 2 1 pair 2 1 fst 1 1 U111 2 1 1 U132 2 1 U43 1 1 2 U152 2 2 1 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 1 U42 2 0 U141 3 0 U141 3 2 1 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 0 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 1 U171 3 1 1 isLNat 1 0 U202 2 2 1 sel 2 1 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 3 2 U133 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 2 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 2 head 1 0 U112 1 1 snd 1 0 U41 3 0 cons 2 1 0 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 4 U82 1 1 2 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 U41 3 1 3 1 U31 2 0 and 2 1 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 2 U122 1 1 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U143 active X U143 X U143 mark X U143 X U92 active X U92 X isLNat mark X isLNat X s mark X s X U92 mark X U92 X active take N XS isLNat XS false isLNat active X isLNat X isLNat mark X isLNat X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 2 2 U11 3 3 3 cons 2 0 s 1 1 1 U143 1 3 U142 2 0 take 2 0 isPLNatKind 1 1 3 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 3 U42 2 1 4 U91 2 1 2 2 U221 3 1 1 U101 3 0 U82 1 0 take 2 1 4 U71 2 5 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 2 3 1 U101 3 2 4 pair 2 1 fst 1 1 U111 2 1 2 U132 2 4 U43 1 1 2 U152 2 2 5 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 U42 2 0 U141 3 0 U141 3 2 2 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 0 U191 2 1 2 1 sel 2 0 U102 2 0 U153 1 1 2 U171 3 1 1 isLNat 1 1 0 U202 2 1 2 2 sel 2 1 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 3 4 U133 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 5 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 2 head 1 0 U112 1 1 snd 1 0 U41 3 0 cons 2 1 0 natsFrom 1 0 U102 2 1 2 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 5 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 U161 2 0 U122 1 0 U53 1 1 U41 3 1 3 2 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 2 U122 1 1 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U143 active X U143 X U143 mark X U143 X U92 active X U92 X isLNat mark X isLNat X s mark X s X U92 mark X U92 X active take N XS isLNatKind XS false isLNatKind active X isLNatKind X isLNatKind mark X isLNatKind X true U201 4 0 isLNatKind 1 1 0 U72 1 0 U21 2 1 2 1 U161 2 2 7990 U11 3 3 7647 cons 2 0 s 1 1 1 U143 1 11697 U142 2 0 take 2 0 isPLNatKind 1 1 2345 U142 2 1 2 24069 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 9375 U91 2 1 2 8155 U221 3 1 25056 U101 3 0 U82 1 0 take 2 1 1 U71 2 6610 U81 2 0 and 2 1 2 29180 U92 1 0 U133 1 0 U131 3 1 2 3 1 U101 3 2 5466 pair 2 1 fst 1 1 U111 2 1 47743 U132 2 6390 U43 1 1 16382 U152 2 2 29907 U103 1 1 1136 U53 1 0 natsFrom 1 22697 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 9443 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 20772 U42 2 0 U141 3 0 U141 3 2 6387 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 0 U191 2 1 2 11129 sel 2 0 U102 2 0 U153 1 1 31998 U171 3 1 18216 isLNat 1 0 U202 2 1 2 25966 sel 2 1 2 0 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1467 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 53752 U151 3 1 15840 U133 1 18337 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 18953 isLNatKind 1 1 1 U52 2 1 6720 U61 2 1 17912 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 34161 U92 1 1 25881 head 1 0 U112 1 13582 snd 1 0 U41 3 0 cons 2 1 0 natsFrom 1 0 U102 2 1 2 9456 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 18056 U82 1 1 11963 U112 1 0 tt 0 19589 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 11421 U161 2 0 U122 1 0 U53 1 27756 U41 3 1 3 43537 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 11426 U122 1 18729 U133 active X U133 X isLNat active X isLNat X s active X s X U133 mark X U133 X U143 active X U143 X U143 mark X U143 X U92 active X U92 X isLNat mark X isLNat X s mark X s X U92 mark X U92 X mark U161 X1 X2 U161 mark X1 X2 false U161 X1 mark X2 U161 X1 X2 U161 X1 active X2 U161 X1 X2 U161 mark X1 X2 U161 X1 X2 U161 active X1 X2 U161 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 26398 U161 2 1 2 4112 U11 3 1 2 3 9425 cons 2 0 s 1 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 8030 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 U91 2 2 18981 U221 3 1 2 3 2 U101 3 0 U82 1 0 take 2 1 1 U71 2 1 2 17324 U81 2 0 and 2 1 2 26398 U92 1 0 U133 1 0 U131 3 1 6430 U101 3 2 1 pair 2 1 2 59383 fst 1 1 U111 2 1 2 22691 U132 2 1 2 1070 U43 1 1 1 U152 2 16876 U103 1 1 6716 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 2 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 3790 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 568 U201 4 1 2 4 13502 U42 2 0 U141 3 0 U141 3 2 1 U171 3 0 tail 1 1 12413 U62 1 0 mark 1 38983 0 0 4062 U191 2 1 2 15651 sel 2 0 U102 2 0 U153 1 1 3165 U171 3 2 3 27400 isLNat 1 0 U202 2 1 1 sel 2 923 s 1 0 afterNth 2 1 1 U211 2 0 isPLNat 1 0 nil 0 12959 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 26401 U151 3 3 8465 U133 1 1206 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 3411 isLNatKind 1 1 1 U52 2 1 1 U61 2 1 2 8240 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 26398 U92 1 1 12462 head 1 1 21993 U112 1 1 5127 snd 1 0 U41 3 0 cons 2 1 2 31590 natsFrom 1 0 U102 2 1 10962 active 1 38985 snd 1 18199 U191 2 0 U21 2 0 U81 2 1 1 U82 1 1 14348 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3446 U161 2 1 2 0 U122 1 0 U53 1 1 17577 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 11588 U61 2 0 U181 2 2 1 U122 1 1 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U43 mark X U43 X U72 active X U72 X cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U143 mark X U143 X U92 active X U92 X U103 mark X U103 X U43 active X U43 X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X U92 mark X U92 X active isLNat natsFrom V1 U71 isNaturalKind V1 V1 false U71 X1 mark X2 U71 X1 X2 U71 X1 active X2 U71 X1 X2 U71 mark X1 X2 U71 X1 X2 U71 active X1 X2 U71 X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 17569 U161 2 1 2 12128 U11 3 1 3 9825 cons 2 0 s 1 1 1 U143 1 16392 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 59519 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 19342 U91 2 1 2 16295 U221 3 1 2 3 10295 U101 3 0 U82 1 0 take 2 1 U71 2 1 2 20307 U81 2 0 and 2 1 2 30023 U92 1 0 U133 1 0 U131 3 1 24336 U101 3 2 27072 pair 2 1 2 1 fst 1 21291 U111 2 1 2 27820 U132 2 1 2 6341 U43 1 1 1 U152 2 3849 U103 1 1 10315 U53 1 0 natsFrom 1 43127 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 0 U131 3 0 U72 1 1 2975 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 26262 U201 4 1 3 4 7033 U42 2 0 U141 3 0 U141 3 2 28119 U171 3 0 tail 1 1 26007 U62 1 0 mark 1 38983 0 0 8436 U191 2 1 2 17917 sel 2 0 U102 2 0 U153 1 1 9666 U171 3 2 3 7002 isLNat 1 0 U202 2 1 2 1 sel 2 18402 s 1 0 afterNth 2 1 29293 U211 2 0 isPLNat 1 0 nil 0 11095 isLNat 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 43130 U151 3 18989 U133 1 28988 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 26362 isLNatKind 1 1 1 U52 2 1 2 27465 U61 2 1 2 242 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 6896 U92 1 1 26482 head 1 1 1 U112 1 1 22349 snd 1 0 U41 3 0 cons 2 1 2 12786 natsFrom 1 0 U102 2 1 15198 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1532 U112 1 0 tt 0 1 U71 2 1 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 25756 U161 2 0 U122 1 0 U53 1 1 17083 U41 3 1 2 3 10492 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 3686 U61 2 0 U181 2 2 28643 U122 1 29730 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U43 mark X U43 X U72 active X U72 X and mark X1 X2 and X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U143 mark X U143 X and X1 active X2 and X1 X2 U92 active X U92 X U103 mark X U103 X U43 active X U43 X isLNatKind mark X isLNatKind X and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U92 mark X U92 X active isLNat natsFrom V1 isNaturalKind V1 false mark cons X1 X2 cons mark X1 X2 false active U161 tt N cons N natsFrom s N false cons mark X1 X2 cons X1 X2 cons active X1 X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons X1 mark X2 cons X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 16948 U161 2 1 2 4620 U11 3 1 3 30456 cons 2 2 0 s 1 1 1 U143 1 1 U142 2 0 take 2 0 isPLNatKind 1 26383 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 1 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 1 U101 3 2 1 pair 2 1 2 1 fst 1 1 U111 2 1 2 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 0 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 4 1 U42 2 0 U141 3 0 U141 3 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 18781 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 2 1 sel 2 1 s 1 0 afterNth 2 1 1 U211 2 0 isPLNat 1 0 nil 0 2 isLNat 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 47853 U151 3 1 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 47849 isLNatKind 1 1 1 U52 2 1 2 1 U61 2 1 2 470 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 7463 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 14167 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 1 U122 1 1 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U43 mark X U43 X U72 active X U72 X and mark X1 X2 and X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U143 mark X U143 X and X1 active X2 and X1 X2 U92 active X U92 X U103 mark X U103 X U43 active X U43 X isLNatKind mark X isLNatKind X and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U92 mark X U92 X cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 2 2 U11 3 1 3 1 cons 2 1 0 s 1 1 1 U143 1 2 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 2 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 3 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 1 U71 2 1 2 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 1 U101 3 2 4 pair 2 1 2 1 fst 1 1 U111 2 1 2 2 U132 2 1 2 2 U43 1 1 2 U152 2 4 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 0 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 2 U201 4 1 3 4 3 U42 2 0 U141 3 0 U141 3 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 2 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 2 1 sel 2 1 s 1 0 afterNth 2 1 1 U211 2 0 isPLNat 1 0 nil 0 2 isLNat 1 1 U62 1 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 1 U133 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 2 3 U61 2 1 2 3 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 1 head 1 1 2 U112 1 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 U102 2 1 2 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 2 1 U122 1 1 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U43 mark X U43 X U72 active X U72 X and mark X1 X2 and X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U143 mark X U143 X and X1 active X2 and X1 X2 U92 active X U92 X U103 mark X U103 X U43 active X U43 X isLNatKind mark X isLNatKind X and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U92 mark X U92 X active U161 tt N natsFrom s N false natsFrom active X natsFrom X natsFrom mark X natsFrom X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 1 U161 2 1 2 3 U11 3 1 3 1 cons 2 0 s 1 1 1 U143 1 2 U142 2 0 take 2 0 isPLNatKind 1 2 U142 2 1 2 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 3 U221 3 1 2 3 4 U101 3 0 U82 1 0 take 2 1 U71 2 1 2 2 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 1 U101 3 2 5 pair 2 1 2 1 fst 1 3 U111 2 1 2 3 U132 2 1 2 3 U43 1 1 2 U152 2 2 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 0 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 3 4 1 U42 2 0 U141 3 0 U141 3 2 1 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 1 2 3 sel 2 0 U102 2 0 U153 1 1 2 U171 3 2 3 2 isLNat 1 0 U202 2 1 2 1 sel 2 1 s 1 0 afterNth 2 1 3 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 3 U133 1 3 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 1 U52 2 1 2 3 U61 2 1 2 2 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 2 head 1 1 1 U112 1 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 1 0 U102 2 1 3 active 1 38985 snd 1 1 U191 2 0 U21 2 0 U81 2 1 2 2 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 3 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 5 U61 2 0 U181 2 2 1 U122 1 3 U133 active X U133 X isLNat active X isLNat X cons X1 mark X2 cons X1 X2 U112 mark X U112 X cons X1 active X2 cons X1 X2 cons active X1 X2 cons X1 X2 U103 active X U103 X U133 mark X U133 X U43 mark X U43 X U72 active X U72 X and mark X1 X2 and X1 X2 cons mark X1 X2 cons X1 X2 pair active X1 X2 pair X1 X2 U143 active X U143 X U143 mark X U143 X and X1 active X2 and X1 X2 U92 active X U92 X U103 mark X U103 X U43 active X U43 X isLNatKind mark X isLNatKind X and X1 mark X2 and X1 X2 isLNatKind active X isLNatKind X isNatural active X isNatural X isNatural mark X isNatural X isLNat mark X isLNat X pair X1 active X2 pair X1 X2 pair mark X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 U72 mark X U72 X U112 active X U112 X and active X1 X2 and X1 X2 U92 mark X U92 X active U161 tt N s N false s active X s X s mark X s X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 23715 U161 2 1 2 5300 U11 3 2 3 4465 cons 2 0 s 1 1 29616 U143 1 1 16760 U142 2 0 take 2 0 isPLNatKind 1 18009 U142 2 1 25637 U152 2 0 U181 2 0 isPLNat 1 18544 U42 2 1 2 5745 U91 2 1 2 7075 U221 3 1 2 3 19266 U101 3 0 U82 1 0 take 2 1 2 31556 U71 2 1 2773 U81 2 0 and 2 1 2 4917 U92 1 0 U133 1 0 U131 3 1 3 18746 U101 3 2 4549 pair 2 1 2 1 fst 1 27154 U111 2 1 28402 U132 2 1 2 27704 U43 1 1 7729 U152 2 1 U103 1 1 5482 U53 1 0 natsFrom 1 42679 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 2334 isNaturalKind 1 1 222 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 13023 U42 2 0 U141 3 0 U141 3 1 2 11614 U171 3 0 tail 1 1 6949 U62 1 0 mark 1 38983 0 0 31106 U191 2 2 8117 sel 2 0 U102 2 0 U153 1 1 4510 U171 3 2 3 25217 isLNat 1 0 U202 2 1 2 4979 sel 2 1 s 1 1 0 afterNth 2 1709 U211 2 0 isPLNat 1 0 nil 0 28705 isLNat 1 1 1 U62 1 1 25348 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 42460 U151 3 5338 U133 1 20592 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 42457 isLNatKind 1 1 1 U52 2 1 4053 U61 2 1 2 7295 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 10344 U92 1 1 8221 head 1 1 26846 U112 1 1 13024 snd 1 0 U41 3 0 cons 2 2 4723 natsFrom 1 0 U102 2 1 15976 active 1 38985 snd 1 1 25346 U191 2 0 U21 2 0 U81 2 1 2 27460 U82 1 1 4383 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 8203 U161 2 0 U122 1 0 U53 1 1 23507 U41 3 1 2 3 8660 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 29702 U61 2 0 U181 2 1 2 2571 U122 1 1 42458 U152 active X1 X2 U152 X1 X2 U133 active X U133 X U133 mark X U133 X U152 X1 mark X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U152 mark X1 X2 U152 X1 X2 isNatural active X isNatural X isNatural mark X isNatural X active afterNth N XS isNaturalKind N false isNaturalKind mark X isNaturalKind X isNaturalKind active X isNaturalKind X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 4543 U161 2 1 2 10303 U11 3 2 3 15660 cons 2 0 s 1 1 1 U143 1 1 29361 U142 2 0 take 2 0 isPLNatKind 1 28295 U142 2 1 22536 U152 2 0 U181 2 0 isPLNat 1 32481 U42 2 1 2 9520 U91 2 1 2 6667 U221 3 1 2 3 8204 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 2018 U81 2 0 and 2 1 2 19903 U92 1 0 U133 1 0 U131 3 1 3 26858 U101 3 2 1324 pair 2 1 2 2 fst 1 1 U111 2 1 24187 U132 2 1 2 19462 U43 1 1 1299 U152 2 11963 U103 1 1 8153 U53 1 0 natsFrom 1 14898 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 23272 isNaturalKind 1 1 1 U131 3 0 U72 1 1 29386 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 1796 U42 2 0 U141 3 0 U141 3 1 2 2453 U171 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 2 30613 sel 2 0 U102 2 0 U153 1 1 20520 U171 3 2 3 63710 isLNat 1 0 U202 2 1 2 25665 sel 2 1 s 1 0 afterNth 2 8771 U211 2 0 isPLNat 1 0 nil 0 13084 isLNat 1 1 10524 U62 1 1 17282 U153 1 0 tail 1 0 isNaturalKind 1 1 0 splitAt 2 0 mark 1 1 33961 U151 3 16507 U133 1 17780 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 14299 isLNatKind 1 1 1 U52 2 1 13555 U61 2 1 2 6396 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 28780 U92 1 1 6704 head 1 1 20980 U112 1 1 28716 snd 1 0 U41 3 0 cons 2 2 15983 natsFrom 1 0 U102 2 1 24119 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 22208 U82 1 1 28290 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 25748 U161 2 0 U122 1 0 U53 1 1 7893 U41 3 1 2 3 17 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 17891 U61 2 0 U181 2 1 2 13069 U122 1 1 28146 U152 active X1 X2 U152 X1 X2 U133 active X U133 X U133 mark X U133 X U152 X1 mark X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U152 mark X1 X2 U152 X1 X2 isNatural active X isNatural X isNatural mark X isNatural X U171 active X1 X2 X3 U171 X1 X2 X3 U171 X1 X2 active X3 U171 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U171 X1 mark X2 X3 U171 X1 X2 X3 U171 mark X1 X2 X3 U171 X1 X2 X3 U171 X1 X2 mark X3 U171 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 2 1 U11 3 2 3 1 cons 2 0 s 1 1 1 U143 1 1 2 U142 2 0 take 2 0 isPLNatKind 1 2 U142 2 1 1 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 1 U91 2 1 2 1 U221 3 1 2 3 2 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 1 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 3 2 U101 3 2 1 pair 2 1 2 1 fst 1 1 U111 2 1 1 U132 2 1 2 1 U43 1 1 1 U152 2 1 U103 1 1 2 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 1 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 1 U42 2 0 U141 3 0 U141 3 1 2 1 U171 3 1 3 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 2 3 sel 2 0 U102 2 0 U153 1 1 1 U171 3 2 3 1 isLNat 1 0 U202 2 1 2 1 sel 2 1 s 1 0 afterNth 2 1 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 1 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 2 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 1 isLNatKind 1 1 1 U52 2 1 3 U61 2 1 2 1 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 1 U92 1 1 1 head 1 1 1 U112 1 1 1 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 1 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 1 U82 1 1 2 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 1 U161 2 0 U122 1 0 U53 1 1 1 U41 3 1 2 3 1 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 1 U61 2 0 U181 2 1 2 1 U122 1 1 1 U171 X1 mark X2 X3 U171 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 U152 active X1 X2 U152 X1 X2 U133 active X U133 X U133 mark X U133 X U152 X1 mark X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U152 mark X1 X2 U152 X1 X2 isNatural active X isNatural X isNatural mark X isNatural X U171 X1 mark X2 X3 U171 X1 X2 X3 U171 X1 active X2 X3 U171 X1 X2 X3 true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 29062 U161 2 1 2 8124 U11 3 2 3 14588 cons 2 0 s 1 1 1 U143 1 1 3172 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 13570 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 2 4416 U91 2 1 2 18523 U221 3 1 2 3 14164 U101 3 0 U82 1 0 take 2 1 2 1 U71 2 1 20843 U81 2 0 and 2 1 2 26505 U92 1 0 U133 1 0 U131 3 1 3 2 U101 3 2 16001 pair 2 1 2 1 fst 1 1 U111 2 1 28356 U132 2 1 2 6167 U43 1 1 4872 U152 2 18341 U103 1 1 2439 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 15519 isNaturalKind 1 1 1 U131 3 0 U72 1 1 2850 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 1700 U42 2 0 U141 3 0 U141 3 1 2 30380 U171 3 2 0 tail 1 1 1 U62 1 0 mark 1 38983 0 0 1 U191 2 2 11990 sel 2 0 U102 2 0 U153 1 1 9005 U171 3 2 3 14456 isLNat 1 0 U202 2 1 2 1 sel 2 1 s 1 0 afterNth 2 4722 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 32334 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 47300 U151 3 11740 U133 1 1 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 47297 isLNatKind 1 1 1 U52 2 1 8634 U61 2 1 2 30409 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 24326 U92 1 1 14035 head 1 1 1 U112 1 1 25299 snd 1 0 U41 3 0 cons 2 2 1 natsFrom 1 0 U102 2 1 3030 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1 2 12624 U82 1 1 27609 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 3 92 U161 2 0 U122 1 0 U53 1 1 18947 U41 3 1 2 3 10327 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 2 9857 U61 2 0 U181 2 1 2 25826 U122 1 1 1428 U152 active X1 X2 U152 X1 X2 U133 active X U133 X U133 mark X U133 X U152 X1 mark X2 U152 X1 X2 U152 X1 active X2 U152 X1 X2 U152 mark X1 X2 U152 X1 X2 isNatural active X isNatural X isNatural mark X isNatural X fst mark X fst X fst active X fst X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 2 1 U161 2 1 2 11015 U11 3 2 3 86 cons 2 0 s 1 1 1 U143 1 1 9342 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 18328 U152 2 0 U181 2 0 isPLNat 1 15919 U42 2 1 14627 U91 2 1 2 11003 U221 3 1 2 3 4611 U101 3 0 U82 1 0 take 2 8542 U71 2 2 10248 U81 2 0 and 2 1 2 3740 U92 1 0 U133 1 0 U131 3 1 3 2848 U101 3 2 16243 pair 2 1 2 1 fst 1 2626 U111 2 1 2 2402 U132 2 2 5191 U43 1 1 13201 U152 2 5994 U103 1 14067 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 1 U131 3 0 U72 1 1 4056 fst 1 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 12319 U42 2 0 U141 3 0 U141 3 1 21867 U171 3 0 tail 1 1 U62 1 0 mark 1 38983 0 0 2 U191 2 2 4681 sel 2 0 U102 2 0 U153 1 1 3621 U171 3 2 3 4971 isLNat 1 0 U202 2 1 2 7221 sel 2 4211 s 1 0 afterNth 2 2 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 23387 U151 3 2768 U133 1 18151 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 2890 isLNatKind 1 1 1 U52 2 1 4780 U61 2 562 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 14903 U92 1 1 1169 head 1 1 9865 U112 1 1 2610 snd 1 0 U41 3 0 cons 2 1 1 natsFrom 1 0 U102 2 1 2 9109 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 316 U82 1 1 6695 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 2050 U161 2 0 U122 1 0 U53 1 1 13213 U41 3 1 3 19354 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 17104 U61 2 0 U181 2 1 23384 U122 1 1 6404 U133 active X U133 X U103 active X U103 X U133 mark X U133 X U72 active X U72 X U103 mark X U103 X isNatural active X isNatural X isNatural mark X isNatural X U72 mark X U72 X mark U153 X U153 mark X false U153 active X U153 X U153 mark X U153 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 38657 U161 2 1 2 16254 U11 3 1 2 3 15394 cons 2 0 s 1 1 1 U143 1 1 799 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 18009 U152 2 0 U181 2 0 isPLNat 1 18027 U42 2 1 3087 U91 2 1 2 5264 U221 3 1 2 3 7797 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 2 17019 U81 2 0 and 2 1 2 15687 U92 1 0 U133 1 0 U131 3 1 3 26557 U101 3 2 31399 pair 2 1 1 fst 1 0 U111 2 1 2 28288 U132 2 2 6730 U43 1 1 6226 U152 2 46733 U103 1 1 545 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 1 isNaturalKind 1 1 U131 3 0 U72 1 1 15358 fst 1 0 U143 1 0 U52 2 0 U103 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 5084 U42 2 0 U141 3 0 U141 3 1 10962 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 2 U191 2 2 9685 sel 2 0 U102 2 0 U153 1 1 4984 U171 3 2 3 20815 isLNat 1 0 U202 2 1 2 23407 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 3091 U62 1 1 6992 U153 1 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 38660 U151 3 3 1533 U133 1 1193 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 13419 isLNatKind 1 1 U52 2 25956 U61 2 1 13385 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 12577 U92 1 1 8542 head 1 6806 U112 1 1 18076 snd 1 0 U41 3 0 cons 2 2 0 natsFrom 1 0 U102 2 1 2 839 active 1 38985 snd 1 1 1 U191 2 0 U21 2 0 U81 2 1380 U82 1 1 16864 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 14803 U161 2 0 U122 1 0 U53 1 1 2912 U41 3 1 2 3 5431 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 11010 U61 2 0 U181 2 1 38657 U122 1 1 22595 U133 active X U133 X s active X s X U103 active X U103 X U133 mark X U133 X U72 active X U72 X U103 mark X U103 X isNatural active X isNatural X isNatural mark X isNatural X s mark X s X U72 mark X U72 X active U102 tt V2 U103 isLNat V2 false U103 mark X U103 X U103 active X U103 X true U201 4 0 isLNatKind 1 0 U72 1 0 U21 2 1 2 1 U161 2 1 2 1 U11 3 1 2 3 1 cons 2 0 s 1 1 1 U143 1 1 2 U142 2 0 take 2 0 isPLNatKind 1 1 U142 2 1 2 3 U152 2 0 U181 2 0 isPLNat 1 1 U42 2 1 1 U91 2 1 2 4 U221 3 1 2 3 1 U101 3 0 U82 1 0 take 2 1 0 U71 2 1 2 4 U81 2 0 and 2 1 2 1 U92 1 0 U133 1 0 U131 3 1 3 4 U101 3 2 1 pair 2 1 5 fst 1 0 U111 2 1 2 2 U132 2 2 3 U43 1 1 2 U152 2 1 U103 1 1 1 U53 1 0 natsFrom 1 1 head 1 0 U43 1 0 U121 2 0 splitAt 2 1 7 isNaturalKind 1 1 U131 3 0 U72 1 1 2 fst 1 0 U143 1 0 U52 2 0 U103 1 1 0 isPLNatKind 1 0 U202 2 0 isNatural 1 1 1 U201 4 1 2 3 1 U42 2 0 U141 3 0 U141 3 1 5 U171 3 0 tail 1 1 0 U62 1 0 mark 1 38983 0 0 2 U191 2 2 7 sel 2 0 U102 2 0 U153 1 1 2 U171 3 2 3 2 isLNat 1 0 U202 2 1 2 1 sel 2 0 s 1 0 afterNth 2 0 U211 2 0 isPLNat 1 0 nil 0 1 isLNat 1 1 1 U62 1 1 2 U153 1 0 tail 1 0 isNaturalKind 1 0 splitAt 2 0 mark 1 1 4 U151 3 3 3 U133 1 2 afterNth 2 0 U111 2 0 U221 3 0 U211 2 1 2 1 isLNatKind 1 1 U52 2 5 U61 2 1 3 U51 3 0 U11 3 0 active 1 1 1 U31 2 1 2 1 U92 1 1 2 head 1 2 U112 1 1 2 snd 1 0 U41 3 0 cons 2 2 0 natsFrom 1 0 U102 2 1 2 2 active 1 38985 snd 1 1 4 U191 2 0 U21 2 0 U81 2 3 U82 1 1 1 U112 1 0 tt 0 1 U71 2 0 U151 3 0 isNatural 1 0 pair 2 0 U51 3 1 2 1 U161 2 0 U122 1 0 U53 1 1 2 U41 3 1 2 3 3 U31 2 0 and 2 0 U91 2 0 U132 2 0 U121 2 3 U61 2 0 U181 2 1 1 U122 1 1 2 U133 active X U133 X s active X s X U103 active X U103 X U133 mark X U133 X U72 active X U72 X U103 mark X U103 X isNatural active X isNatural X isNatural mark X isNatural X s mark X s X U72 mark X U72 X NaTT certifiable-1.6