Unexpected SMT solver response to 'check-sat': ERR active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 active U104 tt V1 V2 mark U105 isNatural V1 V2 active U105 tt V2 mark U106 isLNat V2 active U106 tt mark tt active U11 tt N XS mark U12 isNaturalKind N N XS active U111 tt V2 mark U112 isLNatKind V2 active U112 tt mark tt active U12 tt N XS mark U13 isLNat XS N XS active U121 tt V2 mark U122 isLNatKind V2 active U122 tt mark tt active U13 tt N XS mark U14 isLNatKind XS N XS active U131 tt mark tt active U14 tt N XS mark snd splitAt N XS active U141 tt mark tt active U151 tt mark tt active U161 tt mark tt active U171 tt V2 mark U172 isLNatKind V2 active U172 tt mark tt active U181 tt V1 mark U182 isLNatKind V1 V1 active U182 tt V1 mark U183 isLNat V1 active U183 tt mark tt active U191 tt V1 mark U192 isNaturalKind V1 V1 active U192 tt V1 mark U193 isNatural V1 active U193 tt mark tt active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 active U204 tt V1 V2 mark U205 isNatural V1 V2 active U205 tt V2 mark U206 isLNat V2 active U206 tt mark tt active U21 tt X Y mark U22 isLNatKind X X Y active U211 tt mark tt active U22 tt X Y mark U23 isLNat Y X Y active U221 tt mark tt active U23 tt X Y mark U24 isLNatKind Y X active U231 tt V2 mark U232 isLNatKind V2 active U232 tt mark tt active U24 tt X mark X active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 active U244 tt V1 V2 mark U245 isLNat V1 V2 active U245 tt V2 mark U246 isLNat V2 active U246 tt mark tt active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 active U254 tt V1 V2 mark U255 isNatural V1 V2 active U255 tt V2 mark U256 isLNat V2 active U256 tt mark tt active U261 tt V2 mark U262 isLNatKind V2 active U262 tt mark tt active U271 tt V2 mark U272 isLNatKind V2 active U272 tt mark tt active U281 tt N mark U282 isNaturalKind N N active U282 tt N mark cons N natsFrom s N active U291 tt N XS mark U292 isNaturalKind N N XS active U292 tt N XS mark U293 isLNat XS N XS active U293 tt N XS mark U294 isLNatKind XS N XS active U294 tt N XS mark head afterNth N XS active U301 tt X Y mark U302 isLNatKind X Y active U302 tt Y mark U303 isLNat Y Y active U303 tt Y mark U304 isLNatKind Y Y active U304 tt Y mark Y active U31 tt N XS mark U32 isNaturalKind N N XS active U311 tt XS mark U312 isLNatKind XS XS active U312 tt XS mark pair nil XS active U32 tt N XS mark U33 isLNat XS N XS active U321 tt N X XS mark U322 isNaturalKind N N X XS active U322 tt N X XS mark U323 isNatural X N X XS active U323 tt N X XS mark U324 isNaturalKind X N X XS active U324 tt N X XS mark U325 isLNat XS N X XS active U325 tt N X XS mark U326 isLNatKind XS N X XS active U326 tt N X XS mark U327 splitAt N XS X active U327 pair YS ZS X mark pair cons X YS ZS active U33 tt N XS mark U34 isLNatKind XS N active U331 tt N XS mark U332 isNaturalKind N XS active U332 tt XS mark U333 isLNat XS XS active U333 tt XS mark U334 isLNatKind XS XS active U334 tt XS mark XS active U34 tt N mark N active U341 tt N XS mark U342 isNaturalKind N N XS active U342 tt N XS mark U343 isLNat XS N XS active U343 tt N XS mark U344 isLNatKind XS N XS active U344 tt N XS mark fst splitAt N XS active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 active U44 tt V1 V2 mark U45 isNatural V1 V2 active U45 tt V2 mark U46 isLNat V2 active U46 tt mark tt active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 active U54 tt V1 V2 mark U55 isNatural V1 V2 active U55 tt V2 mark U56 isLNat V2 active U56 tt mark tt active U61 tt V1 mark U62 isPLNatKind V1 V1 active U62 tt V1 mark U63 isPLNat V1 active U63 tt mark tt active U71 tt V1 mark U72 isNaturalKind V1 V1 active U72 tt V1 mark U73 isNatural V1 active U73 tt mark tt active U81 tt V1 mark U82 isPLNatKind V1 V1 active U82 tt V1 mark U83 isPLNat V1 active U83 tt mark tt active U91 tt V1 mark U92 isLNatKind V1 V1 active U92 tt V1 mark U93 isLNat V1 active U93 tt mark tt active afterNth N XS mark U11 isNatural N N XS active fst pair X Y mark U21 isLNat X X Y active head cons N XS mark U31 isNatural N N XS active isLNat nil mark tt active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 active isLNat cons V1 V2 mark U51 isNaturalKind V1 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 isNaturalKind V1 V1 V2 active isLNatKind nil mark tt active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 active isLNatKind fst V1 mark U131 isPLNatKind V1 active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 active isLNatKind snd V1 mark U151 isPLNatKind V1 active isLNatKind tail V1 mark U161 isLNatKind V1 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 active isNatural 0 mark tt active isNatural head V1 mark U181 isLNatKind V1 V1 active isNatural s V1 mark U191 isNaturalKind V1 V1 active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 active isNaturalKind 0 mark tt active isNaturalKind head V1 mark U211 isLNatKind V1 active isNaturalKind s V1 mark U221 isNaturalKind V1 active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 active natsFrom N mark U281 isNatural N N active sel N XS mark U291 isNatural N N XS active snd pair X Y mark U301 isLNat X X Y active splitAt 0 XS mark U311 isLNat XS XS active splitAt s N cons X XS mark U321 isNatural N N X XS active tail cons N XS mark U331 isNatural N N XS active take N XS mark U341 isNatural N N XS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark tt active tt mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark isLNatKind X active isLNatKind X mark U104 X1 X2 X3 active U104 mark X1 X2 X3 mark U105 X1 X2 active U105 mark X1 X2 mark isNatural X active isNatural X mark U106 X active U106 mark X mark isLNat X active isLNat X mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark U111 X1 X2 active U111 mark X1 X2 mark U112 X active U112 mark X mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 mark U122 X active U122 mark X mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark U131 X active U131 mark X mark snd X active snd mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U141 X active U141 mark X mark U151 X active U151 mark X mark U161 X active U161 mark X mark U171 X1 X2 active U171 mark X1 X2 mark U172 X active U172 mark X mark U181 X1 X2 active U181 mark X1 X2 mark U182 X1 X2 active U182 mark X1 X2 mark U183 X active U183 mark X mark U191 X1 X2 active U191 mark X1 X2 mark U192 X1 X2 active U192 mark X1 X2 mark U193 X active U193 mark X mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 mark U205 X1 X2 active U205 mark X1 X2 mark U206 X active U206 mark X mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 mark U211 X active U211 mark X mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U221 X active U221 mark X mark U24 X1 X2 active U24 mark X1 X2 mark U231 X1 X2 active U231 mark X1 X2 mark U232 X active U232 mark X mark U241 X1 X2 X3 active U241 mark X1 X2 X3 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 mark U244 X1 X2 X3 active U244 mark X1 X2 X3 mark U245 X1 X2 active U245 mark X1 X2 mark U246 X active U246 mark X mark U251 X1 X2 X3 active U251 mark X1 X2 X3 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark U254 X1 X2 X3 active U254 mark X1 X2 X3 mark U255 X1 X2 active U255 mark X1 X2 mark U256 X active U256 mark X mark U261 X1 X2 active U261 mark X1 X2 mark U262 X active U262 mark X mark U271 X1 X2 active U271 mark X1 X2 mark U272 X active U272 mark X mark U281 X1 X2 active U281 mark X1 X2 mark U282 X1 X2 active U282 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 U291 X1 X2 X3 active U291 mark X1 X2 X3 mark U292 X1 X2 X3 active U292 mark X1 X2 X3 mark U293 X1 X2 X3 active U293 mark X1 X2 X3 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 mark head X active head mark X mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark U302 X1 X2 active U302 mark X1 X2 mark U303 X1 X2 active U303 mark X1 X2 mark U304 X1 X2 active U304 mark X1 X2 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 mark U311 X1 X2 active U311 mark X1 X2 mark U312 X1 X2 active U312 mark X1 X2 mark pair X1 X2 active pair mark X1 mark X2 mark nil active nil mark U33 X1 X2 X3 active U33 mark X1 X2 X3 mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 mark U327 X1 X2 active U327 mark X1 X2 mark U34 X1 X2 active U34 mark X1 X2 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 mark U332 X1 X2 active U332 mark X1 X2 mark U333 X1 X2 active U333 mark X1 X2 mark U334 X1 X2 active U334 mark X1 X2 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark fst X active fst mark X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark U45 X1 X2 active U45 mark X1 X2 mark U46 X active U46 mark X mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 mark U55 X1 X2 active U55 mark X1 X2 mark U56 X active U56 mark X mark U61 X1 X2 active U61 mark X1 X2 mark U62 X1 X2 active U62 mark X1 X2 mark isPLNatKind X active isPLNatKind X mark U63 X active U63 mark X mark isPLNat X active isPLNat X mark U71 X1 X2 active U71 mark X1 X2 mark U72 X1 X2 active U72 mark X1 X2 mark U73 X active U73 mark X mark U81 X1 X2 active U81 mark X1 X2 mark U82 X1 X2 active U82 mark X1 X2 mark U83 X active U83 mark X mark U91 X1 X2 active U91 mark X1 X2 mark U92 X1 X2 active U92 mark X1 X2 mark U93 X active U93 mark 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 X3 U102 X1 X2 X3 U102 X1 mark X2 X3 U102 X1 X2 X3 U102 X1 X2 mark X3 U102 X1 X2 X3 U102 active X1 X2 X3 U102 X1 X2 X3 U102 X1 active X2 X3 U102 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 isNaturalKind mark X isNaturalKind X isNaturalKind active X isNaturalKind X U103 mark X1 X2 X3 U103 X1 X2 X3 U103 X1 mark X2 X3 U103 X1 X2 X3 U103 X1 X2 mark X3 U103 X1 X2 X3 U103 active X1 X2 X3 U103 X1 X2 X3 U103 X1 active X2 X3 U103 X1 X2 X3 U103 X1 X2 active X3 U103 X1 X2 X3 isLNatKind mark X isLNatKind X isLNatKind active X isLNatKind X U104 mark X1 X2 X3 U104 X1 X2 X3 U104 X1 mark X2 X3 U104 X1 X2 X3 U104 X1 X2 mark X3 U104 X1 X2 X3 U104 active X1 X2 X3 U104 X1 X2 X3 U104 X1 active X2 X3 U104 X1 X2 X3 U104 X1 X2 active X3 U104 X1 X2 X3 U105 mark X1 X2 U105 X1 X2 U105 X1 mark X2 U105 X1 X2 U105 active X1 X2 U105 X1 X2 U105 X1 active X2 U105 X1 X2 isNatural mark X isNatural X isNatural active X isNatural X U106 mark X U106 X U106 active X U106 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 U12 mark X1 X2 X3 U12 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U12 X1 X2 mark X3 U12 X1 X2 X3 U12 active X1 X2 X3 U12 X1 X2 X3 U12 X1 active X2 X3 U12 X1 X2 X3 U12 X1 X2 active X3 U12 X1 X2 X3 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 U13 mark X1 X2 X3 U13 X1 X2 X3 U13 X1 mark X2 X3 U13 X1 X2 X3 U13 X1 X2 mark X3 U13 X1 X2 X3 U13 active X1 X2 X3 U13 X1 X2 X3 U13 X1 active X2 X3 U13 X1 X2 X3 U13 X1 X2 active X3 U13 X1 X2 X3 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 U14 mark X1 X2 X3 U14 X1 X2 X3 U14 X1 mark X2 X3 U14 X1 X2 X3 U14 X1 X2 mark X3 U14 X1 X2 X3 U14 active X1 X2 X3 U14 X1 X2 X3 U14 X1 active X2 X3 U14 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 U131 mark X U131 X U131 active X U131 X 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 U141 mark X U141 X U141 active X U141 X U151 mark X U151 X U151 active X U151 X U161 mark X U161 X U161 active X U161 X U171 mark X1 X2 U171 X1 X2 U171 X1 mark X2 U171 X1 X2 U171 active X1 X2 U171 X1 X2 U171 X1 active X2 U171 X1 X2 U172 mark X U172 X U172 active X U172 X 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 U182 mark X1 X2 U182 X1 X2 U182 X1 mark X2 U182 X1 X2 U182 active X1 X2 U182 X1 X2 U182 X1 active X2 U182 X1 X2 U183 mark X U183 X U183 active X U183 X 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 U192 mark X1 X2 U192 X1 X2 U192 X1 mark X2 U192 X1 X2 U192 active X1 X2 U192 X1 X2 U192 X1 active X2 U192 X1 X2 U193 mark X U193 X U193 active X U193 X U201 mark X1 X2 X3 U201 X1 X2 X3 U201 X1 mark X2 X3 U201 X1 X2 X3 U201 X1 X2 mark X3 U201 X1 X2 X3 U201 active X1 X2 X3 U201 X1 X2 X3 U201 X1 active X2 X3 U201 X1 X2 X3 U201 X1 X2 active X3 U201 X1 X2 X3 U202 mark X1 X2 X3 U202 X1 X2 X3 U202 X1 mark X2 X3 U202 X1 X2 X3 U202 X1 X2 mark X3 U202 X1 X2 X3 U202 active X1 X2 X3 U202 X1 X2 X3 U202 X1 active X2 X3 U202 X1 X2 X3 U202 X1 X2 active X3 U202 X1 X2 X3 U203 mark X1 X2 X3 U203 X1 X2 X3 U203 X1 mark X2 X3 U203 X1 X2 X3 U203 X1 X2 mark X3 U203 X1 X2 X3 U203 active X1 X2 X3 U203 X1 X2 X3 U203 X1 active X2 X3 U203 X1 X2 X3 U203 X1 X2 active X3 U203 X1 X2 X3 U204 mark X1 X2 X3 U204 X1 X2 X3 U204 X1 mark X2 X3 U204 X1 X2 X3 U204 X1 X2 mark X3 U204 X1 X2 X3 U204 active X1 X2 X3 U204 X1 X2 X3 U204 X1 active X2 X3 U204 X1 X2 X3 U204 X1 X2 active X3 U204 X1 X2 X3 U205 mark X1 X2 U205 X1 X2 U205 X1 mark X2 U205 X1 X2 U205 active X1 X2 U205 X1 X2 U205 X1 active X2 U205 X1 X2 U206 mark X U206 X U206 active X U206 X U21 mark X1 X2 X3 U21 X1 X2 X3 U21 X1 mark X2 X3 U21 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U21 active X1 X2 X3 U21 X1 X2 X3 U21 X1 active X2 X3 U21 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 U22 X1 mark X2 X3 U22 X1 X2 X3 U22 X1 X2 mark X3 U22 X1 X2 X3 U22 active X1 X2 X3 U22 X1 X2 X3 U22 X1 active X2 X3 U22 X1 X2 X3 U22 X1 X2 active X3 U22 X1 X2 X3 U211 mark X U211 X U211 active X U211 X U23 mark X1 X2 X3 U23 X1 X2 X3 U23 X1 mark X2 X3 U23 X1 X2 X3 U23 X1 X2 mark X3 U23 X1 X2 X3 U23 active X1 X2 X3 U23 X1 X2 X3 U23 X1 active X2 X3 U23 X1 X2 X3 U23 X1 X2 active X3 U23 X1 X2 X3 U221 mark X U221 X U221 active X U221 X U24 mark X1 X2 U24 X1 X2 U24 X1 mark X2 U24 X1 X2 U24 active X1 X2 U24 X1 X2 U24 X1 active X2 U24 X1 X2 U231 mark X1 X2 U231 X1 X2 U231 X1 mark X2 U231 X1 X2 U231 active X1 X2 U231 X1 X2 U231 X1 active X2 U231 X1 X2 U232 mark X U232 X U232 active X U232 X U241 mark X1 X2 X3 U241 X1 X2 X3 U241 X1 mark X2 X3 U241 X1 X2 X3 U241 X1 X2 mark X3 U241 X1 X2 X3 U241 active X1 X2 X3 U241 X1 X2 X3 U241 X1 active X2 X3 U241 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 U242 mark X1 X2 X3 U242 X1 X2 X3 U242 X1 mark X2 X3 U242 X1 X2 X3 U242 X1 X2 mark X3 U242 X1 X2 X3 U242 active X1 X2 X3 U242 X1 X2 X3 U242 X1 active X2 X3 U242 X1 X2 X3 U242 X1 X2 active X3 U242 X1 X2 X3 U243 mark X1 X2 X3 U243 X1 X2 X3 U243 X1 mark X2 X3 U243 X1 X2 X3 U243 X1 X2 mark X3 U243 X1 X2 X3 U243 active X1 X2 X3 U243 X1 X2 X3 U243 X1 active X2 X3 U243 X1 X2 X3 U243 X1 X2 active X3 U243 X1 X2 X3 U244 mark X1 X2 X3 U244 X1 X2 X3 U244 X1 mark X2 X3 U244 X1 X2 X3 U244 X1 X2 mark X3 U244 X1 X2 X3 U244 active X1 X2 X3 U244 X1 X2 X3 U244 X1 active X2 X3 U244 X1 X2 X3 U244 X1 X2 active X3 U244 X1 X2 X3 U245 mark X1 X2 U245 X1 X2 U245 X1 mark X2 U245 X1 X2 U245 active X1 X2 U245 X1 X2 U245 X1 active X2 U245 X1 X2 U246 mark X U246 X U246 active X U246 X U251 mark X1 X2 X3 U251 X1 X2 X3 U251 X1 mark X2 X3 U251 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U251 active X1 X2 X3 U251 X1 X2 X3 U251 X1 active X2 X3 U251 X1 X2 X3 U251 X1 X2 active X3 U251 X1 X2 X3 U252 mark X1 X2 X3 U252 X1 X2 X3 U252 X1 mark X2 X3 U252 X1 X2 X3 U252 X1 X2 mark X3 U252 X1 X2 X3 U252 active X1 X2 X3 U252 X1 X2 X3 U252 X1 active X2 X3 U252 X1 X2 X3 U252 X1 X2 active X3 U252 X1 X2 X3 U253 mark X1 X2 X3 U253 X1 X2 X3 U253 X1 mark X2 X3 U253 X1 X2 X3 U253 X1 X2 mark X3 U253 X1 X2 X3 U253 active X1 X2 X3 U253 X1 X2 X3 U253 X1 active X2 X3 U253 X1 X2 X3 U253 X1 X2 active X3 U253 X1 X2 X3 U254 mark X1 X2 X3 U254 X1 X2 X3 U254 X1 mark X2 X3 U254 X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 U254 X1 active X2 X3 U254 X1 X2 X3 U254 X1 X2 active X3 U254 X1 X2 X3 U255 mark X1 X2 U255 X1 X2 U255 X1 mark X2 U255 X1 X2 U255 active X1 X2 U255 X1 X2 U255 X1 active X2 U255 X1 X2 U256 mark X U256 X U256 active X U256 X U261 mark X1 X2 U261 X1 X2 U261 X1 mark X2 U261 X1 X2 U261 active X1 X2 U261 X1 X2 U261 X1 active X2 U261 X1 X2 U262 mark X U262 X U262 active X U262 X U271 mark X1 X2 U271 X1 X2 U271 X1 mark X2 U271 X1 X2 U271 active X1 X2 U271 X1 X2 U271 X1 active X2 U271 X1 X2 U272 mark X U272 X U272 active X U272 X U281 mark X1 X2 U281 X1 X2 U281 X1 mark X2 U281 X1 X2 U281 active X1 X2 U281 X1 X2 U281 X1 active X2 U281 X1 X2 U282 mark X1 X2 U282 X1 X2 U282 X1 mark X2 U282 X1 X2 U282 active X1 X2 U282 X1 X2 U282 X1 active X2 U282 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 U291 mark X1 X2 X3 U291 X1 X2 X3 U291 X1 mark X2 X3 U291 X1 X2 X3 U291 X1 X2 mark X3 U291 X1 X2 X3 U291 active X1 X2 X3 U291 X1 X2 X3 U291 X1 active X2 X3 U291 X1 X2 X3 U291 X1 X2 active X3 U291 X1 X2 X3 U292 mark X1 X2 X3 U292 X1 X2 X3 U292 X1 mark X2 X3 U292 X1 X2 X3 U292 X1 X2 mark X3 U292 X1 X2 X3 U292 active X1 X2 X3 U292 X1 X2 X3 U292 X1 active X2 X3 U292 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 U293 mark X1 X2 X3 U293 X1 X2 X3 U293 X1 mark X2 X3 U293 X1 X2 X3 U293 X1 X2 mark X3 U293 X1 X2 X3 U293 active X1 X2 X3 U293 X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 U293 X1 X2 active X3 U293 X1 X2 X3 U294 mark X1 X2 X3 U294 X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 U294 X1 X2 mark X3 U294 X1 X2 X3 U294 active X1 X2 X3 U294 X1 X2 X3 U294 X1 active X2 X3 U294 X1 X2 X3 U294 X1 X2 active X3 U294 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 U301 mark X1 X2 X3 U301 X1 X2 X3 U301 X1 mark X2 X3 U301 X1 X2 X3 U301 X1 X2 mark X3 U301 X1 X2 X3 U301 active X1 X2 X3 U301 X1 X2 X3 U301 X1 active X2 X3 U301 X1 X2 X3 U301 X1 X2 active X3 U301 X1 X2 X3 U302 mark X1 X2 U302 X1 X2 U302 X1 mark X2 U302 X1 X2 U302 active X1 X2 U302 X1 X2 U302 X1 active X2 U302 X1 X2 U303 mark X1 X2 U303 X1 X2 U303 X1 mark X2 U303 X1 X2 U303 active X1 X2 U303 X1 X2 U303 X1 active X2 U303 X1 X2 U304 mark X1 X2 U304 X1 X2 U304 X1 mark X2 U304 X1 X2 U304 active X1 X2 U304 X1 X2 U304 X1 active X2 U304 X1 X2 U31 mark X1 X2 X3 U31 X1 X2 X3 U31 X1 mark X2 X3 U31 X1 X2 X3 U31 X1 X2 mark X3 U31 X1 X2 X3 U31 active X1 X2 X3 U31 X1 X2 X3 U31 X1 active X2 X3 U31 X1 X2 X3 U31 X1 X2 active X3 U31 X1 X2 X3 U32 mark X1 X2 X3 U32 X1 X2 X3 U32 X1 mark X2 X3 U32 X1 X2 X3 U32 X1 X2 mark X3 U32 X1 X2 X3 U32 active X1 X2 X3 U32 X1 X2 X3 U32 X1 active X2 X3 U32 X1 X2 X3 U32 X1 X2 active X3 U32 X1 X2 X3 U311 mark X1 X2 U311 X1 X2 U311 X1 mark X2 U311 X1 X2 U311 active X1 X2 U311 X1 X2 U311 X1 active X2 U311 X1 X2 U312 mark X1 X2 U312 X1 X2 U312 X1 mark X2 U312 X1 X2 U312 active X1 X2 U312 X1 X2 U312 X1 active X2 U312 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 U33 mark X1 X2 X3 U33 X1 X2 X3 U33 X1 mark X2 X3 U33 X1 X2 X3 U33 X1 X2 mark X3 U33 X1 X2 X3 U33 active X1 X2 X3 U33 X1 X2 X3 U33 X1 active X2 X3 U33 X1 X2 X3 U33 X1 X2 active X3 U33 X1 X2 X3 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U321 X1 mark X2 X3 X4 U321 X1 X2 X3 X4 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U321 X1 X2 active X3 X4 U321 X1 X2 X3 X4 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U322 mark X1 X2 X3 X4 U322 X1 X2 X3 X4 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 mark X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 X3 mark X4 U323 X1 X2 X3 X4 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 active X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 U324 mark X1 X2 X3 X4 U324 X1 X2 X3 X4 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 U324 active X1 X2 X3 X4 U324 X1 X2 X3 X4 U324 X1 active X2 X3 X4 U324 X1 X2 X3 X4 U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 U324 X1 X2 X3 active X4 U324 X1 X2 X3 X4 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 U325 X1 mark X2 X3 X4 U325 X1 X2 X3 X4 U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 U325 X1 X2 X3 mark X4 U325 X1 X2 X3 X4 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 U325 X1 X2 X3 active X4 U325 X1 X2 X3 X4 U326 mark X1 X2 X3 X4 U326 X1 X2 X3 X4 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 U326 X1 X2 active X3 X4 U326 X1 X2 X3 X4 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U327 mark X1 X2 U327 X1 X2 U327 X1 mark X2 U327 X1 X2 U327 active X1 X2 U327 X1 X2 U327 X1 active X2 U327 X1 X2 U34 mark X1 X2 U34 X1 X2 U34 X1 mark X2 U34 X1 X2 U34 active X1 X2 U34 X1 X2 U34 X1 active X2 U34 X1 X2 U331 mark X1 X2 X3 U331 X1 X2 X3 U331 X1 mark X2 X3 U331 X1 X2 X3 U331 X1 X2 mark X3 U331 X1 X2 X3 U331 active X1 X2 X3 U331 X1 X2 X3 U331 X1 active X2 X3 U331 X1 X2 X3 U331 X1 X2 active X3 U331 X1 X2 X3 U332 mark X1 X2 U332 X1 X2 U332 X1 mark X2 U332 X1 X2 U332 active X1 X2 U332 X1 X2 U332 X1 active X2 U332 X1 X2 U333 mark X1 X2 U333 X1 X2 U333 X1 mark X2 U333 X1 X2 U333 active X1 X2 U333 X1 X2 U333 X1 active X2 U333 X1 X2 U334 mark X1 X2 U334 X1 X2 U334 X1 mark X2 U334 X1 X2 U334 active X1 X2 U334 X1 X2 U334 X1 active X2 U334 X1 X2 U341 mark X1 X2 X3 U341 X1 X2 X3 U341 X1 mark X2 X3 U341 X1 X2 X3 U341 X1 X2 mark X3 U341 X1 X2 X3 U341 active X1 X2 X3 U341 X1 X2 X3 U341 X1 active X2 X3 U341 X1 X2 X3 U341 X1 X2 active X3 U341 X1 X2 X3 U342 mark X1 X2 X3 U342 X1 X2 X3 U342 X1 mark X2 X3 U342 X1 X2 X3 U342 X1 X2 mark X3 U342 X1 X2 X3 U342 active X1 X2 X3 U342 X1 X2 X3 U342 X1 active X2 X3 U342 X1 X2 X3 U342 X1 X2 active X3 U342 X1 X2 X3 U343 mark X1 X2 X3 U343 X1 X2 X3 U343 X1 mark X2 X3 U343 X1 X2 X3 U343 X1 X2 mark X3 U343 X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U343 X1 active X2 X3 U343 X1 X2 X3 U343 X1 X2 active X3 U343 X1 X2 X3 U344 mark X1 X2 X3 U344 X1 X2 X3 U344 X1 mark X2 X3 U344 X1 X2 X3 U344 X1 X2 mark X3 U344 X1 X2 X3 U344 active X1 X2 X3 U344 X1 X2 X3 U344 X1 active X2 X3 U344 X1 X2 X3 U344 X1 X2 active X3 U344 X1 X2 X3 fst mark X fst X fst active X fst X 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 X3 U42 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 U43 X1 mark X2 X3 U43 X1 X2 X3 U43 X1 X2 mark X3 U43 X1 X2 X3 U43 active X1 X2 X3 U43 X1 X2 X3 U43 X1 active X2 X3 U43 X1 X2 X3 U43 X1 X2 active X3 U43 X1 X2 X3 U44 mark X1 X2 X3 U44 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 U44 X1 X2 mark X3 U44 X1 X2 X3 U44 active X1 X2 X3 U44 X1 X2 X3 U44 X1 active X2 X3 U44 X1 X2 X3 U44 X1 X2 active X3 U44 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U45 X1 mark X2 U45 X1 X2 U45 active X1 X2 U45 X1 X2 U45 X1 active X2 U45 X1 X2 U46 mark X U46 X U46 active X U46 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 X3 U52 X1 X2 X3 U52 X1 mark X2 X3 U52 X1 X2 X3 U52 X1 X2 mark X3 U52 X1 X2 X3 U52 active X1 X2 X3 U52 X1 X2 X3 U52 X1 active X2 X3 U52 X1 X2 X3 U52 X1 X2 active X3 U52 X1 X2 X3 U53 mark X1 X2 X3 U53 X1 X2 X3 U53 X1 mark X2 X3 U53 X1 X2 X3 U53 X1 X2 mark X3 U53 X1 X2 X3 U53 active X1 X2 X3 U53 X1 X2 X3 U53 X1 active X2 X3 U53 X1 X2 X3 U53 X1 X2 active X3 U53 X1 X2 X3 U54 mark X1 X2 X3 U54 X1 X2 X3 U54 X1 mark X2 X3 U54 X1 X2 X3 U54 X1 X2 mark X3 U54 X1 X2 X3 U54 active X1 X2 X3 U54 X1 X2 X3 U54 X1 active X2 X3 U54 X1 X2 X3 U54 X1 X2 active X3 U54 X1 X2 X3 U55 mark X1 X2 U55 X1 X2 U55 X1 mark X2 U55 X1 X2 U55 active X1 X2 U55 X1 X2 U55 X1 active X2 U55 X1 X2 U56 mark X U56 X U56 active X U56 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 X1 X2 U62 X1 X2 U62 X1 mark X2 U62 X1 X2 U62 active X1 X2 U62 X1 X2 U62 X1 active X2 U62 X1 X2 isPLNatKind mark X isPLNatKind X isPLNatKind active X isPLNatKind X U63 mark X U63 X U63 active X U63 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 X1 X2 U72 X1 X2 U72 X1 mark X2 U72 X1 X2 U72 active X1 X2 U72 X1 X2 U72 X1 active X2 U72 X1 X2 U73 mark X U73 X U73 active X U73 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 X1 X2 U82 X1 X2 U82 X1 mark X2 U82 X1 X2 U82 active X1 X2 U82 X1 X2 U82 X1 active X2 U82 X1 X2 U83 mark X U83 X U83 active X U83 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 X1 X2 U92 X1 X2 U92 X1 mark X2 U92 X1 X2 U92 active X1 X2 U92 X1 X2 U92 X1 active X2 U92 X1 X2 U93 mark X U93 X U93 active X U93 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 U251 X1 mark X2 X3 U251 X1 X2 X3 active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 U105 X1 mark X2 U105 X1 X2 active U303 tt Y mark U304 isLNatKind Y Y mark U181 X1 X2 active U181 mark X1 X2 U261 active X1 X2 U261 X1 X2 U321 X1 X2 active X3 X4 U321 X1 X2 X3 X4 active U253 tt V1 V2 U254 isLNatKind V2 V1 V2 U323 X1 X2 active X3 X4 U323 X1 X2 X3 X4 active U251 tt V1 V2 U252 isNaturalKind V1 V1 V2 active U291 tt N XS U292 isNaturalKind N N XS active U91 tt V1 mark U92 isLNatKind V1 V1 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 U292 X1 X2 mark X3 U292 X1 X2 X3 mark U33 X1 X2 X3 U33 mark X1 X2 X3 U281 X1 active X2 U281 X1 X2 mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark U323 X1 X2 X3 X4 mark X1 U304 mark X1 X2 U304 X1 X2 mark U246 X U246 mark X active U42 tt V1 V2 U43 isLNatKind V2 V1 V2 active U51 tt V1 V2 U52 isNaturalKind V1 V1 V2 mark U91 X1 X2 mark X1 mark U332 X1 X2 U332 mark X1 X2 U141 mark X U141 X mark pair X1 X2 active pair mark X1 mark X2 active U294 tt N XS head afterNth N XS splitAt mark X1 X2 splitAt X1 X2 mark U104 X1 X2 X3 U104 mark X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 U44 mark X1 X2 X3 U44 X1 X2 X3 mark U151 X U151 mark X U82 active X1 X2 U82 X1 X2 U231 active X1 X2 U231 X1 X2 active head cons N XS mark U31 isNatural N N XS U23 X1 X2 mark X3 U23 X1 X2 X3 U303 mark X1 X2 U303 X1 X2 U101 X1 active X2 X3 U101 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U246 active X U246 X mark U242 X1 X2 X3 mark X1 mark U327 X1 X2 mark X1 cons mark X1 X2 cons X1 X2 active U272 tt mark tt U31 X1 active X2 X3 U31 X1 X2 X3 active splitAt s N cons X XS U321 isNatural N N X XS active U341 tt N XS isNaturalKind N mark U254 X1 X2 X3 active U254 mark X1 X2 X3 active natsFrom N mark U281 isNatural N N isLNat active X isLNat X U254 X1 active X2 X3 U254 X1 X2 X3 U294 X1 X2 active X3 U294 X1 X2 X3 U291 mark X1 X2 X3 U291 X1 X2 X3 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 mark U63 X U63 mark X mark U32 X1 X2 X3 mark X1 U22 X1 mark X2 X3 U22 X1 X2 X3 isPLNatKind mark X isPLNatKind X active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U331 X1 X2 X3 mark X1 mark U63 X mark X U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 U243 X1 active X2 X3 U243 X1 X2 X3 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U62 X1 X2 U62 mark X1 X2 mark U54 X1 X2 X3 mark X1 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 mark U103 X1 X2 X3 mark X1 mark isNaturalKind X active isNaturalKind X active isNaturalKind 0 mark tt active U72 tt V1 U73 isNatural V1 mark U24 X1 X2 U24 mark X1 X2 U206 mark X U206 X active U181 tt V1 U182 isLNatKind V1 V1 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 active isLNatKind snd V1 U151 isPLNatKind V1 active U104 tt V1 V2 U105 isNatural V1 V2 mark cons X1 X2 cons mark X1 X2 mark U243 X1 X2 X3 mark X1 U33 X1 X2 active X3 U33 X1 X2 X3 U41 X1 active X2 X3 U41 X1 X2 X3 mark U21 X1 X2 X3 mark X1 natsFrom mark X natsFrom X mark isPLNat X active isPLNat X mark tail X tail mark X U344 X1 active X2 X3 U344 X1 X2 X3 U252 X1 X2 active X3 U252 X1 X2 X3 active isLNatKind afterNth V1 V2 U111 isNaturalKind V1 V2 mark U232 X mark X U253 X1 active X2 X3 U253 X1 X2 X3 U54 active X1 X2 X3 U54 X1 X2 X3 active isPLNat splitAt V1 V2 isNaturalKind V1 U244 X1 X2 mark X3 U244 X1 X2 X3 active isNatural sel V1 V2 isNaturalKind V1 U111 X1 active X2 U111 X1 X2 U42 mark X1 X2 X3 U42 X1 X2 X3 active U31 tt N XS U32 isNaturalKind N N XS U253 X1 X2 mark X3 U253 X1 X2 X3 U21 active X1 X2 X3 U21 X1 X2 X3 active isNaturalKind s V1 U221 isNaturalKind V1 U252 mark X1 X2 X3 U252 X1 X2 X3 U344 mark X1 X2 X3 U344 X1 X2 X3 U241 active X1 X2 X3 U241 X1 X2 X3 active U203 tt V1 V2 U204 isLNatKind V2 V1 V2 mark U201 X1 X2 X3 active U201 mark X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 U105 active X1 X2 U105 X1 X2 mark U151 X active U151 mark X U327 X1 mark X2 U327 X1 X2 active U62 tt V1 U63 isPLNat V1 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 U45 X1 mark X2 U45 X1 X2 U121 mark X1 X2 U121 X1 X2 mark U193 X mark X active U54 tt V1 V2 isNatural V1 U344 X1 X2 active X3 U344 X1 X2 X3 active U271 tt V2 isLNatKind V2 mark U171 X1 X2 active U171 mark X1 X2 active U331 tt N XS U332 isNaturalKind N XS mark U191 X1 X2 mark X1 U11 active X1 X2 X3 U11 X1 X2 X3 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 U63 mark X U63 X active afterNth N XS mark U11 isNatural N N XS active U21 tt X Y mark U22 isLNatKind X X Y U54 X1 X2 active X3 U54 X1 X2 X3 mark U343 X1 X2 X3 U343 mark X1 X2 X3 U205 X1 mark X2 U205 X1 X2 mark nil active nil mark U53 X1 X2 X3 mark X1 U312 X1 mark X2 U312 X1 X2 U231 mark X1 X2 U231 X1 X2 U301 active X1 X2 X3 U301 X1 X2 X3 active U56 tt mark tt U271 mark X1 X2 U271 X1 X2 active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 active U192 tt V1 U193 isNatural V1 U201 X1 X2 active X3 U201 X1 X2 X3 active U256 tt mark tt active U331 tt N XS mark U332 isNaturalKind N XS active U304 tt Y mark Y U293 X1 mark X2 X3 U293 X1 X2 X3 mark U321 X1 X2 X3 X4 mark X1 active U111 tt V2 isLNatKind V2 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U252 X1 mark X2 X3 U252 X1 X2 X3 active U121 tt V2 isLNatKind V2 mark tail X mark X mark U203 X1 X2 X3 mark X1 U171 active X1 X2 U171 X1 X2 mark U46 X mark X mark U294 X1 X2 X3 U294 mark X1 X2 X3 active isLNatKind natsFrom V1 isNaturalKind V1 sel X1 mark X2 sel X1 X2 active isPLNatKind pair V1 V2 isLNatKind V1 U324 mark X1 X2 X3 X4 U324 X1 X2 X3 X4 mark U161 X mark X mark U82 X1 X2 mark X1 active U22 tt X Y mark U23 isLNat Y X Y U281 X1 mark X2 U281 X1 X2 active U172 tt mark tt U341 active X1 X2 X3 U341 X1 X2 X3 U302 active X1 X2 U302 X1 X2 active isLNatKind tail V1 mark U161 isLNatKind V1 mark U312 X1 X2 active U312 mark X1 X2 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U121 X1 X2 mark X1 U22 X1 active X2 X3 U22 X1 X2 X3 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U71 mark X1 X2 U71 X1 X2 U325 X1 mark X2 X3 X4 U325 X1 X2 X3 X4 mark U161 X active U161 mark X mark U13 X1 X2 X3 U13 mark X1 X2 X3 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U211 X U211 mark X mark U243 X1 X2 X3 active U243 mark X1 X2 X3 isNatural mark X isNatural X active U342 tt N XS mark U343 isLNat XS N XS active isNaturalKind sel V1 V2 U231 isNaturalKind V1 V2 active U71 tt V1 U72 isNaturalKind V1 V1 U91 mark X1 X2 U91 X1 X2 U14 mark X1 X2 X3 U14 X1 X2 X3 mark U326 X1 X2 X3 X4 mark X1 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U23 active X1 X2 X3 U23 X1 X2 X3 U292 X1 active X2 X3 U292 X1 X2 X3 mark U246 X mark X U324 X1 active X2 X3 X4 U324 X1 X2 X3 X4 active afterNth N XS U11 isNatural N N XS active U301 tt X Y isLNatKind X take active X1 X2 take X1 X2 mark U292 X1 X2 X3 active U292 mark X1 X2 X3 active isLNatKind fst V1 isPLNatKind V1 U341 X1 X2 mark X3 U341 X1 X2 X3 mark take X1 X2 take mark X1 mark X2 active U202 tt V1 V2 isLNatKind V2 mark U12 X1 X2 X3 U12 mark X1 X2 X3 active U181 tt V1 mark U182 isLNatKind V1 V1 U254 X1 mark X2 X3 U254 X1 X2 X3 active U262 tt mark tt U12 X1 active X2 X3 U12 X1 X2 X3 active U293 tt N XS U294 isLNatKind XS N XS mark U122 X mark X U44 active X1 X2 X3 U44 X1 X2 X3 mark U182 X1 X2 active U182 mark X1 X2 U327 X1 active X2 U327 X1 X2 mark U32 X1 X2 X3 U32 mark X1 X2 X3 mark U202 X1 X2 X3 mark X1 U34 X1 mark X2 U34 X1 X2 tail mark X tail X U12 mark X1 X2 X3 U12 X1 X2 X3 active tail cons N XS mark U331 isNatural N N XS active U33 tt N XS mark U34 isLNatKind XS N U62 X1 active X2 U62 X1 X2 active U182 tt V1 U183 isLNat V1 mark U221 X U221 mark X active U251 tt V1 V2 isNaturalKind V1 active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 mark U272 X U272 mark X U104 X1 active X2 X3 U104 X1 X2 X3 active U323 tt N X XS mark U324 isNaturalKind X N X XS active U254 tt V1 V2 mark U255 isNatural V1 V2 mark U211 X active U211 mark X U52 mark X1 X2 X3 U52 X1 X2 X3 U92 mark X1 X2 U92 X1 X2 active U55 tt V2 U56 isLNat V2 active isNaturalKind sel V1 V2 isNaturalKind V1 mark U54 X1 X2 X3 U54 mark X1 X2 X3 U311 X1 active X2 U311 X1 X2 U243 X1 X2 active X3 U243 X1 X2 X3 active U55 tt V2 isLNat V2 U101 active X1 X2 X3 U101 X1 X2 X3 U202 X1 active X2 X3 U202 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 active natsFrom N U281 isNatural N N mark U131 X active U131 mark X U243 active X1 X2 X3 U243 X1 X2 X3 mark U44 X1 X2 X3 mark X1 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 mark U322 X1 X2 X3 X4 mark X1 U245 active X1 X2 U245 X1 X2 active U122 tt mark tt take X1 mark X2 take X1 X2 mark U102 X1 X2 X3 U102 mark X1 X2 X3 active U341 tt N XS U342 isNaturalKind N N XS active U13 tt N XS isLNatKind XS mark U23 X1 X2 X3 U23 mark X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 active U302 tt Y mark U303 isLNat Y Y mark U254 X1 X2 X3 U254 mark X1 X2 X3 U255 mark X1 X2 U255 X1 X2 mark U141 X U141 mark X active U282 tt N mark cons N natsFrom s N mark isLNat X active isLNat X mark U333 X1 X2 mark X1 U334 X1 mark X2 U334 X1 X2 U91 X1 active X2 U91 X1 X2 active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 active U281 tt N U282 isNaturalKind N N active U13 tt N XS mark U14 isLNatKind XS N XS active isLNatKind natsFrom V1 U141 isNaturalKind V1 active U312 tt XS mark pair nil XS mark U92 X1 X2 U92 mark X1 X2 U245 X1 active X2 U245 X1 X2 U304 X1 mark X2 U304 X1 X2 active U22 tt X Y U23 isLNat Y X Y active U46 tt mark tt mark U312 X1 X2 mark X1 active U281 tt N isNaturalKind N U271 X1 active X2 U271 X1 X2 active U254 tt V1 V2 U255 isNatural V1 V2 U121 X1 active X2 U121 X1 X2 U31 active X1 X2 X3 U31 X1 X2 X3 mark U106 X active U106 mark X U301 X1 mark X2 X3 U301 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 mark U71 X1 X2 mark X1 active U311 tt XS U312 isLNatKind XS XS mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark splitAt X1 X2 mark X1 U241 mark X1 X2 X3 U241 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 U22 X1 X2 active X3 U22 X1 X2 X3 U243 mark X1 X2 X3 U243 X1 X2 X3 U231 X1 mark X2 U231 X1 X2 mark U12 X1 X2 X3 mark X1 U282 X1 mark X2 U282 X1 X2 U33 X1 X2 mark X3 U33 X1 X2 X3 active U301 tt X Y mark U302 isLNatKind X Y U312 mark X1 X2 U312 X1 X2 mark U102 X1 X2 X3 mark X1 U182 X1 mark X2 U182 X1 X2 active isPLNatKind splitAt V1 V2 isNaturalKind V1 mark cons X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 active U92 tt V1 U93 isLNat V1 U342 X1 X2 mark X3 U342 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U62 mark X1 X2 U62 X1 X2 mark U204 X1 X2 X3 mark X1 mark U327 X1 X2 U327 mark X1 X2 mark U101 X1 X2 X3 U101 mark X1 X2 X3 mark U92 X1 X2 active U92 mark X1 X2 active U206 tt mark tt mark afterNth X1 X2 mark X2 U103 X1 X2 active X3 U103 X1 X2 X3 U205 X1 active X2 U205 X1 X2 active U82 tt V1 U83 isPLNat V1 mark U301 X1 X2 X3 mark X1 U331 X1 mark X2 X3 U331 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 U34 mark X1 X2 U34 X1 X2 mark U81 X1 X2 U81 mark X1 X2 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 U72 X1 active X2 U72 X1 X2 U131 active X U131 X active U33 tt N XS U34 isLNatKind XS N U341 X1 mark X2 X3 U341 X1 X2 X3 mark U333 X1 X2 active U333 mark X1 X2 mark U311 X1 X2 U311 mark X1 X2 U21 X1 mark X2 X3 U21 X1 X2 X3 active sel N XS isNatural N mark U34 X1 X2 mark X1 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 active sel N XS U291 isNatural N N XS isPLNatKind active X isPLNatKind X s active X s X mark head X active head mark X mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U72 X1 X2 active U72 mark X1 X2 mark U325 X1 X2 X3 X4 mark X1 active U271 tt V2 U272 isLNatKind V2 U104 X1 mark X2 X3 U104 X1 X2 X3 active U191 tt V1 mark U192 isNaturalKind V1 V1 mark U22 X1 X2 X3 U22 mark X1 X2 X3 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active U102 tt V1 V2 isLNatKind V2 mark U334 X1 X2 active U334 mark X1 X2 mark U73 X mark X active isLNatKind cons V1 V2 U121 isNaturalKind V1 V2 U292 active X1 X2 X3 U292 X1 X2 X3 mark U55 X1 X2 active U55 mark X1 X2 mark U201 X1 X2 X3 mark X1 active U32 tt N XS mark U33 isLNat XS N XS U54 mark X1 X2 X3 U54 X1 X2 X3 mark U324 X1 X2 X3 X4 U324 mark X1 X2 X3 X4 mark s X s mark X mark U41 X1 X2 X3 mark X1 U51 active X1 X2 X3 U51 X1 X2 X3 U341 X1 active X2 X3 U341 X1 X2 X3 U53 X1 mark X2 X3 U53 X1 X2 X3 U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 U253 X1 X2 active X3 U253 X1 X2 X3 active U72 tt V1 mark U73 isNatural V1 mark head X head mark X active isLNat afterNth V1 V2 U41 isNaturalKind V1 V1 V2 mark U111 X1 X2 active U111 mark X1 X2 active U192 tt V1 mark U193 isNatural V1 mark U183 X active U183 mark X active U23 tt X Y mark U24 isLNatKind Y X U252 X1 X2 mark X3 U252 X1 X2 X3 mark splitAt X1 X2 splitAt mark X1 mark X2 mark U41 X1 X2 X3 U41 mark X1 X2 X3 active U81 tt V1 isPLNatKind V1 active snd pair X Y U301 isLNat X X Y active isPLNatKind pair V1 V2 U261 isLNatKind V1 V2 active isLNatKind cons V1 V2 isNaturalKind V1 mark U61 X1 X2 U61 mark X1 X2 U272 mark X U272 X mark U52 X1 X2 X3 active U52 mark X1 X2 X3 active U71 tt V1 mark U72 isNaturalKind V1 V1 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 active U105 tt V2 isLNat V2 splitAt active X1 X2 splitAt X1 X2 U104 active X1 X2 X3 U104 X1 X2 X3 mark U241 X1 X2 X3 mark X1 mark U161 X U161 mark X active isNatural 0 mark tt U242 X1 active X2 X3 U242 X1 X2 X3 U343 mark X1 X2 X3 U343 X1 X2 X3 active U112 tt mark tt U326 X1 X2 active X3 X4 U326 X1 X2 X3 X4 mark U204 X1 X2 X3 U204 mark X1 X2 X3 active take N XS mark U341 isNatural N N XS active snd pair X Y isLNat X active U231 tt V2 mark U232 isLNatKind V2 active U255 tt V2 mark U256 isLNat V2 mark U334 X1 X2 mark X1 mark U255 X1 X2 mark X1 mark U282 X1 X2 U282 mark X1 X2 mark U206 X U206 mark X U122 active X U122 X active U232 tt mark tt mark U245 X1 X2 active U245 mark X1 X2 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U53 active X1 X2 X3 U53 X1 X2 X3 active take N XS U341 isNatural N N XS U106 active X U106 X mark snd X snd mark X active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U294 X1 X2 X3 mark X1 mark U45 X1 X2 mark X1 mark U71 X1 X2 U71 mark X1 X2 U271 X1 mark X2 U271 X1 X2 active U11 tt N XS mark U12 isNaturalKind N N XS U192 X1 active X2 U192 X1 X2 active U73 tt mark tt U204 active X1 X2 X3 U204 X1 X2 X3 mark U301 X1 X2 X3 U301 mark X1 X2 X3 U245 mark X1 X2 U245 X1 X2 U294 X1 active X2 X3 U294 X1 X2 X3 active U192 tt V1 isNatural V1 mark U206 X active U206 mark X U11 mark X1 X2 X3 U11 X1 X2 X3 active U45 tt V2 isLNat V2 mark U11 X1 X2 X3 mark X1 U291 active X1 X2 X3 U291 X1 X2 X3 active U343 tt N XS U344 isLNatKind XS N XS U32 X1 X2 active X3 U32 X1 X2 X3 mark U261 X1 X2 U261 mark X1 X2 U92 X1 active X2 U92 X1 X2 U105 mark X1 X2 U105 X1 X2 active isPLNat pair V1 V2 isLNatKind V1 active U252 tt V1 V2 isLNatKind V2 mark fst X mark X active U23 tt X Y U24 isLNatKind Y X active isLNatKind afterNth V1 V2 isNaturalKind V1 active isLNat nil mark tt U202 X1 X2 active X3 U202 X1 X2 X3 active isNaturalKind head V1 isLNatKind V1 mark U325 X1 X2 X3 X4 U325 mark X1 X2 X3 X4 mark U93 X U93 mark X mark U244 X1 X2 X3 active U244 mark X1 X2 X3 mark U61 X1 X2 mark X1 U251 X1 active X2 X3 U251 X1 X2 X3 active take N XS isNatural N U45 X1 active X2 U45 X1 X2 U221 mark X U221 X mark U304 X1 X2 active U304 mark X1 X2 mark U304 X1 X2 U304 mark X1 X2 mark U302 X1 X2 mark X1 active isLNatKind take V1 V2 U171 isNaturalKind V1 V2 active tail cons N XS isNatural N isNatural active X isNatural X afterNth X1 mark X2 afterNth X1 X2 active U104 tt V1 V2 mark U105 isNatural V1 V2 U342 active X1 X2 X3 U342 X1 X2 X3 U103 X1 active X2 X3 U103 X1 X2 X3 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 active isLNat tail V1 mark U91 isLNatKind V1 V1 active U333 tt XS mark U334 isLNatKind XS XS active U92 tt V1 mark U93 isLNat V1 U171 X1 active X2 U171 X1 X2 U103 active X1 X2 X3 U103 X1 X2 X3 U311 mark X1 X2 U311 X1 X2 U23 mark X1 X2 X3 U23 X1 X2 X3 mark U271 X1 X2 U271 mark X1 X2 U172 mark X U172 X active U322 tt N X XS mark U323 isNatural X N X XS mark afterNth X1 X2 mark X1 active U182 tt V1 isLNat V1 mark U56 X mark X U252 active X1 X2 X3 U252 X1 X2 X3 U243 X1 mark X2 X3 U243 X1 X2 X3 active U191 tt V1 U192 isNaturalKind V1 V1 active U45 tt V2 U46 isLNat V2 U31 mark X1 X2 X3 U31 X1 X2 X3 active isLNat fst V1 isPLNatKind V1 U282 X1 active X2 U282 X1 X2 U203 X1 mark X2 X3 U203 X1 X2 X3 active U44 tt V1 V2 isNatural V1 U32 mark X1 X2 X3 U32 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 active sel N XS mark U291 isNatural N N XS mark U51 X1 X2 X3 U51 mark X1 X2 X3 active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 U81 X1 active X2 U81 X1 X2 U191 mark X1 X2 U191 X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U51 X1 X2 X3 mark X1 mark U281 X1 X2 active U281 mark X1 X2 U272 active X U272 X U43 X1 X2 mark X3 U43 X1 X2 X3 mark U331 X1 X2 X3 U331 mark X1 X2 X3 active U82 tt V1 isPLNat V1 active U44 tt V1 V2 mark U45 isNatural V1 V2 sel X1 active X2 sel X1 X2 U121 active X1 X2 U121 X1 X2 U63 active X U63 X mark U211 X mark X active U245 tt V2 mark U246 isLNat V2 active U14 tt N XS splitAt N XS U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 mark fst X fst mark X active U205 tt V2 mark U206 isLNat V2 U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 U106 mark X U106 X mark U131 X U131 mark X mark U181 X1 X2 U181 mark X1 X2 U204 mark X1 X2 X3 U204 X1 X2 X3 mark U241 X1 X2 X3 active U241 mark X1 X2 X3 U52 X1 active X2 X3 U52 X1 X2 X3 splitAt X1 active X2 splitAt X1 X2 mark U244 X1 X2 X3 mark X1 active U325 tt N X XS mark U326 isLNatKind XS N X XS active U292 tt N XS mark U293 isLNat XS N XS active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 active U205 tt V2 isLNat V2 active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 mark U46 X U46 mark X active U221 tt mark tt U244 X1 X2 active X3 U244 X1 X2 X3 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 U24 mark X1 X2 U24 X1 X2 mark U256 X mark X U45 active X1 X2 U45 X1 X2 U13 mark X1 X2 X3 U13 X1 X2 X3 sel mark X1 X2 sel X1 X2 active isLNat tail V1 isLNatKind V1 active isNaturalKind head V1 U211 isLNatKind V1 U21 X1 active X2 X3 U21 X1 X2 X3 mark U171 X1 X2 mark X1 U192 mark X1 X2 U192 X1 X2 mark U52 X1 X2 X3 mark X1 U51 mark X1 X2 X3 U51 X1 X2 X3 U204 X1 mark X2 X3 U204 X1 X2 X3 mark U262 X mark X mark U344 X1 X2 X3 mark X1 active U33 tt N XS isLNatKind XS U72 X1 mark X2 U72 X1 X2 afterNth active X1 X2 afterNth X1 X2 U324 active X1 X2 X3 X4 U324 X1 X2 X3 X4 mark U52 X1 X2 X3 U52 mark X1 X2 X3 snd active X snd X active U32 tt N XS U33 isLNat XS N XS U12 X1 X2 active X3 U12 X1 X2 X3 mark isLNatKind X active isLNatKind X active afterNth N XS isNatural N U302 X1 active X2 U302 X1 X2 active U31 tt N XS isNaturalKind N mark pair X1 X2 mark X2 mark U61 X1 X2 active U61 mark X1 X2 U292 X1 mark X2 X3 U292 X1 X2 X3 U52 X1 mark X2 X3 U52 X1 X2 X3 U294 active X1 X2 X3 U294 X1 X2 X3 U332 X1 active X2 U332 X1 X2 U294 mark X1 X2 X3 U294 X1 X2 X3 U331 active X1 X2 X3 U331 X1 X2 X3 mark U105 X1 X2 U105 mark X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 U304 active X1 X2 U304 X1 X2 U321 X1 mark X2 X3 X4 U321 X1 X2 X3 X4 active U53 tt V1 V2 isLNatKind V2 active U82 tt V1 mark U83 isPLNat V1 mark U56 X active U56 mark X active isNatural s V1 U191 isNaturalKind V1 V1 U202 active X1 X2 X3 U202 X1 X2 X3 U81 X1 mark X2 U81 X1 X2 U251 mark X1 X2 X3 U251 X1 X2 X3 U322 mark X1 X2 X3 X4 U322 X1 X2 X3 X4 mark U282 X1 X2 mark X1 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 active U141 tt mark tt active U311 tt XS isLNatKind XS active U63 tt mark tt active U302 tt Y isLNat Y U101 X1 mark X2 X3 U101 X1 X2 X3 mark U101 X1 X2 X3 mark X1 mark U251 X1 X2 X3 mark X1 U34 X1 active X2 U34 X1 X2 U202 X1 X2 mark X3 U202 X1 X2 X3 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 U312 X1 active X2 U312 X1 X2 U91 X1 mark X2 U91 X1 X2 active isNatural head V1 isLNatKind V1 active U332 tt XS mark U333 isLNat XS XS U255 active X1 X2 U255 X1 X2 active isLNatKind tail V1 U161 isLNatKind V1 cons active X1 X2 cons X1 X2 U72 mark X1 X2 U72 X1 X2 active U244 tt V1 V2 U245 isLNat V1 V2 active U324 tt N X XS U325 isLNat XS N X XS active U294 tt N XS afterNth N XS afterNth mark X1 X2 afterNth X1 X2 active U43 tt V1 V2 isLNatKind V2 U62 active X1 X2 U62 X1 X2 U53 mark X1 X2 X3 U53 X1 X2 X3 active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 mark U121 X1 X2 U121 mark X1 X2 active U334 tt XS mark XS mark U72 X1 X2 mark X1 U73 active X U73 X active isLNat take V1 V2 isNaturalKind V1 active U201 tt V1 V2 isNaturalKind V1 active U325 tt N X XS U326 isLNatKind XS N X XS U203 X1 active X2 X3 U203 X1 X2 X3 mark U252 X1 X2 X3 mark X1 active isLNat afterNth V1 V2 isNaturalKind V1 active U312 tt XS pair nil XS active U261 tt V2 mark U262 isLNatKind V2 U14 X1 X2 mark X3 U14 X1 X2 X3 U331 mark X1 X2 X3 U331 X1 X2 X3 active U12 tt N XS U13 isLNat XS N XS mark U333 X1 X2 U333 mark X1 X2 mark U193 X active U193 mark X U42 active X1 X2 X3 U42 X1 X2 X3 U232 mark X U232 X U271 active X1 X2 U271 X1 X2 mark U81 X1 X2 active U81 mark X1 X2 mark U104 X1 X2 X3 active U104 mark X1 X2 X3 mark U304 X1 X2 mark X1 active U321 tt N X XS U322 isNaturalKind N N X XS U55 active X1 X2 U55 X1 X2 U33 X1 mark X2 X3 U33 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U13 X1 active X2 X3 U13 X1 X2 X3 fst mark X fst X active U23 tt X Y isLNatKind Y mark U246 X active U246 mark X mark tail X active tail mark X U102 active X1 X2 X3 U102 X1 X2 X3 active U331 tt N XS isNaturalKind N U33 active X1 X2 X3 U33 X1 X2 X3 active U45 tt V2 mark U46 isLNat V2 active U83 tt mark tt active U242 tt V1 V2 isLNatKind V2 mark splitAt X1 X2 mark X2 mark natsFrom X natsFrom mark X U46 active X U46 X active fst pair X Y isLNat X U193 active X U193 X active U241 tt V1 V2 isLNatKind V1 U191 X1 active X2 U191 X1 X2 U254 mark X1 X2 X3 U254 X1 X2 X3 mark sel X1 X2 active sel mark X1 mark X2 U342 X1 active X2 X3 U342 X1 X2 X3 active U333 tt XS U334 isLNatKind XS XS U312 active X1 X2 U312 X1 X2 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 mark U171 X1 X2 U171 mark X1 X2 active head cons N XS U31 isNatural N N XS U342 X1 X2 active X3 U342 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U31 X1 X2 mark X3 U31 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U326 mark X1 X2 X3 X4 U326 X1 X2 X3 X4 active U332 tt XS U333 isLNat XS XS active isLNat snd V1 isPLNatKind V1 mark U231 X1 X2 U231 mark X1 X2 mark U182 X1 X2 U182 mark X1 X2 U243 X1 X2 mark X3 U243 X1 X2 X3 mark U45 X1 X2 active U45 mark X1 X2 mark U14 X1 X2 X3 mark X1 active isLNat fst V1 U61 isPLNatKind V1 V1 active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active U344 tt N XS mark fst splitAt N XS active U255 tt V2 U256 isLNat V2 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 active U244 tt V1 V2 mark U245 isLNat V1 V2 mark U55 X1 X2 mark X1 U202 mark X1 X2 X3 U202 X1 X2 X3 active isLNatKind tail V1 isLNatKind V1 U102 X1 mark X2 X3 U102 X1 X2 X3 U83 mark X U83 X active isPLNat pair V1 V2 U241 isLNatKind V1 V1 V2 mark U93 X active U93 mark X U43 X1 active X2 X3 U43 X1 X2 X3 U103 X1 X2 mark X3 U103 X1 X2 X3 mark U221 X active U221 mark X active isPLNatKind splitAt V1 V2 U271 isNaturalKind V1 V2 mark pair X1 X2 mark X1 mark U201 X1 X2 X3 U201 mark X1 X2 X3 U181 X1 mark X2 U181 X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U231 X1 X2 active U231 mark X1 X2 U53 X1 X2 active X3 U53 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 U61 active X1 X2 U61 X1 X2 mark U303 X1 X2 active U303 mark X1 X2 active U105 tt V2 mark U106 isLNat V2 active U332 tt XS isLNat XS mark U242 X1 X2 X3 U242 mark X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 mark U82 X1 X2 U82 mark X1 X2 U111 active X1 X2 U111 X1 X2 active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 mark U311 X1 X2 active U311 mark X1 X2 U327 active X1 X2 U327 X1 X2 active U43 tt V1 V2 U44 isLNatKind V2 V1 V2 mark U91 X1 X2 active U91 mark X1 X2 U256 active X U256 X mark U42 X1 X2 X3 U42 mark X1 X2 X3 active U161 tt mark tt U203 active X1 X2 X3 U203 X1 X2 X3 active U204 tt V1 V2 mark U205 isNatural V1 V2 active U72 tt V1 isNatural V1 active U93 tt mark tt active isLNat take V1 V2 mark U101 isNaturalKind V1 V1 V2 U204 X1 X2 mark X3 U204 X1 X2 X3 active U303 tt Y isLNatKind Y mark U104 X1 X2 X3 mark X1 mark U205 X1 X2 active U205 mark X1 X2 mark U141 X mark X active U322 tt N X XS U323 isNatural X N X XS U201 mark X1 X2 X3 U201 X1 X2 X3 mark take X1 X2 mark X1 U111 mark X1 X2 U111 X1 X2 mark U232 X active U232 mark X U14 X1 mark X2 X3 U14 X1 X2 X3 active U327 pair YS ZS X pair cons X YS ZS active U181 tt V1 isLNatKind V1 mark U83 X active U83 mark X mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark U73 X U73 mark X mark U327 X1 X2 active U327 mark X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U323 X1 X2 X3 mark X4 U323 X1 X2 X3 X4 mark U24 X1 X2 mark X1 active U326 tt N X XS splitAt N XS active isPLNat splitAt V1 V2 U251 isNaturalKind V1 V1 V2 U341 mark X1 X2 X3 U341 X1 X2 X3 mark U342 X1 X2 X3 U342 mark X1 X2 X3 mark U34 X1 X2 active U34 mark X1 X2 U311 active X1 X2 U311 X1 X2 active U245 tt V2 U246 isLNat V2 active fst pair X Y mark U21 isLNat X X Y U34 active X1 X2 U34 X1 X2 mark U281 X1 X2 mark X1 U71 X1 mark X2 U71 X1 X2 U242 active X1 X2 X3 U242 X1 X2 X3 mark tt active tt active U62 tt V1 isPLNat V1 U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 mark sel X1 X2 sel mark X1 mark X2 U293 X1 X2 mark X3 U293 X1 X2 X3 active isLNat natsFrom V1 isNaturalKind V1 mark U293 X1 X2 X3 U293 mark X1 X2 X3 U281 mark X1 X2 U281 X1 X2 head mark X head X mark U24 X1 X2 active U24 mark X1 X2 active U211 tt mark tt mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U342 X1 X2 X3 mark X1 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 U251 active X1 X2 X3 U251 X1 X2 X3 mark 0 active 0 U332 X1 mark X2 U332 X1 X2 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U261 mark X1 X2 U261 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U322 X1 X2 X3 X4 U322 mark X1 X2 X3 X4 mark U92 X1 X2 mark X1 active U81 tt V1 mark U82 isPLNatKind V1 V1 U204 X1 X2 active X3 U204 X1 X2 X3 U13 active X1 X2 X3 U13 X1 X2 X3 U333 X1 mark X2 U333 X1 X2 mark head X mark X active isNatural s V1 mark U191 isNaturalKind V1 V1 active U205 tt V2 U206 isLNat V2 U253 active X1 X2 X3 U253 X1 X2 X3 U232 active X U232 X mark isNatural X active isNatural X mark U172 X active U172 mark X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 snd mark X snd X U33 mark X1 X2 X3 U33 X1 X2 X3 mark U122 X active U122 mark X active U255 tt V2 isLNat V2 active U242 tt V1 V2 U243 isLNatKind V2 V1 V2 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 active U243 tt V1 V2 U244 isLNatKind V2 V1 V2 mark U205 X1 X2 U205 mark X1 X2 U104 mark X1 X2 X3 U104 X1 X2 X3 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U71 X1 active X2 U71 X1 X2 mark U111 X1 X2 mark X1 mark U262 X active U262 mark X mark U192 X1 X2 mark X1 active natsFrom N isNatural N U324 X1 X2 X3 active X4 U324 X1 X2 X3 X4 active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 head active X head X U241 X1 mark X2 X3 U241 X1 X2 X3 U332 mark X1 X2 U332 X1 X2 U201 X1 mark X2 X3 U201 X1 X2 X3 mark U292 X1 X2 X3 U292 mark X1 X2 X3 active U253 tt V1 V2 isLNatKind V2 mark U243 X1 X2 X3 U243 mark X1 X2 X3 U61 mark X1 X2 U61 X1 X2 active U12 tt N XS mark U13 isLNat XS N XS mark U56 X U56 mark X mark U93 X mark X active U111 tt V2 mark U112 isLNatKind V2 U191 X1 mark X2 U191 X1 X2 U101 mark X1 X2 X3 U101 X1 X2 X3 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 U14 active X1 X2 X3 U14 X1 X2 X3 active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 U333 X1 active X2 U333 X1 X2 U121 X1 mark X2 U121 X1 X2 mark U251 X1 X2 X3 U251 mark X1 X2 X3 mark U292 X1 X2 X3 mark X1 U181 mark X1 X2 U181 X1 X2 mark U281 X1 X2 U281 mark X1 X2 U302 mark X1 X2 U302 X1 X2 mark U343 X1 X2 X3 mark X1 mark U262 X U262 mark X active U333 tt XS isLNatKind XS mark U33 X1 X2 X3 mark X1 mark U81 X1 X2 mark X1 mark U131 X mark X U291 X1 X2 active X3 U291 X1 X2 X3 U56 mark X U56 X mark U83 X U83 mark X active U202 tt V1 V2 U203 isLNatKind V2 V1 V2 active U151 tt mark tt active isLNatKind snd V1 mark U151 isPLNatKind V1 U12 X1 mark X2 X3 U12 X1 X2 X3 active U292 tt N XS isLNat XS U252 X1 active X2 X3 U252 X1 X2 X3 U51 X1 mark X2 X3 U51 X1 X2 X3 U43 X1 mark X2 X3 U43 X1 X2 X3 active U183 tt mark tt active isLNat snd V1 mark U81 isPLNatKind V1 V1 active U321 tt N X XS isNaturalKind N active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U62 X1 X2 mark X1 U81 mark X1 X2 U81 X1 X2 mark U82 X1 X2 active U82 mark X1 X2 U323 X1 mark X2 X3 X4 U323 X1 X2 X3 X4 active U327 pair YS ZS X mark pair cons X YS ZS active isLNatKind fst V1 mark U131 isPLNatKind V1 U23 X1 active X2 X3 U23 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 active U11 tt N XS isNaturalKind N mark afterNth X1 X2 afterNth mark X1 mark X2 U302 X1 mark X2 U302 X1 X2 U331 X1 X2 mark X3 U331 X1 X2 X3 active U322 tt N X XS isNatural X U32 active X1 X2 X3 U32 X1 X2 X3 U334 mark X1 X2 U334 X1 X2 mark U193 X U193 mark X active U343 tt N XS isLNatKind XS U82 X1 active X2 U82 X1 X2 U253 mark X1 X2 X3 U253 X1 X2 X3 U61 X1 mark X2 U61 X1 X2 active U21 tt X Y isLNatKind X active U106 tt mark tt active U326 tt N X XS U327 splitAt N XS X active U92 tt V1 isLNat V1 mark U272 X active U272 mark X U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 active U131 tt mark tt U231 X1 active X2 U231 X1 X2 U112 active X U112 X U43 active X1 X2 X3 U43 X1 X2 X3 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U221 X mark X mark U254 X1 X2 X3 mark X1 mark sel X1 X2 mark X2 mark U255 X1 X2 U255 mark X1 X2 U101 X1 X2 mark X3 U101 X1 X2 X3 U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 active isNatural sel V1 V2 U201 isNaturalKind V1 V1 V2 active U34 tt N mark N isNaturalKind mark X isNaturalKind X U344 X1 mark X2 X3 U344 X1 X2 X3 active U62 tt V1 mark U63 isPLNat V1 mark U205 X1 X2 mark X1 U32 X1 active X2 X3 U32 X1 X2 X3 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U44 X1 active X2 X3 U44 X1 X2 X3 U172 active X U172 X fst active X fst X mark U252 X1 X2 X3 U252 mark X1 X2 X3 active U282 tt N natsFrom s N mark U102 X1 X2 X3 active U102 mark X1 X2 X3 U24 X1 mark X2 U24 X1 X2 U44 X1 X2 mark X3 U44 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U242 X1 X2 mark X3 U242 X1 X2 X3 U54 X1 active X2 X3 U54 X1 X2 X3 active head cons N XS isNatural N U13 X1 X2 mark X3 U13 X1 X2 X3 mark natsFrom X mark X U82 X1 mark X2 U82 X1 X2 active U302 tt Y U303 isLNat Y Y U221 active X U221 X U31 X1 mark X2 X3 U31 X1 X2 X3 U182 mark X1 X2 U182 X1 X2 mark U105 X1 X2 mark X1 mark U62 X1 X2 active U62 mark X1 X2 U31 X1 X2 active X3 U31 X1 X2 X3 mark U141 X active U141 mark X active isLNat cons V1 V2 isNaturalKind V1 active U21 tt X Y U22 isLNatKind X X Y U255 X1 mark X2 U255 X1 X2 mark U256 X U256 mark X U344 active X1 X2 X3 U344 X1 X2 X3 U23 X1 X2 active X3 U23 X1 X2 X3 active U246 tt mark tt mark U324 X1 X2 X3 X4 mark X1 U183 active X U183 X mark U172 X mark X tail active X tail X U53 X1 active X2 X3 U53 X1 X2 X3 U242 X1 mark X2 X3 U242 X1 X2 X3 U332 active X1 X2 U332 X1 X2 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U22 X1 X2 X3 mark X1 U54 X1 mark X2 X3 U54 X1 X2 X3 active U204 tt V1 V2 U205 isNatural V1 V2 active U324 tt N X XS isLNat XS mark U31 X1 X2 X3 mark X1 U43 X1 X2 active X3 U43 X1 X2 X3 mark U112 X mark X mark U21 X1 X2 X3 U21 mark X1 X2 X3 isNaturalKind active X isNaturalKind X mark U202 X1 X2 X3 U202 mark X1 X2 X3 mark U151 X mark X mark U303 X1 X2 mark X1 U262 active X U262 X U83 active X U83 X mark U112 X U112 mark X mark snd X active snd mark X mark U34 X1 X2 U34 mark X1 X2 mark U191 X1 X2 active U191 mark X1 X2 active U81 tt V1 U82 isPLNatKind V1 V1 U303 X1 mark X2 U303 X1 X2 active U204 tt V1 V2 isNatural V1 mark U42 X1 X2 X3 mark X1 U304 X1 active X2 U304 X1 X2 U191 active X1 X2 U191 X1 X2 active U323 tt N X XS isNaturalKind X active tail cons N XS U331 isNatural N N XS mark U253 X1 X2 X3 U253 mark X1 X2 X3 mark U321 X1 X2 X3 X4 U321 mark X1 X2 X3 X4 mark U244 X1 X2 X3 U244 mark X1 X2 X3 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 active U342 tt N XS U343 isLNat XS N XS mark U291 X1 X2 X3 U291 mark X1 X2 X3 active U231 tt V2 U232 isLNatKind V2 mark U344 X1 X2 X3 U344 mark X1 X2 X3 U245 X1 mark X2 U245 X1 X2 active isNaturalKind s V1 isNaturalKind V1 U253 X1 mark X2 X3 U253 X1 X2 X3 mark snd X mark X U22 active X1 X2 X3 U22 X1 X2 X3 U32 X1 mark X2 X3 U32 X1 X2 X3 active U61 tt V1 isPLNatKind V1 active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 mark fst X active fst mark X U301 X1 X2 mark X3 U301 X1 X2 X3 active isLNat cons V1 V2 U51 isNaturalKind V1 V1 V2 sel active X1 X2 sel X1 X2 active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 active splitAt s N cons X XS mark U321 isNatural N N X XS U334 X1 active X2 U334 X1 X2 U242 mark X1 X2 X3 U242 X1 X2 X3 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active U171 tt V2 isLNatKind V2 U254 X1 X2 active X3 U254 X1 X2 X3 active isLNat natsFrom V1 U71 isNaturalKind V1 V1 U325 X1 X2 X3 mark X4 U325 X1 X2 X3 X4 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark U334 X1 X2 U334 mark X1 X2 U291 X1 mark X2 X3 U291 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 mark U83 X mark X mark U255 X1 X2 active U255 mark X1 X2 active U121 tt V2 mark U122 isLNatKind V2 active U341 tt N XS mark U342 isNaturalKind N N XS U241 X1 active X2 X3 U241 X1 X2 X3 active U121 tt V2 U122 isLNatKind V2 U52 X1 X2 active X3 U52 X1 X2 X3 U261 X1 active X2 U261 X1 X2 U262 mark X U262 X active U303 tt Y U304 isLNatKind Y Y active isLNat take V1 V2 U101 isNaturalKind V1 V1 V2 mark U31 X1 X2 X3 U31 mark X1 X2 X3 mark U256 X active U256 mark X active U321 tt N X XS mark U322 isNaturalKind N N X XS U183 mark X U183 X U246 mark X U246 X U55 X1 mark X2 U55 X1 X2 active isNatural s V1 isNaturalKind V1 mark U282 X1 X2 active U282 mark X1 X2 active isLNat tail V1 U91 isLNatKind V1 V1 U291 X1 X2 mark X3 U291 X1 X2 X3 active isLNatKind nil mark tt U331 X1 active X2 X3 U331 X1 X2 X3 U151 mark X U151 X active U71 tt V1 isNaturalKind V1 U24 active X1 X2 U24 X1 X2 active U261 tt V2 isLNatKind V2 active U326 tt N X XS mark U327 splitAt N XS X mark pair X1 X2 pair mark X1 mark X2 U261 X1 mark X2 U261 X1 X2 active U281 tt N mark U282 isNaturalKind N N active U293 tt N XS isLNatKind XS mark U53 X1 X2 X3 U53 mark X1 X2 X3 U102 mark X1 X2 X3 U102 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 active U344 tt N XS splitAt N XS cons X1 mark X2 cons X1 X2 U105 X1 active X2 U105 X1 X2 U141 active X U141 X U61 X1 active X2 U61 X1 X2 active U24 tt X mark X active U51 tt V1 V2 isNaturalKind V1 active U261 tt V2 U262 isLNatKind V2 U41 X1 mark X2 X3 U41 X1 X2 X3 active U41 tt V1 V2 isNaturalKind V1 U256 mark X U256 X U33 X1 active X2 X3 U33 X1 X2 X3 active U323 tt N X XS U324 isNaturalKind X N X XS U205 mark X1 X2 U205 X1 X2 active U41 tt V1 V2 U42 isNaturalKind V1 V1 V2 active U241 tt V1 V2 U242 isLNatKind V1 V1 V2 mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 U192 X1 mark X2 U192 X1 X2 active isLNatKind fst V1 U131 isPLNatKind V1 U244 X1 mark X2 X3 U244 X1 X2 X3 mark U46 X active U46 mark X active U293 tt N XS mark U294 isLNatKind XS N XS active fst pair X Y U21 isLNat X X Y U93 mark X U93 X mark U45 X1 X2 U45 mark X1 X2 isLNatKind active X isLNatKind X active U61 tt V1 mark U62 isPLNatKind V1 V1 U12 active X1 X2 X3 U12 X1 X2 X3 U192 active X1 X2 U192 X1 X2 U333 mark X1 X2 U333 X1 X2 active U54 tt V1 V2 U55 isNatural V1 V2 active U291 tt N XS isNaturalKind N active U171 tt V2 U172 isLNatKind V2 U81 active X1 X2 U81 X1 X2 active U32 tt N XS isLNat XS active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 U343 X1 active X2 X3 U343 X1 X2 X3 mark U43 X1 X2 X3 U43 mark X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 active U301 tt X Y U302 isLNatKind X Y take X1 active X2 take X1 X2 mark U44 X1 X2 X3 U44 mark X1 X2 X3 active U101 tt V1 V2 isNaturalKind V1 U342 mark X1 X2 X3 U342 X1 X2 X3 U73 mark X U73 X U11 X1 X2 mark X3 U11 X1 X2 X3 active U311 tt XS mark U312 isLNatKind XS XS mark U326 X1 X2 X3 X4 U326 mark X1 X2 X3 X4 isPLNat active X isPLNat X mark isPLNatKind X active isPLNatKind X U93 active X U93 X active isLNatKind take V1 V2 isNaturalKind V1 U244 active X1 X2 X3 U244 X1 X2 X3 U161 mark X U161 X active U254 tt V1 V2 isNatural V1 active splitAt 0 XS U311 isLNat XS XS mark U271 X1 X2 active U271 mark X1 X2 active isLNat snd V1 U81 isPLNatKind V1 V1 U52 X1 X2 mark X3 U52 X1 X2 X3 U201 X1 X2 mark X3 U201 X1 X2 X3 U325 X1 X2 X3 active X4 U325 X1 X2 X3 X4 mark U232 X U232 mark X U41 active X1 X2 X3 U41 X1 X2 X3 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 mark take X1 X2 active take mark X1 mark X2 active U11 tt N XS U12 isNaturalKind N N XS mark U172 X U172 mark X mark U341 X1 X2 X3 mark X1 mark U73 X active U73 mark X mark U332 X1 X2 active U332 mark X1 X2 U24 X1 active X2 U24 X1 X2 U301 X1 active X2 X3 U301 X1 X2 X3 mark U271 X1 X2 mark X1 mark U261 X1 X2 mark X1 U255 X1 active X2 U255 X1 X2 active U191 tt V1 isNaturalKind V1 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 U12 X1 X2 mark X3 U12 X1 X2 X3 U244 mark X1 X2 X3 U244 X1 X2 X3 U21 mark X1 X2 X3 U21 X1 X2 X3 mark U23 X1 X2 X3 mark X1 mark U303 X1 X2 U303 mark X1 X2 active U252 tt V1 V2 U253 isLNatKind V2 V1 V2 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U14 tt N XS snd splitAt N XS active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 active U12 tt N XS isLNat XS active U42 tt V1 V2 isLNatKind V2 active U53 tt V1 V2 U54 isLNatKind V2 V1 V2 active U282 tt N s N mark U253 X1 X2 X3 mark X1 mark U91 X1 X2 U91 mark X1 X2 active U193 tt mark tt active U244 tt V1 V2 isLNat V1 U103 X1 mark X2 X3 U103 X1 X2 X3 active U31 tt N XS mark U32 isNaturalKind N N XS U241 X1 X2 mark X3 U241 X1 X2 X3 U151 active X U151 X active splitAt 0 XS mark U311 isLNat XS XS active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 active U91 tt V1 isLNatKind V1 U103 mark X1 X2 X3 U103 X1 X2 X3 mark U181 X1 X2 mark X1 active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 U292 mark X1 X2 X3 U292 X1 X2 X3 pair active X1 X2 pair X1 X2 mark U203 X1 X2 X3 U203 mark X1 X2 X3 U293 active X1 X2 X3 U293 X1 X2 X3 U14 X1 active X2 X3 U14 X1 X2 X3 mark U55 X1 X2 U55 mark X1 X2 U32 X1 X2 mark X3 U32 X1 X2 X3 pair X1 active X2 pair X1 X2 U343 X1 X2 mark X3 U343 X1 X2 X3 active U52 tt V1 V2 isLNatKind V2 mark U332 X1 X2 mark X1 active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 mark U302 X1 X2 U302 mark X1 X2 mark s X mark X mark U63 X active U63 mark X active U203 tt V1 V2 isLNatKind V2 pair X1 mark X2 pair X1 X2 natsFrom active X natsFrom X mark U32 X1 X2 X3 active U32 mark X1 X2 X3 active isNatural head V1 mark U181 isLNatKind V1 V1 U202 X1 mark X2 X3 U202 X1 X2 X3 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 mark U192 X1 X2 U192 mark X1 X2 active U105 tt V2 U106 isLNat V2 mark U14 X1 X2 X3 U14 mark X1 X2 X3 U55 X1 active X2 U55 X1 X2 U205 active X1 X2 U205 X1 X2 active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 mark U106 X U106 mark X take mark X1 X2 take X1 X2 active U292 tt N XS U293 isLNat XS N XS mark U245 X1 X2 U245 mark X1 X2 U122 mark X U122 X isPLNat mark X isPLNat X U22 X1 X2 mark X3 U22 X1 X2 X3 active U101 tt V1 V2 U102 isNaturalKind V1 V1 V2 U303 X1 active X2 U303 X1 X2 active U282 tt N cons N natsFrom s N U11 X1 mark X2 X3 U11 X1 X2 X3 mark s X active s mark X U56 active X U56 X active U104 tt V1 V2 isNatural V1 mark U231 X1 X2 mark X1 mark U323 X1 X2 X3 X4 U323 mark X1 X2 X3 X4 U51 X1 active X2 X3 U51 X1 X2 X3 U102 X1 X2 mark X3 U102 X1 X2 X3 mark U341 X1 X2 X3 U341 mark X1 X2 X3 active U52 tt V1 V2 U53 isLNatKind V2 V1 V2 mark U103 X1 X2 X3 U103 mark X1 X2 X3 active U231 tt V2 isLNatKind V2 U11 X1 X2 active X3 U11 X1 X2 X3 U55 mark X1 X2 U55 X1 X2 mark cons X1 X2 active cons mark X1 X2 U92 active X1 X2 U92 X1 X2 mark U293 X1 X2 X3 mark X1 active isLNatKind snd V1 isPLNatKind V1 active U243 tt V1 V2 isLNatKind V2 U102 X1 active X2 X3 U102 X1 X2 X3 mark U182 X1 X2 mark X1 U91 active X1 X2 U91 X1 X2 s mark X s X active snd pair X Y mark U301 isLNat X X Y mark U13 X1 X2 X3 mark X1 active U182 tt V1 mark U183 isLNat V1 U281 active X1 X2 U281 X1 X2 mark U192 X1 X2 active U192 mark X1 X2 U242 X1 X2 active X3 U242 X1 X2 X3 U171 X1 mark X2 U171 X1 X2 U182 X1 active X2 U182 X1 X2 active U14 tt N XS mark snd splitAt N XS U343 X1 X2 active X3 U343 X1 X2 X3 mark U183 X mark X U171 mark X1 X2 U171 X1 X2 active U343 tt N XS mark U344 isLNatKind XS N XS mark U72 X1 X2 U72 mark X1 X2 isLNatKind mark X isLNatKind X active U103 tt V1 V2 U104 isLNatKind V2 V1 V2 active U91 tt V1 U92 isLNatKind V1 V1 U13 X1 mark X2 X3 U13 X1 X2 X3 mark U11 X1 X2 X3 U11 mark X1 X2 X3 U204 X1 active X2 X3 U204 X1 X2 X3 mark U106 X mark X active U111 tt V2 U112 isLNatKind V2 cons X1 active X2 cons X1 X2 mark U293 X1 X2 X3 active U293 mark X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 U341 X1 X2 active X3 U341 X1 X2 X3 U282 mark X1 X2 U282 X1 X2 U333 active X1 X2 U333 X1 X2 U182 active X1 X2 U182 X1 X2 U342 X1 mark X2 X3 U342 X1 X2 X3 mark U241 X1 X2 X3 U241 mark X1 X2 X3 mark U183 X U183 mark X active U344 tt N XS fst splitAt N XS U104 X1 X2 active X3 U104 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U161 active X U161 X U46 mark X U46 X mark U191 X1 X2 U191 mark X1 X2 active U22 tt X Y isLNat Y U334 active X1 X2 U334 X1 X2 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 U181 X1 active X2 U181 X1 X2 afterNth X1 active X2 afterNth X1 X2 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 U327 mark X1 X2 U327 X1 X2 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 U293 X1 X2 active X3 U293 X1 X2 X3 U291 X1 active X2 X3 U291 X1 X2 X3 mark U302 X1 X2 active U302 mark X1 X2 active U325 tt N X XS isLNatKind XS mark U261 X1 X2 active U261 mark X1 X2 mark U245 X1 X2 mark X1 mark U122 X U122 mark X mark U291 X1 X2 X3 mark X1 U251 X1 X2 active X3 U251 X1 X2 X3 active U13 tt N XS U14 isLNatKind XS N XS mark U272 X mark X U201 X1 active X2 X3 U201 X1 X2 X3 U92 X1 mark X2 U92 X1 X2 splitAt X1 mark X2 splitAt X1 X2 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark natsFrom X active natsFrom mark X U203 X1 X2 active X3 U203 X1 X2 X3 U52 active X1 X2 X3 U52 X1 X2 X3 active U294 tt N XS mark head afterNth N XS U82 mark X1 X2 U82 X1 X2 U53 X1 X2 mark X3 U53 X1 X2 X3 pair mark X1 X2 pair X1 X2 active splitAt 0 XS isLNat XS U62 X1 mark X2 U62 X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active isNatural head V1 U181 isLNatKind V1 V1 active U291 tt N XS mark U292 isNaturalKind N N XS active splitAt s N cons X XS isNatural N active U245 tt V2 isLNat V2 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U54 X1 X2 mark X3 U54 X1 X2 X3 U104 X1 X2 mark X3 U104 X1 X2 X3 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 U44 X1 X2 active X3 U44 X1 X2 X3 active U103 tt V1 V2 isLNatKind V2 active U201 tt V1 V2 U202 isNaturalKind V1 V1 V2 U206 active X U206 X active U171 tt V2 mark U172 isLNatKind V2 U311 X1 mark X2 U311 X1 X2 U112 mark X U112 X U293 mark X1 X2 X3 U293 X1 X2 X3 active U102 tt V1 V2 U103 isLNatKind V2 V1 V2 mark U206 X mark X U211 mark X U211 X active U55 tt V2 mark U56 isLNat V2 mark U312 X1 X2 U312 mark X1 X2 U203 mark X1 X2 X3 U203 X1 X2 X3 isLNat mark X isLNat X U193 mark X U193 X active U324 tt N X XS mark U325 isLNat XS N X XS mark U291 X1 X2 X3 active U291 mark X1 X2 X3 mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark U112 X active U112 mark X U72 active X1 X2 U72 X1 X2 U294 X1 X2 mark X3 U294 X1 X2 X3 U343 X1 mark X2 X3 U343 X1 X2 X3 U203 X1 X2 mark X3 U203 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 mark U43 X1 X2 X3 mark X1 active U327 pair YS ZS X cons X YS active U342 tt N XS isLNat XS U71 active X1 X2 U71 X1 X2 U301 mark X1 X2 X3 U301 X1 X2 X3 U244 X1 active X2 X3 U244 X1 X2 X3 U201 active X1 X2 X3 U201 X1 X2 X3 mark U111 X1 X2 U111 mark X1 X2 U211 active X U211 X U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U13 X1 X2 active X3 U13 X1 X2 X3 mark U311 X1 X2 mark X1 active U61 tt V1 U62 isPLNatKind V1 V1 mark sel X1 X2 mark X1 U331 X1 X2 active X3 U331 X1 X2 X3 U181 active X1 X2 U181 X1 X2 U23 X1 mark X2 X3 U23 X1 X2 X3 U282 active X1 X2 U282 X1 X2 U131 mark X U131 X mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark take X1 X2 mark X2 U301 X1 X2 active X3 U301 X1 X2 X3 active U271 tt V2 mark U272 isLNatKind V2 U111 X1 mark X2 U111 X1 X2 U303 active X1 X2 U303 X1 X2 U344 X1 X2 mark X3 U344 X1 X2 X3 active U44 tt V1 V2 U45 isNatural V1 V2 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 mark U105 X1 X2 active U105 mark X1 X2 active isNaturalKind head V1 mark U211 isLNatKind V1 true active isNaturalKind head V1 mark U211 isLNatKind V1 mark U105 X1 X2 active U105 mark X1 X2 active U271 tt V2 mark U272 isLNatKind V2 mark take X1 X2 mark X2 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark sel X1 X2 mark X1 mark U311 X1 X2 mark X1 mark U43 X1 X2 X3 mark X1 mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark U112 X active U112 mark X active U324 tt N X XS mark U325 isLNat XS N X XS mark U291 X1 X2 X3 active U291 mark X1 X2 X3 active U55 tt V2 mark U56 isLNat V2 mark U206 X mark X active U171 tt V2 mark U172 isLNatKind V2 active U291 tt N XS mark U292 isNaturalKind N N XS mark natsFrom X active natsFrom mark X active U294 tt N XS mark head afterNth N XS mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark U272 X mark X mark U291 X1 X2 X3 mark X1 mark U261 X1 X2 active U261 mark X1 X2 mark U245 X1 X2 mark X1 mark U302 X1 X2 active U302 mark X1 X2 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 mark U293 X1 X2 X3 active U293 mark X1 X2 X3 mark U106 X mark X active U343 tt N XS mark U344 isLNatKind XS N XS active U14 tt N XS mark snd splitAt N XS mark U183 X mark X active U182 tt V1 mark U183 isLNat V1 mark U192 X1 X2 active U192 mark X1 X2 active snd pair X Y mark U301 isLNat X X Y mark U13 X1 X2 X3 mark X1 mark U182 X1 X2 mark X1 mark cons X1 X2 active cons mark X1 X2 mark U293 X1 X2 X3 mark X1 mark U231 X1 X2 mark X1 mark s X active s mark X active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 active isNatural head V1 mark U181 isLNatKind V1 V1 mark U63 X active U63 mark X mark s X mark X mark U332 X1 X2 mark X1 active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 mark U181 X1 X2 mark X1 active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 active splitAt 0 XS mark U311 isLNat XS XS active U31 tt N XS mark U32 isNaturalKind N N XS mark U253 X1 X2 X3 mark X1 active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 mark U23 X1 X2 X3 mark X1 active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 mark U271 X1 X2 mark X1 mark U261 X1 X2 mark X1 mark U341 X1 X2 X3 mark X1 mark U73 X active U73 mark X mark U332 X1 X2 active U332 mark X1 X2 mark take X1 X2 active take mark X1 mark X2 mark U271 X1 X2 active U271 mark X1 X2 active U311 tt XS mark U312 isLNatKind XS XS mark isPLNatKind X active isPLNatKind X mark U121 X1 X2 active U121 mark X1 X2 active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 active U61 tt V1 mark U62 isPLNatKind V1 V1 active U293 tt N XS mark U294 isLNatKind XS N XS mark U46 X active U46 mark X mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 active U24 tt X mark X active U281 tt N mark U282 isNaturalKind N N active U326 tt N X XS mark U327 splitAt N XS X mark U282 X1 X2 active U282 mark X1 X2 active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U256 X active U256 mark X active U121 tt V2 mark U122 isLNatKind V2 active U341 tt N XS mark U342 isNaturalKind N N XS mark U83 X mark X mark U255 X1 X2 active U255 mark X1 X2 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active splitAt s N cons X XS mark U321 isNatural N N X XS active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 mark fst X active fst mark X active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 mark snd X mark X mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark U42 X1 X2 X3 mark X1 mark U191 X1 X2 active U191 mark X1 X2 mark snd X active snd mark X mark U303 X1 X2 mark X1 mark U151 X mark X mark U112 X mark X mark U31 X1 X2 X3 mark X1 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U22 X1 X2 X3 mark X1 mark U172 X mark X mark U324 X1 X2 X3 X4 mark X1 mark U141 X active U141 mark X mark U62 X1 X2 active U62 mark X1 X2 mark U105 X1 X2 mark X1 mark natsFrom X mark X mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark U205 X1 X2 mark X1 active U62 tt V1 mark U63 isPLNat V1 active U34 tt N mark N mark sel X1 X2 mark X2 mark U254 X1 X2 X3 mark X1 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U221 X mark X mark U272 X active U272 mark X active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 active isLNatKind fst V1 mark U131 isPLNatKind V1 active U327 pair YS ZS X mark pair cons X YS ZS mark U82 X1 X2 active U82 mark X1 X2 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U62 X1 X2 mark X1 active isLNat snd V1 mark U81 isPLNatKind V1 V1 active isLNatKind snd V1 mark U151 isPLNatKind V1 mark U81 X1 X2 mark X1 mark U131 X mark X mark U33 X1 X2 X3 mark X1 mark U343 X1 X2 X3 mark X1 mark U292 X1 X2 X3 mark X1 active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 active U111 tt V2 mark U112 isLNatKind V2 mark U93 X mark X active U12 tt N XS mark U13 isLNat XS N XS active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 mark U262 X active U262 mark X mark U192 X1 X2 mark X1 mark U111 X1 X2 mark X1 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark U122 X active U122 mark X mark U172 X active U172 mark X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark isNatural X active isNatural X mark head X mark X active isNatural s V1 mark U191 isNaturalKind V1 V1 active U81 tt V1 mark U82 isPLNatKind V1 V1 mark U92 X1 X2 mark X1 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U342 X1 X2 X3 mark X1 mark U24 X1 X2 active U24 mark X1 X2 mark U281 X1 X2 mark X1 active fst pair X Y mark U21 isLNat X X Y mark U34 X1 X2 active U34 mark X1 X2 mark U24 X1 X2 mark X1 mark U327 X1 X2 active U327 mark X1 X2 mark U83 X active U83 mark X mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark U232 X active U232 mark X mark take X1 X2 mark X1 mark U141 X mark X mark U205 X1 X2 active U205 mark X1 X2 mark U104 X1 X2 X3 mark X1 active isLNat take V1 V2 mark U101 isNaturalKind V1 V1 V2 active U204 tt V1 V2 mark U205 isNatural V1 V2 mark U91 X1 X2 active U91 mark X1 X2 mark U311 X1 X2 active U311 mark X1 X2 active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 mark U303 X1 X2 active U303 mark X1 X2 active U105 tt V2 mark U106 isLNat V2 mark U231 X1 X2 active U231 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark pair X1 X2 mark X1 mark U221 X active U221 mark X mark U93 X active U93 mark X mark U55 X1 X2 mark X1 active U244 tt V1 V2 mark U245 isLNat V1 V2 active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active U344 tt N XS mark fst splitAt N XS mark U45 X1 X2 active U45 mark X1 X2 mark U14 X1 X2 X3 mark X1 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark sel X1 X2 active sel mark X1 mark X2 mark splitAt X1 X2 mark X2 active U45 tt V2 mark U46 isLNat V2 mark U246 X active U246 mark X mark tail X active tail mark X mark U304 X1 X2 mark X1 mark U104 X1 X2 X3 active U104 mark X1 X2 X3 mark U81 X1 X2 active U81 mark X1 X2 mark U193 X active U193 mark X active U261 tt V2 mark U262 isLNatKind V2 mark U252 X1 X2 X3 mark X1 active U334 tt XS mark XS mark U72 X1 X2 mark X1 active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 active U332 tt XS mark U333 isLNat XS XS mark U31 X1 X2 X3 active U31 mark X1 X2 X3 mark U251 X1 X2 X3 mark X1 mark U101 X1 X2 X3 mark X1 mark U282 X1 X2 mark X1 mark U56 X active U56 mark X mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U82 tt V1 mark U83 isPLNat V1 mark U61 X1 X2 active U61 mark X1 X2 mark pair X1 X2 mark X2 mark isLNatKind X active isLNatKind X mark U344 X1 X2 X3 mark X1 mark U262 X mark X mark U52 X1 X2 X3 mark X1 mark U171 X1 X2 mark X1 mark U256 X mark X active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 active U325 tt N X XS mark U326 isLNatKind XS N X XS active U292 tt N XS mark U293 isLNat XS N XS active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 mark U244 X1 X2 X3 mark X1 mark U241 X1 X2 X3 active U241 mark X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U205 tt V2 mark U206 isLNat V2 active U245 tt V2 mark U246 isLNat V2 mark U211 X mark X active U44 tt V1 V2 mark U45 isNatural V1 V2 mark U281 X1 X2 active U281 mark X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U51 X1 X2 X3 mark X1 active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 active sel N XS mark U291 isNatural N N XS mark U56 X mark X active U322 tt N X XS mark U323 isNatural X N X XS mark afterNth X1 X2 mark X1 active isLNat tail V1 mark U91 isLNatKind V1 V1 active U333 tt XS mark U334 isLNatKind XS XS active U92 tt V1 mark U93 isLNat V1 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 active U104 tt V1 V2 mark U105 isNatural V1 V2 mark U302 X1 X2 mark X1 mark U304 X1 X2 active U304 mark X1 X2 mark U61 X1 X2 mark X1 mark U244 X1 X2 X3 active U244 mark X1 X2 X3 mark fst X mark X mark U11 X1 X2 X3 mark X1 mark U206 X active U206 mark X active U11 tt N XS mark U12 isNaturalKind N N XS mark U294 X1 X2 X3 mark X1 mark U45 X1 X2 mark X1 active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U245 X1 X2 active U245 mark X1 X2 mark U334 X1 X2 mark X1 mark U255 X1 X2 mark X1 active U231 tt V2 mark U232 isLNatKind V2 active U255 tt V2 mark U256 isLNat V2 active take N XS mark U341 isNatural N N XS mark U241 X1 X2 X3 mark X1 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 active U71 tt V1 mark U72 isNaturalKind V1 V1 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U183 X active U183 mark X active U23 tt X Y mark U24 isLNatKind Y X mark U111 X1 X2 active U111 mark X1 X2 active U192 tt V1 mark U193 isNatural V1 active U72 tt V1 mark U73 isNatural V1 mark U41 X1 X2 X3 mark X1 active U32 tt N XS mark U33 isLNat XS N XS mark U55 X1 X2 active U55 mark X1 X2 mark U201 X1 X2 X3 mark X1 mark U334 X1 X2 active U334 mark X1 X2 mark U73 X mark X active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active U191 tt V1 mark U192 isNaturalKind V1 V1 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U72 X1 X2 active U72 mark X1 X2 mark U325 X1 X2 X3 X4 mark X1 mark head X active head mark X mark U34 X1 X2 mark X1 mark U333 X1 X2 active U333 mark X1 X2 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 mark U301 X1 X2 X3 mark X1 mark U92 X1 X2 active U92 mark X1 X2 mark afterNth X1 X2 mark X2 mark U204 X1 X2 X3 mark X1 mark cons X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 mark U102 X1 X2 X3 mark X1 active U301 tt X Y mark U302 isLNatKind X Y mark U12 X1 X2 X3 mark X1 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 mark splitAt X1 X2 mark X1 mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U106 X active U106 mark X mark U71 X1 X2 mark X1 mark U312 X1 X2 mark X1 active U312 tt XS mark pair nil XS active U13 tt N XS mark U14 isLNatKind XS N XS active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 mark U333 X1 X2 mark X1 mark isLNat X active isLNat X active U302 tt Y mark U303 isLNat Y Y active U282 tt N mark cons N natsFrom s N mark U322 X1 X2 X3 X4 mark X1 mark U44 X1 X2 X3 mark X1 mark U131 X active U131 mark X mark U211 X active U211 mark X active U323 tt N X XS mark U324 isNaturalKind X N X XS active U254 tt V1 V2 mark U255 isNatural V1 V2 active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 active tail cons N XS mark U331 isNatural N N XS active U33 tt N XS mark U34 isLNatKind XS N mark U202 X1 X2 X3 mark X1 mark U182 X1 X2 active U182 mark X1 X2 mark U122 X mark X active U181 tt V1 mark U182 isLNatKind V1 V1 mark U292 X1 X2 X3 active U292 mark X1 X2 X3 mark U246 X mark X mark U326 X1 X2 X3 X4 mark X1 active U342 tt N XS mark U343 isLNat XS N XS mark U243 X1 X2 X3 active U243 mark X1 X2 X3 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U161 X active U161 mark X mark U312 X1 X2 active U312 mark X1 X2 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U121 X1 X2 mark X1 active isLNatKind tail V1 mark U161 isLNatKind V1 active U22 tt X Y mark U23 isLNat Y X Y mark U82 X1 X2 mark X1 mark U161 X mark X mark U46 X mark X mark U203 X1 X2 X3 mark X1 mark tail X mark X mark U321 X1 X2 X3 X4 mark X1 active U331 tt N XS mark U332 isNaturalKind N XS active U304 tt Y mark Y active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 mark U53 X1 X2 X3 mark X1 active U21 tt X Y mark U22 isLNatKind X X Y active afterNth N XS mark U11 isNatural N N XS mark U202 X1 X2 X3 active U202 mark X1 X2 X3 mark U191 X1 X2 mark X1 mark U171 X1 X2 active U171 mark X1 X2 mark U193 X mark X mark U343 X1 X2 X3 active U343 mark X1 X2 X3 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 mark U151 X active U151 mark X mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark U232 X mark X mark U21 X1 X2 X3 mark X1 mark isPLNat X active isPLNat X mark U243 X1 X2 X3 mark X1 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X mark U103 X1 X2 X3 mark X1 mark U54 X1 X2 X3 mark X1 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U331 X1 X2 X3 mark X1 mark U63 X mark X active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U32 X1 X2 X3 mark X1 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active natsFrom N mark U281 isNatural N N mark U254 X1 X2 X3 active U254 mark X1 X2 X3 mark U327 X1 X2 mark X1 mark U242 X1 X2 X3 mark X1 active head cons N XS mark U31 isNatural N N XS mark pair X1 X2 active pair mark X1 mark X2 mark U91 X1 X2 mark X1 mark U323 X1 X2 X3 X4 mark X1 mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 active U91 tt V1 mark U92 isLNatKind V1 V1 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 active U303 tt Y mark U304 isLNatKind Y Y mark U181 X1 X2 active U181 mark X1 X2 active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 true U291 3 4 U201 3 0 U231 2 4 U301 3 4 isLNatKind 1 0 U204 3 4 U72 2 0 U32 3 0 U21 3 4 U261 2 4 U83 1 0 U254 3 4 U333 2 4 U193 1 1 U256 1 0 U161 1 3 U182 2 4 U11 3 4 U272 1 0 U243 3 4 cons 2 0 U324 4 0 s 1 3 U255 2 0 U105 2 4 U303 2 4 U246 1 0 U192 2 4 U24 2 4 U106 1 1 take 2 0 isPLNatKind 1 4 U24 2 0 U244 3 0 U242 3 4 U181 2 0 U262 1 1 U244 3 4 U272 1 3 U56 1 3 isPLNat 1 4 U42 3 4 U91 2 4 U221 1 3 U293 3 4 U101 3 0 U325 4 4 U82 2 0 U254 3 0 take 2 4 U183 1 0 U104 3 0 U71 2 4 U81 2 0 U322 4 0 U92 2 0 U323 4 0 U131 1 3 U206 1 3 U243 3 0 U334 2 0 U321 4 0 U101 3 4 U255 2 4 pair 2 3 U231 2 0 fst 1 4 U111 2 4 U43 3 4 U93 1 0 U342 3 0 U245 2 0 U103 3 4 U23 3 0 U53 3 0 U281 2 4 natsFrom 1 4 head 1 0 U331 3 0 U44 3 4 U55 2 4 U106 1 0 U43 3 0 U121 2 0 U253 3 4 U312 2 4 U341 3 4 U23 3 4 U292 3 4 U342 3 4 U63 1 3 U172 1 1 U93 1 1 U344 3 0 U241 3 0 isNaturalKind 1 4 splitAt 2 4 U326 4 4 U131 1 0 U311 2 0 U72 2 4 U13 3 0 fst 1 0 U241 3 4 U34 2 4 U271 2 0 U52 3 0 U103 3 0 U12 3 4 U271 2 4 isPLNatKind 1 0 U282 2 0 U33 3 0 U253 3 0 U202 3 0 U205 2 0 isNatural 1 4 U302 2 4 U54 3 4 U232 1 1 U205 2 4 U252 3 0 U44 3 0 U201 3 4 U54 3 0 U104 3 4 U242 3 0 U42 3 0 U141 1 0 U252 3 4 U12 3 0 U141 1 3 U171 2 0 tail 1 4 U62 2 0 U83 1 3 U327 2 0 mark 1 4 U301 3 0 0 0 3 U294 3 4 U191 2 4 U14 3 0 U343 3 4 sel 2 0 U73 1 1 U332 2 4 U102 3 0 U171 2 4 isLNat 1 0 U202 3 4 sel 2 4 U73 1 0 s 1 0 U105 2 0 afterNth 2 4 U211 1 0 isPLNat 1 0 nil 0 3 isLNat 1 4 U304 2 0 U246 1 1 U62 2 4 tail 1 0 U63 1 0 isNaturalKind 1 0 U304 2 4 U45 2 4 U182 2 0 splitAt 2 0 mark 1 2 U151 1 3 U292 3 0 U334 2 4 U341 3 0 afterNth 2 0 U262 1 0 U192 2 0 U111 2 0 U326 4 0 U32 3 4 U221 1 0 U206 1 0 U33 3 4 U302 2 0 U232 1 0 U46 1 0 U251 3 0 U34 2 0 isLNatKind 1 4 U14 3 4 U211 1 1 U56 1 0 U281 2 0 U343 3 0 U203 3 4 U327 2 4 U46 1 1 U251 3 4 U291 3 0 U52 3 4 U61 2 4 U51 3 0 U11 3 0 active 1 1 0 U31 3 4 U183 1 1 U245 2 4 U92 2 4 head 1 4 U112 1 1 U193 1 0 snd 1 0 U41 3 0 cons 2 3 U323 4 4 U294 3 0 U325 4 0 natsFrom 1 0 U102 3 4 active 1 1 0 snd 1 4 U191 2 0 U256 1 1 U293 3 0 U21 3 0 U81 2 4 U82 2 4 U22 3 0 U112 1 0 tt 0 3 U303 2 0 U71 2 0 U13 3 4 U151 1 0 isNatural 1 0 U321 4 4 pair 2 0 U22 3 4 U45 2 0 U51 3 4 U161 1 0 U312 2 0 U172 1 0 U311 2 4 U322 4 4 U344 3 4 U261 2 0 U203 3 0 U122 1 0 U53 3 4 U41 3 4 U31 3 0 U332 2 0 U91 2 0 U55 2 0 U282 2 4 U121 2 4 U204 3 0 U61 2 0 U181 2 4 U324 4 4 U331 3 4 U122 1 3 U333 2 0 active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 mark U181 X1 X2 active U181 mark X1 X2 active U303 tt Y mark U304 isLNatKind Y Y mark U331 X1 X2 X3 active U331 mark X1 X2 X3 active U91 tt V1 mark U92 isLNatKind V1 V1 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark U323 X1 X2 X3 X4 mark X1 mark U91 X1 X2 mark X1 active head cons N XS mark U31 isNatural N N XS mark U242 X1 X2 X3 mark X1 mark U327 X1 X2 mark X1 mark U254 X1 X2 X3 active U254 mark X1 X2 X3 active natsFrom N mark U281 isNatural N N mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 mark U32 X1 X2 X3 mark X1 active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U63 X mark X mark U331 X1 X2 X3 mark X1 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 mark U54 X1 X2 X3 mark X1 mark U103 X1 X2 X3 mark X1 mark isNaturalKind X active isNaturalKind X mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark U243 X1 X2 X3 mark X1 mark isPLNat X active isPLNat X mark U21 X1 X2 X3 mark X1 mark U232 X mark X mark U201 X1 X2 X3 active U201 mark X1 X2 X3 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 mark U193 X mark X mark U171 X1 X2 active U171 mark X1 X2 mark U191 X1 X2 mark X1 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 active afterNth N XS mark U11 isNatural N N XS active U21 tt X Y mark U22 isLNatKind X X Y mark U53 X1 X2 X3 mark X1 active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 active U304 tt Y mark Y active U331 tt N XS mark U332 isNaturalKind N XS mark U321 X1 X2 X3 X4 mark X1 mark tail X mark X mark U203 X1 X2 X3 mark X1 mark U46 X mark X mark U161 X mark X mark U82 X1 X2 mark X1 active U22 tt X Y mark U23 isLNat Y X Y active isLNatKind tail V1 mark U161 isLNatKind V1 mark U121 X1 X2 mark X1 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U312 X1 X2 active U312 mark X1 X2 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 active U342 tt N XS mark U343 isLNat XS N XS mark U326 X1 X2 X3 X4 mark X1 mark U246 X mark X mark U292 X1 X2 X3 active U292 mark X1 X2 X3 active U181 tt V1 mark U182 isLNatKind V1 V1 mark U122 X mark X mark U182 X1 X2 active U182 mark X1 X2 mark U202 X1 X2 X3 mark X1 active U33 tt N XS mark U34 isLNatKind XS N active tail cons N XS mark U331 isNatural N N XS active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 active U254 tt V1 V2 mark U255 isNatural V1 V2 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U44 X1 X2 X3 mark X1 mark U322 X1 X2 X3 X4 mark X1 active U282 tt N mark cons N natsFrom s N active U302 tt Y mark U303 isLNat Y Y mark isLNat X active isLNat X mark U333 X1 X2 mark X1 active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 active U13 tt N XS mark U14 isLNatKind XS N XS active U312 tt XS mark pair nil XS mark U312 X1 X2 mark X1 mark U71 X1 X2 mark X1 mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark splitAt X1 X2 mark X1 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 mark U12 X1 X2 X3 mark X1 active U301 tt X Y mark U302 isLNatKind X Y mark U102 X1 X2 X3 mark X1 mark U71 X1 X2 active U71 mark X1 X2 mark cons X1 X2 mark X1 mark U204 X1 X2 X3 mark X1 mark afterNth X1 X2 mark X2 mark U92 X1 X2 active U92 mark X1 X2 mark U301 X1 X2 X3 mark X1 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 mark U333 X1 X2 active U333 mark X1 X2 mark U34 X1 X2 mark X1 mark head X active head mark X mark U325 X1 X2 X3 X4 mark X1 mark U72 X1 X2 active U72 mark X1 X2 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 active U191 tt V1 mark U192 isNaturalKind V1 V1 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 mark U73 X mark X mark U334 X1 X2 active U334 mark X1 X2 mark U201 X1 X2 X3 mark X1 mark U55 X1 X2 active U55 mark X1 X2 active U32 tt N XS mark U33 isLNat XS N XS mark U41 X1 X2 X3 mark X1 active U72 tt V1 mark U73 isNatural V1 active U192 tt V1 mark U193 isNatural V1 mark U111 X1 X2 active U111 mark X1 X2 active U23 tt X Y mark U24 isLNatKind Y X mark U52 X1 X2 X3 active U52 mark X1 X2 X3 active U71 tt V1 mark U72 isNaturalKind V1 V1 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 mark U241 X1 X2 X3 mark X1 active take N XS mark U341 isNatural N N XS active U255 tt V2 mark U256 isLNat V2 active U231 tt V2 mark U232 isLNatKind V2 mark U255 X1 X2 mark X1 mark U334 X1 X2 mark X1 mark U245 X1 X2 active U245 mark X1 X2 active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U45 X1 X2 mark X1 mark U294 X1 X2 X3 mark X1 active U11 tt N XS mark U12 isNaturalKind N N XS mark U11 X1 X2 X3 mark X1 mark fst X mark X mark U244 X1 X2 X3 active U244 mark X1 X2 X3 mark U61 X1 X2 mark X1 mark U304 X1 X2 active U304 mark X1 X2 mark U302 X1 X2 mark X1 active U104 tt V1 V2 mark U105 isNatural V1 V2 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 active U92 tt V1 mark U93 isLNat V1 active U333 tt XS mark U334 isLNatKind XS XS active isLNat tail V1 mark U91 isLNatKind V1 V1 mark afterNth X1 X2 mark X1 active U322 tt N X XS mark U323 isNatural X N X XS mark U56 X mark X active sel N XS mark U291 isNatural N N XS active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 mark U51 X1 X2 X3 mark X1 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U281 X1 X2 active U281 mark X1 X2 active U44 tt V1 V2 mark U45 isNatural V1 V2 mark U211 X mark X active U245 tt V2 mark U246 isLNat V2 active U205 tt V2 mark U206 isLNat V2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U241 X1 X2 X3 active U241 mark X1 X2 X3 mark U244 X1 X2 X3 mark X1 active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 active U292 tt N XS mark U293 isLNat XS N XS active U325 tt N X XS mark U326 isLNatKind XS N X XS active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 mark U256 X mark X mark U171 X1 X2 mark X1 mark U52 X1 X2 X3 mark X1 mark U262 X mark X mark U344 X1 X2 X3 mark X1 mark isLNatKind X active isLNatKind X mark pair X1 X2 mark X2 mark U61 X1 X2 active U61 mark X1 X2 active U82 tt V1 mark U83 isPLNat V1 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark U282 X1 X2 mark X1 mark U101 X1 X2 X3 mark X1 mark U251 X1 X2 X3 mark X1 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 active U332 tt XS mark U333 isLNat XS XS active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 mark U72 X1 X2 mark X1 active U334 tt XS mark XS mark U252 X1 X2 X3 mark X1 active U261 tt V2 mark U262 isLNatKind V2 mark U81 X1 X2 active U81 mark X1 X2 mark U104 X1 X2 X3 active U104 mark X1 X2 X3 mark U304 X1 X2 mark X1 mark tail X active tail mark X active U45 tt V2 mark U46 isLNat V2 mark splitAt X1 X2 mark X2 mark sel X1 X2 active sel mark X1 mark X2 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark U14 X1 X2 X3 mark X1 mark U45 X1 X2 active U45 mark X1 X2 active U344 tt N XS mark fst splitAt N XS active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active U244 tt V1 V2 mark U245 isLNat V1 V2 mark U55 X1 X2 mark X1 mark pair X1 X2 mark X1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U231 X1 X2 active U231 mark X1 X2 active U105 tt V2 mark U106 isLNat V2 mark U303 X1 X2 active U303 mark X1 X2 active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 mark U311 X1 X2 active U311 mark X1 X2 mark U91 X1 X2 active U91 mark X1 X2 active U204 tt V1 V2 mark U205 isNatural V1 V2 active isLNat take V1 V2 mark U101 isNaturalKind V1 V1 V2 mark U104 X1 X2 X3 mark X1 mark U205 X1 X2 active U205 mark X1 X2 mark U141 X mark X mark take X1 X2 mark X1 mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark U327 X1 X2 active U327 mark X1 X2 mark U24 X1 X2 mark X1 mark U34 X1 X2 active U34 mark X1 X2 active fst pair X Y mark U21 isLNat X X Y mark U281 X1 X2 mark X1 mark U24 X1 X2 active U24 mark X1 X2 mark U342 X1 X2 X3 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark U92 X1 X2 mark X1 active U81 tt V1 mark U82 isPLNatKind V1 V1 active isNatural s V1 mark U191 isNaturalKind V1 V1 mark head X mark X mark isNatural X active isNatural X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark U111 X1 X2 mark X1 mark U192 X1 X2 mark X1 active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 active U12 tt N XS mark U13 isLNat XS N XS mark U93 X mark X active U111 tt V2 mark U112 isLNatKind V2 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 mark U292 X1 X2 X3 mark X1 mark U343 X1 X2 X3 mark X1 mark U33 X1 X2 X3 mark X1 mark U131 X mark X mark U81 X1 X2 mark X1 active isLNatKind snd V1 mark U151 isPLNatKind V1 active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U62 X1 X2 mark X1 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U82 X1 X2 active U82 mark X1 X2 active U327 pair YS ZS X mark pair cons X YS ZS active isLNatKind fst V1 mark U131 isPLNatKind V1 active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 mark U221 X mark X mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U254 X1 X2 X3 mark X1 mark sel X1 X2 mark X2 active U34 tt N mark N active U62 tt V1 mark U63 isPLNat V1 mark U205 X1 X2 mark X1 mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark natsFrom X mark X mark U105 X1 X2 mark X1 mark U62 X1 X2 active U62 mark X1 X2 mark U324 X1 X2 X3 X4 mark X1 mark U172 X mark X mark U22 X1 X2 X3 mark X1 active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U31 X1 X2 X3 mark X1 mark U112 X mark X mark U151 X mark X mark U303 X1 X2 mark X1 mark snd X active snd mark X mark U191 X1 X2 active U191 mark X1 X2 mark U42 X1 X2 X3 mark X1 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark snd X mark X active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 mark fst X active fst mark X active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 active splitAt s N cons X XS mark U321 isNatural N N X XS mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark U255 X1 X2 active U255 mark X1 X2 mark U83 X mark X active U341 tt N XS mark U342 isNaturalKind N N XS active U121 tt V2 mark U122 isLNatKind V2 active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U282 X1 X2 active U282 mark X1 X2 active U326 tt N X XS mark U327 splitAt N XS X active U281 tt N mark U282 isNaturalKind N N active U24 tt X mark X mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 active U293 tt N XS mark U294 isLNatKind XS N XS active U61 tt V1 mark U62 isPLNatKind V1 V1 active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 mark U121 X1 X2 active U121 mark X1 X2 mark isPLNatKind X active isPLNatKind X active U311 tt XS mark U312 isLNatKind XS XS mark U271 X1 X2 active U271 mark X1 X2 mark take X1 X2 active take mark X1 mark X2 mark U332 X1 X2 active U332 mark X1 X2 mark U341 X1 X2 X3 mark X1 mark U261 X1 X2 mark X1 mark U271 X1 X2 mark X1 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 mark U23 X1 X2 X3 mark X1 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 mark U253 X1 X2 X3 mark X1 active U31 tt N XS mark U32 isNaturalKind N N XS active splitAt 0 XS mark U311 isLNat XS XS active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 mark U181 X1 X2 mark X1 active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 mark U332 X1 X2 mark X1 mark s X mark X active isNatural head V1 mark U181 isLNatKind V1 V1 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 mark U231 X1 X2 mark X1 mark U293 X1 X2 X3 mark X1 mark U182 X1 X2 mark X1 mark U13 X1 X2 X3 mark X1 active snd pair X Y mark U301 isLNat X X Y mark U192 X1 X2 active U192 mark X1 X2 active U182 tt V1 mark U183 isLNat V1 mark U183 X mark X active U14 tt N XS mark snd splitAt N XS active U343 tt N XS mark U344 isLNatKind XS N XS mark U106 X mark X mark U293 X1 X2 X3 active U293 mark X1 X2 X3 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 mark U302 X1 X2 active U302 mark X1 X2 mark U245 X1 X2 mark X1 mark U261 X1 X2 active U261 mark X1 X2 mark U291 X1 X2 X3 mark X1 mark U272 X mark X mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 active U294 tt N XS mark head afterNth N XS mark natsFrom X active natsFrom mark X active U291 tt N XS mark U292 isNaturalKind N N XS active U171 tt V2 mark U172 isLNatKind V2 mark U206 X mark X active U55 tt V2 mark U56 isLNat V2 mark U291 X1 X2 X3 active U291 mark X1 X2 X3 active U324 tt N X XS mark U325 isLNat XS N X XS mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark U43 X1 X2 X3 mark X1 mark U311 X1 X2 mark X1 mark sel X1 X2 mark X1 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark take X1 X2 mark X2 active U271 tt V2 mark U272 isLNatKind V2 mark U105 X1 X2 active U105 mark X1 X2 active isNaturalKind head V1 mark U211 isLNatKind V1 U191 mark X1 X2 U191 X1 X2 U21 X1 mark X2 X3 U21 X1 X2 X3 U303 active X1 X2 U303 X1 X2 U55 mark X1 X2 U55 X1 X2 isLNatKind mark X isLNatKind X U14 X1 active X2 X3 U14 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 U241 X1 mark X2 X3 U241 X1 X2 X3 U251 mark X1 X2 X3 U251 X1 X2 X3 U54 X1 X2 active X3 U54 X1 X2 X3 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U71 X1 mark X2 U71 X1 X2 U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 sel mark X1 X2 sel X1 X2 U62 X1 mark X2 U62 X1 X2 U211 active X U211 X U293 X1 mark X2 X3 U293 X1 X2 X3 U32 X1 active X2 X3 U32 X1 X2 X3 U44 X1 X2 mark X3 U44 X1 X2 X3 U302 X1 active X2 U302 X1 X2 U242 X1 mark X2 X3 U242 X1 X2 X3 U44 X1 active X2 X3 U44 X1 X2 X3 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 U206 active X U206 X U55 active X1 X2 U55 X1 X2 U43 X1 active X2 X3 U43 X1 X2 X3 U291 X1 X2 mark X3 U291 X1 X2 X3 U183 active X U183 X U21 active X1 X2 X3 U21 X1 X2 X3 U22 X1 X2 active X3 U22 X1 X2 X3 U301 active X1 X2 X3 U301 X1 X2 X3 U104 X1 mark X2 X3 U104 X1 X2 X3 U33 X1 active X2 X3 U33 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U62 X1 active X2 U62 X1 X2 U202 X1 mark X2 X3 U202 X1 X2 X3 U301 X1 X2 active X3 U301 X1 X2 X3 U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 U333 X1 mark X2 U333 X1 X2 U24 X1 mark X2 U24 X1 X2 U344 X1 active X2 X3 U344 X1 X2 X3 U55 X1 active X2 U55 X1 X2 U245 active X1 X2 U245 X1 X2 U261 X1 active X2 U261 X1 X2 U53 X1 mark X2 X3 U53 X1 X2 X3 U81 mark X1 X2 U81 X1 X2 U261 X1 mark X2 U261 X1 X2 U293 X1 X2 active X3 U293 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U33 X1 mark X2 X3 U33 X1 X2 X3 U54 X1 active X2 X3 U54 X1 X2 X3 U131 active X U131 X U52 X1 active X2 X3 U52 X1 X2 X3 U103 X1 mark X2 X3 U103 X1 X2 X3 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U82 mark X1 X2 U82 X1 X2 pair X1 mark X2 pair X1 X2 U22 X1 mark X2 X3 U22 X1 X2 X3 U292 active X1 X2 X3 U292 X1 X2 X3 U61 active X1 X2 U61 X1 X2 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U294 X1 X2 active X3 U294 X1 X2 X3 U12 mark X1 X2 X3 U12 X1 X2 X3 U192 active X1 X2 U192 X1 X2 U21 X1 active X2 X3 U21 X1 X2 X3 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 U192 X1 mark X2 U192 X1 X2 U332 mark X1 X2 U332 X1 X2 U122 active X U122 X U22 X1 X2 mark X3 U22 X1 X2 X3 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 U343 mark X1 X2 X3 U343 X1 X2 X3 U105 X1 active X2 U105 X1 X2 U51 X1 active X2 X3 U51 X1 X2 X3 isNaturalKind active X isNaturalKind X U12 X1 X2 mark X3 U12 X1 X2 X3 isPLNatKind mark X isPLNatKind X U51 mark X1 X2 X3 U51 X1 X2 X3 U14 active X1 X2 X3 U14 X1 X2 X3 U61 X1 active X2 U61 X1 X2 U252 X1 X2 active X3 U252 X1 X2 X3 U182 X1 mark X2 U182 X1 X2 U291 X1 active X2 X3 U291 X1 X2 X3 U303 X1 mark X2 U303 X1 X2 U202 X1 X2 mark X3 U202 X1 X2 X3 U204 X1 X2 mark X3 U204 X1 X2 X3 U254 X1 X2 active X3 U254 X1 X2 X3 U191 X1 active X2 U191 X1 X2 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 U51 X1 mark X2 X3 U51 X1 X2 X3 U102 X1 mark X2 X3 U102 X1 X2 X3 U111 active X1 X2 U111 X1 X2 U193 active X U193 X U241 X1 X2 mark X3 U241 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U141 mark X U141 X U12 X1 active X2 X3 U12 X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 U244 X1 active X2 X3 U244 X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 snd active X snd X U106 active X U106 X U101 X1 active X2 X3 U101 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 U301 X1 active X2 X3 U301 X1 X2 X3 U82 X1 mark X2 U82 X1 X2 pair X1 active X2 pair X1 X2 U241 mark X1 X2 X3 U241 X1 X2 X3 U23 X1 mark X2 X3 U23 X1 X2 X3 U245 mark X1 X2 U245 X1 X2 tail active X tail X U32 mark X1 X2 X3 U32 X1 X2 X3 sel X1 active X2 sel X1 X2 U31 X1 X2 mark X3 U31 X1 X2 X3 U141 active X U141 X U83 mark X U83 X cons X1 mark X2 cons X1 X2 U294 mark X1 X2 X3 U294 X1 X2 X3 U327 X1 mark X2 U327 X1 X2 U102 X1 active X2 X3 U102 X1 X2 X3 U304 X1 active X2 U304 X1 X2 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 U62 active X1 X2 U62 X1 X2 cons active X1 X2 cons X1 X2 U204 active X1 X2 X3 U204 X1 X2 X3 U72 active X1 X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U201 X1 X2 mark X3 U201 X1 X2 X3 U32 X1 X2 active X3 U32 X1 X2 X3 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U252 X1 active X2 X3 U252 X1 X2 X3 U302 X1 mark X2 U302 X1 X2 U344 X1 X2 active X3 U344 X1 X2 X3 U93 mark X U93 X U332 X1 active X2 U332 X1 X2 U304 X1 mark X2 U304 X1 X2 isNatural active X isNatural X U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 U73 active X U73 X isNaturalKind mark X isNaturalKind X U251 X1 active X2 X3 U251 X1 X2 X3 U301 X1 mark X2 X3 U301 X1 X2 X3 U105 mark X1 X2 U105 X1 X2 U171 X1 mark X2 U171 X1 X2 U33 X1 X2 active X3 U33 X1 X2 X3 U251 active X1 X2 X3 U251 X1 X2 X3 U61 X1 mark X2 U61 X1 X2 U111 X1 mark X2 U111 X1 X2 U341 X1 X2 active X3 U341 X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 U342 active X1 X2 X3 U342 X1 X2 X3 U221 mark X U221 X U56 active X U56 X U291 X1 X2 active X3 U291 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U246 active X U246 X U41 X1 active X2 X3 U41 X1 X2 X3 U301 X1 X2 mark X3 U301 X1 X2 X3 U334 X1 mark X2 U334 X1 X2 U102 active X1 X2 X3 U102 X1 X2 X3 U243 mark X1 X2 X3 U243 X1 X2 X3 U282 mark X1 X2 U282 X1 X2 take X1 active X2 take X1 X2 afterNth X1 mark X2 afterNth X1 X2 U81 active X1 X2 U81 X1 X2 U292 X1 X2 mark X3 U292 X1 X2 X3 U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 U343 X1 X2 active X3 U343 X1 X2 X3 U341 X1 mark X2 X3 U341 X1 X2 X3 U151 mark X U151 X U304 mark X1 X2 U304 X1 X2 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 sel X1 mark X2 sel X1 X2 U292 X1 active X2 X3 U292 X1 X2 X3 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U244 mark X1 X2 X3 U244 X1 X2 X3 isLNatKind active X isLNatKind X U343 X1 X2 mark X3 U343 X1 X2 X3 U131 mark X U131 X U101 active X1 X2 X3 U101 X1 X2 X3 U327 mark X1 X2 U327 X1 X2 U201 active X1 X2 X3 U201 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 U202 X1 X2 active X3 U202 X1 X2 X3 U71 mark X1 X2 U71 X1 X2 U204 X1 mark X2 X3 U204 X1 X2 X3 U254 X1 mark X2 X3 U254 X1 X2 X3 natsFrom active X natsFrom X U312 mark X1 X2 U312 X1 X2 U45 active X1 X2 U45 X1 X2 take mark X1 X2 take X1 X2 U205 X1 mark X2 U205 X1 X2 U272 active X U272 X U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 U245 X1 active X2 U245 X1 X2 U282 X1 mark X2 U282 X1 X2 U205 mark X1 X2 U205 X1 X2 U121 mark X1 X2 U121 X1 X2 U292 mark X1 X2 X3 U292 X1 X2 X3 U261 mark X1 X2 U261 X1 X2 U172 active X U172 X U256 active X U256 X U192 mark X1 X2 U192 X1 X2 U232 active X U232 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 X1 active X2 U91 X1 X2 U92 active X1 X2 U92 X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U333 X1 active X2 U333 X1 X2 U191 active X1 X2 U191 X1 X2 U31 X1 X2 active X3 U31 X1 X2 X3 U331 X1 X2 active X3 U331 X1 X2 X3 U43 X1 X2 mark X3 U43 X1 X2 X3 U13 X1 mark X2 X3 U13 X1 X2 X3 U121 X1 mark X2 U121 X1 X2 U93 active X U93 X U11 X1 mark X2 X3 U11 X1 X2 X3 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U52 X1 X2 mark X3 U52 X1 X2 X3 U55 X1 mark X2 U55 X1 X2 isNatural mark X isNatural X U331 X1 mark X2 X3 U331 X1 X2 X3 U104 X1 active X2 X3 U104 X1 X2 X3 U245 X1 mark X2 U245 X1 X2 U304 active X1 X2 U304 X1 X2 U281 mark X1 X2 U281 X1 X2 U13 X1 active X2 X3 U13 X1 X2 X3 U122 mark X U122 X U183 mark X U183 X U327 X1 active X2 U327 X1 X2 U172 mark X U172 X U262 mark X U262 X U252 X1 mark X2 X3 U252 X1 X2 X3 U253 X1 X2 active X3 U253 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U293 mark X1 X2 X3 U293 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 U171 active X1 X2 U171 X1 X2 U182 mark X1 X2 U182 X1 X2 U46 mark X U46 X U72 mark X1 X2 U72 X1 X2 U171 X1 active X2 U171 X1 X2 U52 X1 X2 active X3 U52 X1 X2 X3 fst active X fst X U161 mark X U161 X U241 active X1 X2 X3 U241 X1 X2 X3 U291 X1 mark X2 X3 U291 X1 X2 X3 U56 mark X U56 X U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 U101 X1 mark X2 X3 U101 X1 X2 X3 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 cons mark X1 X2 cons X1 X2 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 U281 X1 active X2 U281 X1 X2 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U11 X1 active X2 X3 U11 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 U53 mark X1 X2 X3 U53 X1 X2 X3 U221 active X U221 X U34 X1 mark X2 U34 X1 X2 splitAt X1 active X2 splitAt X1 X2 U13 X1 X2 mark X3 U13 X1 X2 X3 U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 U44 active X1 X2 X3 U44 X1 X2 X3 U81 X1 active X2 U81 X1 X2 head mark X head X U34 active X1 X2 U34 X1 X2 U61 mark X1 X2 U61 X1 X2 U63 active X U63 X isLNat mark X isLNat X U242 mark X1 X2 X3 U242 X1 X2 X3 U303 X1 active X2 U303 X1 X2 U43 X1 mark X2 X3 U43 X1 X2 X3 U92 X1 mark X2 U92 X1 X2 U103 X1 X2 active X3 U103 X1 X2 X3 U73 mark X U73 X U252 X1 X2 mark X3 U252 X1 X2 X3 U255 mark X1 X2 U255 X1 X2 U294 X1 active X2 X3 U294 X1 X2 X3 U231 mark X1 X2 U231 X1 X2 U281 active X1 X2 U281 X1 X2 U282 X1 active X2 U282 X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 isPLNat active X isPLNat X U45 X1 mark X2 U45 X1 X2 U231 X1 mark X2 U231 X1 X2 U334 mark X1 X2 U334 X1 X2 U181 active X1 X2 U181 X1 X2 U23 X1 active X2 X3 U23 X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 s mark X s X U42 active X1 X2 X3 U42 X1 X2 X3 U244 X1 mark X2 X3 U244 X1 X2 X3 U244 X1 X2 mark X3 U244 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 U201 X1 active X2 X3 U201 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U262 active X U262 X U244 X1 X2 active X3 U244 X1 X2 X3 U272 mark X U272 X U333 mark X1 X2 U333 X1 X2 U53 X1 X2 mark X3 U53 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 U204 mark X1 X2 X3 U204 X1 X2 X3 U331 X1 X2 mark X3 U331 X1 X2 X3 U261 active X1 X2 U261 X1 X2 U251 X1 mark X2 X3 U251 X1 X2 X3 U54 X1 X2 mark X3 U54 X1 X2 X3 U253 X1 X2 mark X3 U253 X1 X2 X3 U111 X1 active X2 U111 X1 X2 U21 mark X1 X2 X3 U21 X1 X2 X3 U293 X1 X2 mark X3 U293 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 U243 X1 X2 active X3 U243 X1 X2 X3 take X1 mark X2 take X1 X2 U42 X1 mark X2 X3 U42 X1 X2 X3 U253 X1 active X2 X3 U253 X1 X2 X3 U292 X1 mark X2 X3 U292 X1 X2 X3 U171 mark X1 X2 U171 X1 X2 U243 X1 active X2 X3 U243 X1 X2 X3 U82 active X1 X2 U82 X1 X2 U72 X1 mark X2 U72 X1 X2 U51 active X1 X2 X3 U51 X1 X2 X3 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 U312 X1 active X2 U312 X1 X2 U111 mark X1 X2 U111 X1 X2 U13 X1 X2 active X3 U13 X1 X2 X3 U311 active X1 X2 U311 X1 X2 U24 mark X1 X2 U24 X1 X2 U204 X1 X2 active X3 U204 X1 X2 X3 U46 active X U46 X cons X1 active X2 cons X1 X2 U254 mark X1 X2 X3 U254 X1 X2 X3 U32 X1 X2 mark X3 U32 X1 X2 X3 U344 X1 mark X2 X3 U344 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U331 X1 active X2 X3 U331 X1 X2 X3 U104 X1 X2 mark X3 U104 X1 X2 X3 U182 active X1 X2 U182 X1 X2 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 U202 mark X1 X2 X3 U202 X1 X2 X3 U203 X1 active X2 X3 U203 X1 X2 X3 U103 mark X1 X2 X3 U103 X1 X2 X3 U22 active X1 X2 X3 U22 X1 X2 X3 U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 U104 active X1 X2 X3 U104 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 U255 X1 mark X2 U255 X1 X2 isPLNatKind active X isPLNatKind X U293 active X1 X2 X3 U293 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 U255 X1 active X2 U255 X1 X2 U34 mark X1 X2 U34 X1 X2 natsFrom mark X natsFrom X U231 active X1 X2 U231 X1 X2 U252 active X1 X2 X3 U252 X1 X2 X3 s active X s X U311 mark X1 X2 U311 X1 X2 U253 active X1 X2 X3 U253 X1 X2 X3 U255 active X1 X2 U255 X1 X2 U271 X1 mark X2 U271 X1 X2 U291 mark X1 X2 X3 U291 X1 X2 X3 U311 X1 mark X2 U311 X1 X2 U202 active X1 X2 X3 U202 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 U342 X1 X2 mark X3 U342 X1 X2 X3 U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U341 X1 active X2 X3 U341 X1 X2 X3 U43 X1 X2 active X3 U43 X1 X2 X3 isLNat active X isLNat X U331 active X1 X2 X3 U331 X1 X2 X3 U45 X1 active X2 U45 X1 X2 U82 X1 active X2 U82 X1 X2 U204 X1 active X2 X3 U204 X1 X2 X3 pair mark X1 X2 pair X1 X2 U342 X1 mark X2 X3 U342 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U203 X1 X2 active X3 U203 X1 X2 X3 U342 X1 active X2 X3 U342 X1 X2 X3 U72 X1 active X2 U72 X1 X2 U103 X1 X2 mark X3 U103 X1 X2 X3 U62 mark X1 X2 U62 X1 X2 U301 mark X1 X2 X3 U301 X1 X2 X3 U341 X1 X2 mark X3 U341 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 U181 X1 active X2 U181 X1 X2 U23 mark X1 X2 X3 U23 X1 X2 X3 U205 X1 active X2 U205 X1 X2 U206 mark X U206 X U193 mark X U193 X U13 mark X1 X2 X3 U13 X1 X2 X3 U341 active X1 X2 X3 U341 X1 X2 X3 U104 X1 X2 active X3 U104 X1 X2 X3 take active X1 X2 take X1 X2 head active X head X U52 active X1 X2 X3 U52 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 U83 active X U83 X U91 X1 mark X2 U91 X1 X2 U232 mark X U232 X U253 X1 mark X2 X3 U253 X1 X2 X3 U151 active X U151 X U12 active X1 X2 X3 U12 X1 X2 X3 U14 mark X1 X2 X3 U14 X1 X2 X3 U324 X1 X2 X3 active X4 U324 X1 X2 X3 X4 U333 active X1 X2 U333 X1 X2 U14 X1 X2 mark X3 U14 X1 X2 X3 U203 X1 mark X2 X3 U203 X1 X2 X3 U321 X1 mark X2 X3 X4 U321 X1 X2 X3 X4 U201 X1 mark X2 X3 U201 X1 X2 X3 snd mark X snd X U181 mark X1 X2 U181 X1 X2 U244 active X1 X2 X3 U244 X1 X2 X3 U324 X1 active X2 X3 X4 U324 X1 X2 X3 X4 U161 active X U161 X U322 mark X1 X2 X3 X4 U322 X1 X2 X3 X4 U22 X1 active X2 X3 U22 X1 X2 X3 U101 X1 X2 mark X3 U101 X1 X2 X3 U332 active X1 X2 U332 X1 X2 U52 mark X1 X2 X3 U52 X1 X2 X3 isPLNat mark X isPLNat X U92 X1 active X2 U92 X1 X2 U251 X1 X2 active X3 U251 X1 X2 X3 U33 mark X1 X2 X3 U33 X1 X2 X3 U205 active X1 X2 U205 X1 X2 U23 active X1 X2 X3 U23 X1 X2 X3 U342 mark X1 X2 X3 U342 X1 X2 X3 U13 active X1 X2 X3 U13 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 U344 X1 X2 mark X3 U344 X1 X2 X3 U54 mark X1 X2 X3 U54 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U121 active X1 X2 U121 X1 X2 U327 active X1 X2 U327 X1 X2 U102 mark X1 X2 X3 U102 X1 X2 X3 U201 mark X1 X2 X3 U201 X1 X2 X3 tail mark X tail X U52 X1 mark X2 X3 U52 X1 X2 X3 pair active X1 X2 pair X1 X2 U203 active X1 X2 X3 U203 X1 X2 X3 afterNth mark X1 X2 afterNth X1 X2 U323 X1 X2 active X3 X4 U323 X1 X2 X3 X4 U334 active X1 X2 U334 X1 X2 U112 active X U112 X U14 X1 mark X2 X3 U14 X1 X2 X3 U192 X1 active X2 U192 X1 X2 U325 X1 X2 X3 active X4 U325 X1 X2 X3 X4 splitAt mark X1 X2 splitAt X1 X2 U271 active X1 X2 U271 X1 X2 U294 X1 X2 mark X3 U294 X1 X2 X3 U103 active X1 X2 X3 U103 X1 X2 X3 U321 X1 X2 active X3 X4 U321 X1 X2 X3 X4 U44 X1 X2 active X3 U44 X1 X2 X3 U63 mark X U63 X U343 X1 mark X2 X3 U343 X1 X2 X3 U53 active X1 X2 X3 U53 X1 X2 X3 U24 active X1 X2 U24 X1 X2 U344 active X1 X2 X3 U344 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U105 active X1 X2 U105 X1 X2 U121 X1 active X2 U121 X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U243 active X1 X2 X3 U243 X1 X2 X3 U253 mark X1 X2 X3 U253 X1 X2 X3 U106 mark X U106 X U312 active X1 X2 U312 X1 X2 sel active X1 X2 sel X1 X2 U312 X1 mark X2 U312 X1 X2 U104 mark X1 X2 X3 U104 X1 X2 X3 U302 mark X1 X2 U302 X1 X2 U324 mark X1 X2 X3 X4 U324 X1 X2 X3 X4 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 X3 U32 X1 X2 X3 U92 mark X1 X2 U92 X1 X2 U54 X1 mark X2 X3 U54 X1 X2 X3 U31 X1 active X2 X3 U31 X1 X2 X3 U271 X1 active X2 U271 X1 X2 U325 X1 X2 X3 mark X4 U325 X1 X2 X3 X4 U325 X1 mark X2 X3 X4 U325 X1 X2 X3 X4 U23 X1 X2 active X3 U23 X1 X2 X3 U242 X1 X2 mark X3 U242 X1 X2 X3 U341 mark X1 X2 X3 U341 X1 X2 X3 U81 X1 mark X2 U81 X1 X2 U201 X1 X2 active X3 U201 X1 X2 X3 U326 X1 X2 active X3 X4 U326 X1 X2 X3 X4 U182 X1 active X2 U182 X1 X2 U311 X1 active X2 U311 X1 X2 U203 X1 X2 mark X3 U203 X1 X2 X3 U211 mark X U211 X U242 active X1 X2 X3 U242 X1 X2 X3 U34 X1 active X2 U34 X1 X2 U103 X1 active X2 X3 U103 X1 X2 X3 U291 active X1 X2 X3 U291 X1 X2 X3 U202 X1 active X2 X3 U202 X1 X2 X3 U243 X1 X2 mark X3 U243 X1 X2 X3 U31 X1 mark X2 X3 U31 X1 X2 X3 U53 X1 active X2 X3 U53 X1 X2 X3 afterNth X1 active X2 afterNth X1 X2 U334 X1 active X2 U334 X1 X2 U243 X1 mark X2 X3 U243 X1 X2 X3 U281 X1 mark X2 U281 X1 X2 U302 active X1 X2 U302 X1 X2 U342 X1 X2 active X3 U342 X1 X2 X3 U242 X1 active X2 X3 U242 X1 X2 X3 U252 mark X1 X2 X3 U252 X1 X2 X3 U241 X1 active X2 X3 U241 X1 X2 X3 U282 active X1 X2 U282 X1 X2 U271 mark X1 X2 U271 X1 X2 U23 X1 X2 mark X3 U23 X1 X2 X3 U231 X1 active X2 U231 X1 X2 U91 active X1 X2 U91 X1 X2 U303 mark X1 X2 U303 X1 X2 U54 active X1 X2 X3 U54 X1 X2 X3 U105 X1 mark X2 U105 X1 X2 fst mark X fst X U101 mark X1 X2 X3 U101 X1 X2 X3 U203 mark X1 X2 X3 U203 X1 X2 X3 U256 mark X U256 X U43 active X1 X2 X3 U43 X1 X2 X3 U254 X1 active X2 X3 U254 X1 X2 X3 U31 mark X1 X2 X3 U31 X1 X2 X3 U294 active X1 X2 X3 U294 X1 X2 X3 U324 active X1 X2 X3 X4 U324 X1 X2 X3 X4 U331 mark X1 X2 X3 U331 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U332 X1 mark X2 U332 X1 X2 U344 mark X1 X2 X3 U344 X1 X2 X3 U246 mark X U246 X U323 X1 mark X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 X3 mark X4 U323 X1 X2 X3 X4 U102 X1 X2 mark X3 U102 X1 X2 X3 U343 X1 active X2 X3 U343 X1 X2 X3 U44 mark X1 X2 X3 U44 X1 X2 X3 U31 active X1 X2 X3 U31 X1 X2 X3 U53 X1 X2 active X3 U53 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U242 X1 X2 active X3 U242 X1 X2 X3 U112 mark X U112 X U32 active X1 X2 X3 U32 X1 X2 X3 U33 active X1 X2 X3 U33 X1 X2 X3 U326 mark X1 X2 X3 X4 U326 X1 X2 X3 X4 U24 X1 active X2 U24 X1 X2 U33 X1 X2 mark X3 U33 X1 X2 X3 mark U193 X mark X active U332 tt XS mark U333 isLNat XS XS mark U206 X mark X mark U292 X1 X2 X3 mark X1 mark U292 X1 X2 X3 active U292 mark X1 X2 X3 mark U81 X1 X2 mark X1 mark U81 X1 X2 active U81 mark X1 X2 active snd pair X Y mark U301 isLNat X X Y active U14 tt N XS mark snd splitAt N XS mark U294 X1 X2 X3 mark X1 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 active isLNat tail V1 mark U91 isLNatKind V1 V1 mark U102 X1 X2 X3 mark X1 mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark U253 X1 X2 X3 mark X1 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark isLNat X active isLNat X mark U321 X1 X2 X3 X4 mark X1 mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark U334 X1 X2 mark X1 mark U334 X1 X2 active U334 mark X1 X2 active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 active U327 pair YS ZS X mark pair cons X YS ZS mark U34 X1 X2 mark X1 mark U34 X1 X2 active U34 mark X1 X2 mark U106 X mark X active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 active U181 tt V1 mark U182 isLNatKind V1 V1 mark U312 X1 X2 mark X1 mark U312 X1 X2 active U312 mark X1 X2 active U311 tt XS mark U312 isLNatKind XS XS mark U323 X1 X2 X3 X4 mark X1 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 active U342 tt N XS mark U343 isLNat XS N XS mark U341 X1 X2 X3 mark X1 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 active U301 tt X Y mark U302 isLNatKind X Y mark take X1 X2 mark X2 mark take X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 mark U172 X mark X mark U204 X1 X2 X3 mark X1 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 mark U271 X1 X2 mark X1 mark U271 X1 X2 active U271 mark X1 X2 mark U303 X1 X2 mark X1 mark U303 X1 X2 active U303 mark X1 X2 mark U243 X1 X2 X3 mark X1 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 mark U61 X1 X2 mark X1 mark U61 X1 X2 active U61 mark X1 X2 mark U205 X1 X2 mark X1 mark U205 X1 X2 active U205 mark X1 X2 active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 mark U55 X1 X2 mark X1 mark U55 X1 X2 active U55 mark X1 X2 active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 mark U105 X1 X2 mark X1 mark U105 X1 X2 active U105 mark X1 X2 mark U272 X mark X mark U327 X1 X2 mark X1 mark U327 X1 X2 active U327 mark X1 X2 mark fst X mark X mark fst X active fst mark X mark U131 X mark X active U182 tt V1 mark U183 isLNat V1 mark cons X1 X2 mark X1 mark head X mark X mark head X active head mark X active U303 tt Y mark U304 isLNatKind Y Y active U244 tt V1 V2 mark U245 isLNat V1 V2 active U105 tt V2 mark U106 isLNat V2 active isLNat snd V1 mark U81 isPLNatKind V1 V1 mark U12 X1 X2 X3 mark X1 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U21 tt X Y mark U22 isLNatKind X X Y active U302 tt Y mark U303 isLNat Y Y mark U171 X1 X2 mark X1 mark U171 X1 X2 active U171 mark X1 X2 mark U92 X1 X2 mark X1 mark U92 X1 X2 active U92 mark X1 X2 active U45 tt V2 mark U46 isLNat V2 active U12 tt N XS mark U13 isLNat XS N XS mark U301 X1 X2 X3 mark X1 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X active isLNatKind fst V1 mark U131 isPLNatKind V1 mark U344 X1 X2 X3 mark X1 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 active U204 tt V1 V2 mark U205 isNatural V1 V2 mark U203 X1 X2 X3 mark X1 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U254 X1 X2 X3 mark X1 mark U254 X1 X2 X3 active U254 mark X1 X2 X3 mark U93 X mark X active U334 tt XS mark XS active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 active U331 tt N XS mark U332 isNaturalKind N XS mark s X mark X mark U72 X1 X2 mark X1 mark U72 X1 X2 active U72 mark X1 X2 active U205 tt V2 mark U206 isLNat V2 mark U261 X1 X2 mark X1 mark U261 X1 X2 active U261 mark X1 X2 active U333 tt XS mark U334 isLNatKind XS XS active isLNatKind snd V1 mark U151 isPLNatKind V1 mark U82 X1 X2 mark X1 mark U82 X1 X2 active U82 mark X1 X2 active U32 tt N XS mark U33 isLNat XS N XS active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 active U191 tt V1 mark U192 isNaturalKind V1 V1 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U91 tt V1 mark U92 isLNatKind V1 V1 mark U122 X mark X mark U333 X1 X2 mark X1 mark U333 X1 X2 active U333 mark X1 X2 active U281 tt N mark U282 isNaturalKind N N mark U104 X1 X2 X3 mark X1 mark U104 X1 X2 X3 active U104 mark X1 X2 X3 mark U46 X mark X active U121 tt V2 mark U122 isLNatKind V2 mark U343 X1 X2 X3 mark X1 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 active U24 tt X mark X mark U262 X mark X active U31 tt N XS mark U32 isNaturalKind N N XS active U92 tt V1 mark U93 isLNat V1 mark U232 X mark X mark isLNatKind X active isLNatKind X active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 active U231 tt V2 mark U232 isLNatKind V2 mark U45 X1 X2 mark X1 mark U45 X1 X2 active U45 mark X1 X2 active U324 tt N X XS mark U325 isLNat XS N X XS mark U182 X1 X2 mark X1 mark U182 X1 X2 active U182 mark X1 X2 active U325 tt N X XS mark U326 isLNatKind XS N X XS active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active splitAt s N cons X XS mark U321 isNatural N N X XS mark U33 X1 X2 X3 mark X1 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 active U261 tt V2 mark U262 isLNatKind V2 mark U326 X1 X2 X3 X4 mark X1 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 mark U291 X1 X2 X3 mark X1 mark U291 X1 X2 X3 active U291 mark X1 X2 X3 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U111 X1 X2 mark X1 mark U111 X1 X2 active U111 mark X1 X2 mark U311 X1 X2 mark X1 mark U311 X1 X2 active U311 mark X1 X2 active head cons N XS mark U31 isNatural N N XS mark U41 X1 X2 X3 mark X1 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active take N XS mark U341 isNatural N N XS active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 mark U42 X1 X2 X3 mark X1 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U32 X1 X2 X3 mark X1 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 active U304 tt Y mark Y mark U325 X1 X2 X3 X4 mark X1 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 active U254 tt V1 V2 mark U255 isNatural V1 V2 active U72 tt V1 mark U73 isNatural V1 active U104 tt V1 V2 mark U105 isNatural V1 V2 mark U51 X1 X2 X3 mark X1 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 active U71 tt V1 mark U72 isNaturalKind V1 V1 mark U21 X1 X2 X3 mark X1 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark U191 X1 X2 mark X1 mark U191 X1 X2 active U191 mark X1 X2 mark U91 X1 X2 mark X1 mark U91 X1 X2 active U91 mark X1 X2 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 mark natsFrom X mark X mark natsFrom X active natsFrom mark X mark U14 X1 X2 X3 mark X1 mark U14 X1 X2 X3 active U14 mark X1 X2 X3 active U111 tt V2 mark U112 isLNatKind V2 mark U252 X1 X2 X3 mark X1 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark U231 X1 X2 mark X1 mark U231 X1 X2 active U231 mark X1 X2 active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 mark U281 X1 X2 mark X1 mark U281 X1 X2 active U281 mark X1 X2 active isLNat take V1 V2 mark U101 isNaturalKind V1 V1 V2 mark U192 X1 X2 mark X1 mark U192 X1 X2 active U192 mark X1 X2 active U61 tt V1 mark U62 isPLNatKind V1 V1 mark U302 X1 X2 mark X1 mark U302 X1 X2 active U302 mark X1 X2 mark U23 X1 X2 X3 mark X1 mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U52 X1 X2 X3 mark X1 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U73 X mark X active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 active natsFrom N mark U281 isNatural N N active U171 tt V2 mark U172 isLNatKind V2 mark U304 X1 X2 mark X1 mark U304 X1 X2 active U304 mark X1 X2 mark U141 X mark X mark U31 X1 X2 X3 mark X1 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 mark U71 X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U256 X mark X active U292 tt N XS mark U293 isLNat XS N XS mark U101 X1 X2 X3 mark X1 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U332 X1 X2 mark X1 mark U332 X1 X2 active U332 mark X1 X2 mark U11 X1 X2 X3 mark X1 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active sel N XS mark U291 isNatural N N XS active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U331 X1 X2 X3 mark X1 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 mark U24 X1 X2 mark X1 mark U24 X1 X2 active U24 mark X1 X2 active U344 tt N XS mark fst splitAt N XS active U341 tt N XS mark U342 isNaturalKind N N XS mark U201 X1 X2 X3 mark X1 mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark splitAt X1 X2 mark X2 mark splitAt X1 X2 mark X1 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U83 X mark X mark sel X1 X2 mark X2 mark sel X1 X2 mark X1 mark sel X1 X2 active sel mark X1 mark X2 active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 active tail cons N XS mark U331 isNatural N N XS mark U202 X1 X2 X3 mark X1 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 active U322 tt N X XS mark U323 isNatural X N X XS mark U54 X1 X2 X3 mark X1 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 active isNaturalKind head V1 mark U211 isLNatKind V1 mark U43 X1 X2 X3 mark X1 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark U255 X1 X2 mark X1 mark U255 X1 X2 active U255 mark X1 X2 active U11 tt N XS mark U12 isNaturalKind N N XS active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 mark U161 X mark X mark U183 X mark X active isLNatKind tail V1 mark U161 isLNatKind V1 mark U121 X1 X2 mark X1 mark U121 X1 X2 active U121 mark X1 X2 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 active U192 tt V1 mark U193 isNatural V1 active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 mark U244 X1 X2 X3 mark X1 mark U244 X1 X2 X3 active U244 mark X1 X2 X3 active U294 tt N XS mark head afterNth N XS active U81 tt V1 mark U82 isPLNatKind V1 V1 mark isPLNatKind X active isPLNatKind X active isNatural s V1 mark U191 isNaturalKind V1 V1 mark U112 X mark X active U62 tt V1 mark U63 isPLNat V1 active U312 tt XS mark pair nil XS mark U245 X1 X2 mark X1 mark U245 X1 X2 active U245 mark X1 X2 mark U251 X1 X2 X3 mark X1 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 active U245 tt V2 mark U246 isLNat V2 active U33 tt N XS mark U34 isLNatKind XS N active isLNat fst V1 mark U61 isPLNatKind V1 V1 mark U322 X1 X2 X3 X4 mark X1 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 mark U22 X1 X2 X3 mark X1 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 active U326 tt N X XS mark U327 splitAt N XS X mark U241 X1 X2 X3 mark X1 mark U241 X1 X2 X3 active U241 mark X1 X2 X3 active U55 tt V2 mark U56 isLNat V2 mark U282 X1 X2 mark X1 mark U282 X1 X2 active U282 mark X1 X2 mark U246 X mark X active U13 tt N XS mark U14 isLNatKind XS N XS mark U293 X1 X2 X3 mark X1 mark U293 X1 X2 X3 active U293 mark X1 X2 X3 active U255 tt V2 mark U256 isLNat V2 active U82 tt V1 mark U83 isPLNat V1 active splitAt 0 XS mark U311 isLNat XS XS active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 mark isPLNat X active isPLNat X active U271 tt V2 mark U272 isLNatKind V2 active isNatural head V1 mark U181 isLNatKind V1 V1 mark U221 X mark X active U291 tt N XS mark U292 isNaturalKind N N XS mark U13 X1 X2 X3 mark X1 mark U13 X1 X2 X3 active U13 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 mark U103 X1 X2 X3 mark X1 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 active U293 tt N XS mark U294 isLNatKind XS N XS mark isNatural X active isNatural X active fst pair X Y mark U21 isLNat X X Y active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 mark tail X mark X mark tail X active tail mark X active U282 tt N mark cons N natsFrom s N mark snd X mark X mark snd X active snd mark X active afterNth N XS mark U11 isNatural N N XS mark U44 X1 X2 X3 mark X1 mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark U63 X mark X active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U151 X mark X mark U53 X1 X2 X3 mark X1 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 mark U211 X mark X active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 active U44 tt V1 V2 mark U45 isNatural V1 V2 active U54 tt V1 V2 mark U55 isNatural V1 V2 active U23 tt X Y mark U24 isLNatKind Y X mark U62 X1 X2 mark X1 mark U62 X1 X2 active U62 mark X1 X2 mark U342 X1 X2 X3 mark X1 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 mark U242 X1 X2 X3 mark X1 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark pair X1 X2 mark X2 mark pair X1 X2 mark X1 mark U181 X1 X2 mark X1 mark U181 X1 X2 active U181 mark X1 X2 active U34 tt N mark N active U22 tt X Y mark U23 isLNat Y X Y mark U56 X mark X mark U324 X1 X2 X3 X4 mark X1 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 active U343 tt N XS mark U344 isLNatKind XS N XS active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 true U291 3 1 93119 2 93137 3 93123 0 U201 3 0 U231 2 1 93137 2 5692 0 U301 3 1 19 2 37 3 25 0 isLNatKind 1 0 U204 3 1 11226 2 11239 3 11225 0 U72 2 0 U32 3 0 U21 3 1 18 2 28 3 27 0 U261 2 1 23815 2 23814 0 U83 1 0 U254 3 1 24266 2 24273 3 24272 0 U333 2 1 1 2 14 0 U193 1 1 0 U256 1 0 U161 1 1 10 U182 2 1 883 2 889 0 U11 3 1 61466 2 61474 3 61475 0 U272 1 0 U243 3 1 15716 2 42809 3 42808 0 cons 2 0 U324 4 0 s 1 1 0 U255 2 0 U105 2 1 12532 2 12538 0 U303 2 1 5 2 14 0 U246 1 0 U192 2 1 4 2 16 0 U24 2 1 4 2 2 0 U106 1 1 12519 take 2 0 isPLNatKind 1 1 2 U24 2 0 U244 3 0 U242 3 1 42804 2 42810 3 42811 0 U181 2 0 U262 1 1 23802 U244 3 1 15710 2 15735 3 42807 0 U272 1 1 23235 U56 1 1 0 isPLNat 1 1 18993 U42 3 1 25191 2 25201 3 25199 0 U91 2 1 34 2 33 0 U221 1 1 0 U293 3 1 93099 2 93119 3 93109 0 U101 3 0 U325 4 1 23858 2 23908 3 23884 4 23877 0 U82 2 0 U254 3 0 take 2 1 71151 2 71149 0 U183 1 0 U104 3 0 U71 2 1 35 2 40 0 U81 2 0 U322 4 0 U92 2 0 U323 4 0 U131 1 1 1454 U206 1 1 11204 U243 3 0 U334 2 0 U321 4 0 U101 3 1 12558 2 71168 3 12564 0 U255 2 1 24255 2 24254 0 pair 2 1 23825 2 23833 0 U231 2 0 fst 1 1 47201 U111 2 1 61476 2 61484 0 U43 3 1 25187 2 25200 3 25195 0 U93 1 0 U342 3 0 U245 2 0 U103 3 1 12544 2 12556 3 12555 0 U23 3 0 U53 3 0 U281 2 1 1 2 32 0 natsFrom 1 1 32 head 1 0 U331 3 0 U44 3 1 25181 2 25194 3 25180 0 U55 2 1 13 2 18 0 U106 1 0 U43 3 0 U121 2 0 U253 3 1 24268 2 24279 3 24278 0 U312 2 1 23826 2 23834 0 U341 3 1 71132 2 71150 3 71131 0 U23 3 1 2 2 3 3 16 0 U292 3 1 93112 2 93120 3 93121 0 U342 3 1 71112 2 71129 3 71130 0 U63 1 1 28223 U172 1 1 71145 U93 1 1 1 U344 3 0 U241 3 0 isNaturalKind 1 1 12 splitAt 2 1 23908 2 23877 0 U326 4 1 23852 2 23908 3 23878 4 23877 0 U131 1 0 U311 2 0 U72 2 1 27 2 26 0 U13 3 0 fst 1 0 U241 3 1 42806 2 42816 3 42812 0 U34 2 1 31582 2 31583 0 U271 2 0 U52 3 0 U103 3 0 U12 3 1 61453 2 61473 3 61471 0 U271 2 1 23248 2 23247 0 isPLNatKind 1 0 U282 2 0 U33 3 0 U253 3 0 U202 3 0 U205 2 0 isNatural 1 1 16 U302 2 1 25 2 24 0 U54 3 1 1 2 30 3 18 0 U232 1 1 5680 U205 2 1 11217 2 11223 0 U252 3 0 U44 3 0 U201 3 1 11239 2 93153 3 11245 0 U54 3 0 U104 3 1 12543 2 12549 3 12551 0 U242 3 0 U42 3 0 U141 1 0 U252 3 1 24282 2 24280 3 24281 0 U12 3 0 U141 1 1 12 U171 2 0 tail 1 1 28 U62 2 0 U83 1 1 18562 U327 2 0 mark 1 1 0 U301 3 0 0 0 8039 U294 3 1 93097 2 93104 3 93103 0 U191 2 1 1 2 16 0 U14 3 0 U343 3 1 71110 2 71116 3 71117 0 sel 2 0 U73 1 1 9 U332 2 1 21 2 20 0 U102 3 0 U171 2 1 71149 2 71157 0 isLNat 1 0 U202 3 1 11236 2 11246 3 11244 0 sel 2 1 93138 2 93136 0 U73 1 0 s 1 0 U105 2 0 afterNth 2 1 61483 2 61476 0 U211 1 0 isPLNat 1 0 nil 0 6 isLNat 1 1 18 U304 2 0 U246 1 1 15696 U62 2 1 47211 2 47217 0 tail 1 0 U63 1 0 isNaturalKind 1 0 U304 2 1 2 2 3 0 U45 2 1 25163 2 25169 0 U182 2 0 splitAt 2 0 mark 1 1 0 U151 1 1 31852 U292 3 0 U334 2 1 2 2 3 0 U341 3 0 afterNth 2 0 U262 1 0 U192 2 0 U111 2 0 U326 4 0 U32 3 1 31597 2 31609 3 31607 0 U221 1 0 U206 1 0 U33 3 1 31588 2 31608 3 31602 0 U302 2 0 U232 1 0 U46 1 0 U251 3 0 U34 2 0 isLNatKind 1 1 11 U14 3 1 61446 2 61453 3 61452 0 U211 1 1 452 U56 1 0 U281 2 0 U343 3 0 U203 3 1 11232 2 11245 3 11240 0 U327 2 1 0 2 23857 0 U46 1 1 25150 U251 3 1 24292 2 42871 3 24293 0 U291 3 0 U52 3 1 38 2 50 3 18 0 U61 2 1 47212 2 47218 0 U51 3 0 U11 3 0 active 1 1 0 U31 3 1 31602 2 31610 3 31608 0 U183 1 1 870 U245 2 1 15716 2 15715 0 U92 2 1 21 2 20 0 head 1 1 31619 U112 1 1 61472 U193 1 0 snd 1 0 U41 3 0 cons 2 1 32 2 0 0 U323 4 1 23879 2 23908 3 23884 4 23877 0 U294 3 0 U325 4 0 natsFrom 1 0 U102 3 1 12551 2 12557 3 12558 0 active 1 1 0 snd 1 1 37543 U191 2 0 U256 1 1 24235 U293 3 0 U21 3 0 U81 2 1 37558 2 37557 0 U82 2 1 37550 2 37556 0 U22 3 0 U112 1 0 tt 0 6 U303 2 0 U71 2 0 U13 3 1 61452 2 61472 3 61458 0 U151 1 0 isNatural 1 0 U321 4 1 23876 2 23908 3 23895 4 23877 0 pair 2 0 U22 3 1 15 2 25 3 21 0 U45 2 0 U51 3 1 38 2 50 3 18 0 U161 1 0 U312 2 0 U172 1 0 U311 2 1 23832 2 23838 0 U322 4 1 23896 2 23908 3 23895 4 23877 0 U344 3 1 71104 2 71110 3 71111 0 U261 2 0 U203 3 0 U122 1 0 U53 3 1 7 2 50 3 18 0 U41 3 1 25196 2 61495 3 25204 0 U31 3 0 U332 2 0 U91 2 0 U55 2 0 U282 2 1 20 2 32 0 U121 2 1 4 2 11 0 U204 3 0 U61 2 0 U181 2 1 889 2 895 0 U324 4 1 23872 2 23908 3 23884 4 23877 0 U331 3 1 22 2 34 3 21 0 U122 1 1 0 U333 2 0 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark U56 X mark X mark U181 X1 X2 active U181 mark X1 X2 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 mark U62 X1 X2 active U62 mark X1 X2 active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U44 X1 X2 X3 active U44 mark X1 X2 X3 mark snd X active snd mark X active U282 tt N mark cons N natsFrom s N mark tail X active tail mark X mark isNatural X active isNatural X mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark U221 X mark X mark isPLNat X active isPLNat X mark U293 X1 X2 X3 active U293 mark X1 X2 X3 mark U282 X1 X2 active U282 mark X1 X2 active U55 tt V2 mark U56 isLNat V2 mark U241 X1 X2 X3 active U241 mark X1 X2 X3 active U326 tt N X XS mark U327 splitAt N XS X mark U22 X1 X2 X3 active U22 mark X1 X2 X3 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 mark U245 X1 X2 active U245 mark X1 X2 active isNatural s V1 mark U191 isNaturalKind V1 V1 mark isPLNatKind X active isPLNatKind X mark U244 X1 X2 X3 active U244 mark X1 X2 X3 active U192 tt V1 mark U193 isNatural V1 mark U121 X1 X2 active U121 mark X1 X2 mark U255 X1 X2 active U255 mark X1 X2 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 active U322 tt N X XS mark U323 isNatural X N X XS mark U202 X1 X2 X3 active U202 mark X1 X2 X3 mark sel X1 X2 active sel mark X1 mark X2 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark U24 X1 X2 active U24 mark X1 X2 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U332 X1 X2 active U332 mark X1 X2 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U71 X1 X2 active U71 mark X1 X2 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 mark U304 X1 X2 active U304 mark X1 X2 active natsFrom N mark U281 isNatural N N active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U302 X1 X2 active U302 mark X1 X2 mark U192 X1 X2 active U192 mark X1 X2 mark U281 X1 X2 active U281 mark X1 X2 mark U231 X1 X2 active U231 mark X1 X2 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark natsFrom X active natsFrom mark X mark U91 X1 X2 active U91 mark X1 X2 mark U191 X1 X2 active U191 mark X1 X2 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U311 X1 X2 active U311 mark X1 X2 mark U111 X1 X2 active U111 mark X1 X2 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U291 X1 X2 X3 active U291 mark X1 X2 X3 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 active splitAt s N cons X XS mark U321 isNatural N N X XS active U325 tt N X XS mark U326 isLNatKind XS N X XS mark U182 X1 X2 active U182 mark X1 X2 active U324 tt N X XS mark U325 isLNat XS N X XS mark U45 X1 X2 active U45 mark X1 X2 mark isLNatKind X active isLNatKind X mark U343 X1 X2 X3 active U343 mark X1 X2 X3 active U121 tt V2 mark U122 isLNatKind V2 mark U104 X1 X2 X3 active U104 mark X1 X2 X3 active U281 tt N mark U282 isNaturalKind N N mark U333 X1 X2 active U333 mark X1 X2 mark U122 X mark X active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U191 tt V1 mark U192 isNaturalKind V1 V1 mark U82 X1 X2 active U82 mark X1 X2 mark U261 X1 X2 active U261 mark X1 X2 mark U72 X1 X2 active U72 mark X1 X2 mark s X mark X mark U254 X1 X2 X3 active U254 mark X1 X2 X3 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark U92 X1 X2 active U92 mark X1 X2 mark U171 X1 X2 active U171 mark X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark head X active head mark X mark fst X active fst mark X mark U327 X1 X2 active U327 mark X1 X2 mark U327 X1 X2 mark X1 mark U105 X1 X2 active U105 mark X1 X2 mark U55 X1 X2 active U55 mark X1 X2 mark U205 X1 X2 active U205 mark X1 X2 mark U61 X1 X2 active U61 mark X1 X2 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 mark U303 X1 X2 active U303 mark X1 X2 mark U271 X1 X2 active U271 mark X1 X2 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U312 X1 X2 active U312 mark X1 X2 mark U34 X1 X2 active U34 mark X1 X2 active U327 pair YS ZS X mark pair cons X YS ZS mark U334 X1 X2 active U334 mark X1 X2 mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark isLNat X active isLNat X mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 mark U81 X1 X2 active U81 mark X1 X2 mark U292 X1 X2 X3 active U292 mark X1 X2 X3 mark U193 X mark X U191 mark X1 X2 U191 X1 X2 mark U193 X active U193 mark X U21 X1 mark X2 X3 U21 X1 X2 X3 U303 active X1 X2 U303 X1 X2 active U332 tt XS mark U333 isLNat XS XS U55 mark X1 X2 U55 X1 X2 isLNatKind mark X isLNatKind X U14 X1 active X2 X3 U14 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 mark U206 X active U206 mark X mark U292 X1 X2 X3 active U292 mark X1 X2 X3 U241 X1 mark X2 X3 U241 X1 X2 X3 U251 mark X1 X2 X3 U251 X1 X2 X3 U54 X1 X2 active X3 U54 X1 X2 X3 active U63 tt mark tt mark U81 X1 X2 active U81 mark X1 X2 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U71 X1 mark X2 U71 X1 X2 active snd pair X Y mark U301 isLNat X X Y U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 sel mark X1 X2 sel X1 X2 U62 X1 mark X2 U62 X1 X2 U211 active X U211 X U293 X1 mark X2 X3 U293 X1 X2 X3 U32 X1 active X2 X3 U32 X1 X2 X3 U44 X1 X2 mark X3 U44 X1 X2 X3 active U14 tt N XS mark snd splitAt N XS U302 X1 active X2 U302 X1 X2 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 U242 X1 mark X2 X3 U242 X1 X2 X3 U44 X1 active X2 X3 U44 X1 X2 X3 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 active isLNat tail V1 mark U91 isLNatKind V1 V1 U206 active X U206 X U55 active X1 X2 U55 X1 X2 U43 X1 active X2 X3 U43 X1 X2 X3 U291 X1 X2 mark X3 U291 X1 X2 X3 mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 U183 active X U183 X mark isLNat X active isLNat X mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark U334 X1 X2 active U334 mark X1 X2 U21 active X1 X2 X3 U21 X1 X2 X3 U22 X1 X2 active X3 U22 X1 X2 X3 U301 active X1 X2 X3 U301 X1 X2 X3 active U262 tt mark tt U104 X1 mark X2 X3 U104 X1 X2 X3 U33 X1 active X2 X3 U33 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U62 X1 active X2 U62 X1 X2 active isPLNat splitAt V1 V2 mark U251 isNaturalKind V1 V1 V2 U202 X1 mark X2 X3 U202 X1 X2 X3 U301 X1 X2 active X3 U301 X1 X2 X3 U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 U333 X1 mark X2 U333 X1 X2 active U327 pair YS ZS X mark pair cons X YS ZS U24 X1 mark X2 U24 X1 X2 mark U34 X1 X2 active U34 mark X1 X2 U344 X1 active X2 X3 U344 X1 X2 X3 mark U106 X active U106 mark X active U103 tt V1 V2 mark U104 isLNatKind V2 V1 V2 U55 X1 active X2 U55 X1 X2 active U141 tt mark tt active U181 tt V1 mark U182 isLNatKind V1 V1 U245 active X1 X2 U245 X1 X2 U261 X1 active X2 U261 X1 X2 active isNatural 0 mark tt mark U312 X1 X2 active U312 mark X1 X2 active U311 tt XS mark U312 isLNatKind XS XS mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 U53 X1 mark X2 X3 U53 X1 X2 X3 active U342 tt N XS mark U343 isLNat XS N XS U81 mark X1 X2 U81 X1 X2 active U73 tt mark tt U261 X1 mark X2 U261 X1 X2 U293 X1 X2 active X3 U293 X1 X2 X3 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U33 X1 mark X2 X3 U33 X1 X2 X3 active U301 tt X Y mark U302 isLNatKind X Y mark take X1 X2 active take mark X1 mark X2 U54 X1 active X2 X3 U54 X1 X2 X3 mark U172 X active U172 mark X mark U204 X1 X2 X3 active U204 mark X1 X2 X3 U131 active X U131 X U52 X1 active X2 X3 U52 X1 X2 X3 U103 X1 mark X2 X3 U103 X1 X2 X3 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U82 mark X1 X2 U82 X1 X2 pair X1 mark X2 pair X1 X2 mark U271 X1 X2 active U271 mark X1 X2 U22 X1 mark X2 X3 U22 X1 X2 X3 U292 active X1 X2 X3 U292 X1 X2 X3 U61 active X1 X2 U61 X1 X2 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U294 X1 X2 active X3 U294 X1 X2 X3 U12 mark X1 X2 X3 U12 X1 X2 X3 U192 active X1 X2 U192 X1 X2 U21 X1 active X2 X3 U21 X1 X2 X3 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 active U151 tt mark tt U192 X1 mark X2 U192 X1 X2 U332 mark X1 X2 U332 X1 X2 U122 active X U122 X U22 X1 X2 mark X3 U22 X1 X2 X3 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 U343 mark X1 X2 X3 U343 X1 X2 X3 mark U303 X1 X2 active U303 mark X1 X2 U105 X1 active X2 U105 X1 X2 U51 X1 active X2 X3 U51 X1 X2 X3 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 isNaturalKind active X isNaturalKind X U12 X1 X2 mark X3 U12 X1 X2 X3 isPLNatKind mark X isPLNatKind X U51 mark X1 X2 X3 U51 X1 X2 X3 U14 active X1 X2 X3 U14 X1 X2 X3 U61 X1 active X2 U61 X1 X2 U252 X1 X2 active X3 U252 X1 X2 X3 mark U205 X1 X2 active U205 mark X1 X2 U182 X1 mark X2 U182 X1 X2 U291 X1 active X2 X3 U291 X1 X2 X3 U303 X1 mark X2 U303 X1 X2 U202 X1 X2 mark X3 U202 X1 X2 X3 active isPLNatKind splitAt V1 V2 mark U271 isNaturalKind V1 V2 U204 X1 X2 mark X3 U204 X1 X2 X3 U254 X1 X2 active X3 U254 X1 X2 X3 mark U55 X1 X2 active U55 mark X1 X2 U191 X1 active X2 U191 X1 X2 active U201 tt V1 V2 mark U202 isNaturalKind V1 V1 V2 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 U51 X1 mark X2 X3 U51 X1 X2 X3 mark U105 X1 X2 active U105 mark X1 X2 U102 X1 mark X2 X3 U102 X1 X2 X3 U111 active X1 X2 U111 X1 X2 mark U272 X active U272 mark X U193 active X U193 X U241 X1 X2 mark X3 U241 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U141 mark X U141 X mark U327 X1 X2 active U327 mark X1 X2 mark fst X active fst mark X U12 X1 active X2 X3 U12 X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 mark U131 X active U131 mark X U244 X1 active X2 X3 U244 X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 snd active X snd X U106 active X U106 X active U182 tt V1 mark U183 isLNat V1 mark cons X1 X2 active cons mark X1 X2 mark head X active head mark X U101 X1 active X2 X3 U101 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 U301 X1 active X2 X3 U301 X1 X2 X3 U82 X1 mark X2 U82 X1 X2 pair X1 active X2 pair X1 X2 U241 mark X1 X2 X3 U241 X1 X2 X3 U23 X1 mark X2 X3 U23 X1 X2 X3 U245 mark X1 X2 U245 X1 X2 tail active X tail X active U303 tt Y mark U304 isLNatKind Y Y mark 0 active 0 U32 mark X1 X2 X3 U32 X1 X2 X3 active U244 tt V1 V2 mark U245 isLNat V1 V2 sel X1 active X2 sel X1 X2 active U105 tt V2 mark U106 isLNat V2 active isLNat snd V1 mark U81 isPLNatKind V1 V1 U31 X1 X2 mark X3 U31 X1 X2 X3 U141 active X U141 X U83 mark X U83 X mark U12 X1 X2 X3 active U12 mark X1 X2 X3 cons X1 mark X2 cons X1 X2 active U21 tt X Y mark U22 isLNatKind X X Y active U302 tt Y mark U303 isLNat Y Y U294 mark X1 X2 X3 U294 X1 X2 X3 U327 X1 mark X2 U327 X1 X2 U102 X1 active X2 X3 U102 X1 X2 X3 mark U171 X1 X2 active U171 mark X1 X2 U304 X1 active X2 U304 X1 X2 mark U92 X1 X2 active U92 mark X1 X2 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 active U45 tt V2 mark U46 isLNat V2 U62 active X1 X2 U62 X1 X2 active U12 tt N XS mark U13 isLNat XS N XS mark U301 X1 X2 X3 active U301 mark X1 X2 X3 cons active X1 X2 cons X1 X2 U204 active X1 X2 X3 U204 X1 X2 X3 U72 active X1 X2 U72 X1 X2 mark isNaturalKind X active isNaturalKind X U41 active X1 X2 X3 U41 X1 X2 X3 active U232 tt mark tt U191 X1 mark X2 U191 X1 X2 U201 X1 X2 mark X3 U201 X1 X2 X3 U32 X1 X2 active X3 U32 X1 X2 X3 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U252 X1 active X2 X3 U252 X1 X2 X3 U302 X1 mark X2 U302 X1 X2 U344 X1 X2 active X3 U344 X1 X2 X3 U93 mark X U93 X active isLNatKind fst V1 mark U131 isPLNatKind V1 U332 X1 active X2 U332 X1 X2 U304 X1 mark X2 U304 X1 X2 isNatural active X isNatural X U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 U73 active X U73 X isNaturalKind mark X isNaturalKind X U251 X1 active X2 X3 U251 X1 X2 X3 U301 X1 mark X2 X3 U301 X1 X2 X3 active U83 tt mark tt U105 mark X1 X2 U105 X1 X2 U171 X1 mark X2 U171 X1 X2 U33 X1 X2 active X3 U33 X1 X2 X3 active U256 tt mark tt U251 active X1 X2 X3 U251 X1 X2 X3 U61 X1 mark X2 U61 X1 X2 U111 X1 mark X2 U111 X1 X2 U341 X1 X2 active X3 U341 X1 X2 X3 mark U344 X1 X2 X3 active U344 mark X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 active U204 tt V1 V2 mark U205 isNatural V1 V2 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 U342 active X1 X2 X3 U342 X1 X2 X3 mark U254 X1 X2 X3 active U254 mark X1 X2 X3 U221 mark X U221 X active U131 tt mark tt active U93 tt mark tt U56 active X U56 X U291 X1 X2 active X3 U291 X1 X2 X3 mark U93 X active U93 mark X U41 X1 X2 active X3 U41 X1 X2 X3 active U334 tt XS mark XS U246 active X U246 X U41 X1 active X2 X3 U41 X1 X2 X3 U301 X1 X2 mark X3 U301 X1 X2 X3 active U42 tt V1 V2 mark U43 isLNatKind V2 V1 V2 U334 X1 mark X2 U334 X1 X2 U102 active X1 X2 X3 U102 X1 X2 X3 active U331 tt N XS mark U332 isNaturalKind N XS mark s X active s mark X U243 mark X1 X2 X3 U243 X1 X2 X3 U282 mark X1 X2 U282 X1 X2 take X1 active X2 take X1 X2 mark U72 X1 X2 active U72 mark X1 X2 afterNth X1 mark X2 afterNth X1 X2 U81 active X1 X2 U81 X1 X2 active U205 tt V2 mark U206 isLNat V2 U292 X1 X2 mark X3 U292 X1 X2 X3 active U122 tt mark tt U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 U343 X1 X2 active X3 U343 X1 X2 X3 mark U261 X1 X2 active U261 mark X1 X2 U341 X1 mark X2 X3 U341 X1 X2 X3 U151 mark X U151 X U304 mark X1 X2 U304 X1 X2 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 sel X1 mark X2 sel X1 X2 U292 X1 active X2 X3 U292 X1 X2 X3 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U244 mark X1 X2 X3 U244 X1 X2 X3 isLNatKind active X isLNatKind X U343 X1 X2 mark X3 U343 X1 X2 X3 active U333 tt XS mark U334 isLNatKind XS XS active isLNatKind snd V1 mark U151 isPLNatKind V1 U131 mark X U131 X U101 active X1 X2 X3 U101 X1 X2 X3 U327 mark X1 X2 U327 X1 X2 mark U82 X1 X2 active U82 mark X1 X2 active U32 tt N XS mark U33 isLNat XS N XS active isNatural sel V1 V2 mark U201 isNaturalKind V1 V1 V2 U201 active X1 X2 X3 U201 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 active U191 tt V1 mark U192 isNaturalKind V1 V1 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U91 tt V1 mark U92 isLNatKind V1 V1 mark U122 X active U122 mark X U202 X1 X2 active X3 U202 X1 X2 X3 U71 mark X1 X2 U71 X1 X2 U204 X1 mark X2 X3 U204 X1 X2 X3 U254 X1 mark X2 X3 U254 X1 X2 X3 natsFrom active X natsFrom X U312 mark X1 X2 U312 X1 X2 mark U333 X1 X2 active U333 mark X1 X2 U45 active X1 X2 U45 X1 X2 take mark X1 X2 take X1 X2 active U281 tt N mark U282 isNaturalKind N N mark U104 X1 X2 X3 active U104 mark X1 X2 X3 U205 X1 mark X2 U205 X1 X2 mark U46 X active U46 mark X U272 active X U272 X U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 active U121 tt V2 mark U122 isLNatKind V2 U245 X1 active X2 U245 X1 X2 U282 X1 mark X2 U282 X1 X2 U205 mark X1 X2 U205 X1 X2 U121 mark X1 X2 U121 X1 X2 U292 mark X1 X2 X3 U292 X1 X2 X3 U261 mark X1 X2 U261 X1 X2 U172 active X U172 X U256 active X U256 X U192 mark X1 X2 U192 X1 X2 U232 active X U232 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 X1 active X2 U91 X1 X2 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 U92 active X1 X2 U92 X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U333 X1 active X2 U333 X1 X2 U191 active X1 X2 U191 X1 X2 active U24 tt X mark X mark U262 X active U262 mark X U31 X1 X2 active X3 U31 X1 X2 X3 active U31 tt N XS mark U32 isNaturalKind N N XS U331 X1 X2 active X3 U331 X1 X2 X3 U43 X1 X2 mark X3 U43 X1 X2 X3 active U92 tt V1 mark U93 isLNat V1 U13 X1 mark X2 X3 U13 X1 X2 X3 U121 X1 mark X2 U121 X1 X2 U93 active X U93 X U11 X1 mark X2 X3 U11 X1 X2 X3 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U52 X1 X2 mark X3 U52 X1 X2 X3 U55 X1 mark X2 U55 X1 X2 mark U232 X active U232 mark X isNatural mark X isNatural X U331 X1 mark X2 X3 U331 X1 X2 X3 active U106 tt mark tt mark isLNatKind X active isLNatKind X U104 X1 active X2 X3 U104 X1 X2 X3 U245 X1 mark X2 U245 X1 X2 U304 active X1 X2 U304 X1 X2 active isLNat afterNth V1 V2 mark U41 isNaturalKind V1 V1 V2 U281 mark X1 X2 U281 X1 X2 U13 X1 active X2 X3 U13 X1 X2 X3 U122 mark X U122 X U183 mark X U183 X U327 X1 active X2 U327 X1 X2 active U231 tt V2 mark U232 isLNatKind V2 mark U45 X1 X2 active U45 mark X1 X2 U172 mark X U172 X U262 mark X U262 X U252 X1 mark X2 X3 U252 X1 X2 X3 U253 X1 X2 active X3 U253 X1 X2 X3 U71 X1 active X2 U71 X1 X2 active U324 tt N X XS mark U325 isLNat XS N X XS mark U182 X1 X2 active U182 mark X1 X2 active U325 tt N X XS mark U326 isLNatKind XS N X XS active isLNatKind nil mark tt U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U293 mark X1 X2 X3 U293 X1 X2 X3 U71 active X1 X2 U71 X1 X2 active isPLNat pair V1 V2 mark U241 isLNatKind V1 V1 V2 active splitAt s N cons X XS mark U321 isNatural N N X XS U41 mark X1 X2 X3 U41 X1 X2 X3 mark U33 X1 X2 X3 active U33 mark X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 active U261 tt V2 mark U262 isLNatKind V2 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 U171 active X1 X2 U171 X1 X2 U182 mark X1 X2 U182 X1 X2 mark U291 X1 X2 X3 active U291 mark X1 X2 X3 U46 mark X U46 X U72 mark X1 X2 U72 X1 X2 active U323 tt N X XS mark U324 isNaturalKind X N X XS U171 X1 active X2 U171 X1 X2 U52 X1 X2 active X3 U52 X1 X2 X3 fst active X fst X mark U111 X1 X2 active U111 mark X1 X2 mark U311 X1 X2 active U311 mark X1 X2 active head cons N XS mark U31 isNatural N N XS U161 mark X U161 X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 U241 active X1 X2 X3 U241 X1 X2 X3 U291 X1 mark X2 X3 U291 X1 X2 X3 U56 mark X U56 X U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 U101 X1 mark X2 X3 U101 X1 X2 X3 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active take N XS mark U341 isNatural N N XS cons mark X1 X2 cons X1 X2 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 active U242 tt V1 V2 mark U243 isLNatKind V2 V1 V2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 U281 X1 active X2 U281 X1 X2 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U11 X1 active X2 X3 U11 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 U53 mark X1 X2 X3 U53 X1 X2 X3 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 U221 active X U221 X U34 X1 mark X2 U34 X1 X2 active U304 tt Y mark Y splitAt X1 active X2 splitAt X1 X2 U13 X1 X2 mark X3 U13 X1 X2 X3 U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 U44 active X1 X2 X3 U44 X1 X2 X3 U81 X1 active X2 U81 X1 X2 head mark X head X U34 active X1 X2 U34 X1 X2 U61 mark X1 X2 U61 X1 X2 U63 active X U63 X mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 isLNat mark X isLNat X U242 mark X1 X2 X3 U242 X1 X2 X3 U303 X1 active X2 U303 X1 X2 U43 X1 mark X2 X3 U43 X1 X2 X3 active U161 tt mark tt U92 X1 mark X2 U92 X1 X2 active U254 tt V1 V2 mark U255 isNatural V1 V2 U103 X1 X2 active X3 U103 X1 X2 X3 U73 mark X U73 X active U72 tt V1 mark U73 isNatural V1 U252 X1 X2 mark X3 U252 X1 X2 X3 U255 mark X1 X2 U255 X1 X2 U294 X1 active X2 X3 U294 X1 X2 X3 U231 mark X1 X2 U231 X1 X2 U281 active X1 X2 U281 X1 X2 U282 X1 active X2 U282 X1 X2 active U104 tt V1 V2 mark U105 isNatural V1 V2 U41 X1 X2 mark X3 U41 X1 X2 X3 isPLNat active X isPLNat X mark U51 X1 X2 X3 active U51 mark X1 X2 X3 U45 X1 mark X2 U45 X1 X2 active U71 tt V1 mark U72 isNaturalKind V1 V1 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 U231 X1 mark X2 U231 X1 X2 U334 mark X1 X2 U334 X1 X2 U181 active X1 X2 U181 X1 X2 U23 X1 active X2 X3 U23 X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 s mark X s X U42 active X1 X2 X3 U42 X1 X2 X3 U244 X1 mark X2 X3 U244 X1 X2 X3 U244 X1 X2 mark X3 U244 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 mark U191 X1 X2 active U191 mark X1 X2 mark U91 X1 X2 active U91 mark X1 X2 U201 X1 active X2 X3 U201 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U262 active X U262 X U244 X1 X2 active X3 U244 X1 X2 X3 U272 mark X U272 X U333 mark X1 X2 U333 X1 X2 U53 X1 X2 mark X3 U53 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 active isPLNatKind pair V1 V2 mark U261 isLNatKind V1 V2 mark natsFrom X active natsFrom mark X U204 mark X1 X2 X3 U204 X1 X2 X3 U331 X1 X2 mark X3 U331 X1 X2 X3 mark U14 X1 X2 X3 active U14 mark X1 X2 X3 U261 active X1 X2 U261 X1 X2 U251 X1 mark X2 X3 U251 X1 X2 X3 U54 X1 X2 mark X3 U54 X1 X2 X3 active U111 tt V2 mark U112 isLNatKind V2 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 U253 X1 X2 mark X3 U253 X1 X2 X3 U111 X1 active X2 U111 X1 X2 U21 mark X1 X2 X3 U21 X1 X2 X3 U293 X1 X2 mark X3 U293 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 U243 X1 X2 active X3 U243 X1 X2 X3 take X1 mark X2 take X1 X2 mark U231 X1 X2 active U231 mark X1 X2 U42 X1 mark X2 X3 U42 X1 X2 X3 U253 X1 active X2 X3 U253 X1 X2 X3 U292 X1 mark X2 X3 U292 X1 X2 X3 active isLNatKind afterNth V1 V2 mark U111 isNaturalKind V1 V2 U171 mark X1 X2 U171 X1 X2 U243 X1 active X2 X3 U243 X1 X2 X3 U82 active X1 X2 U82 X1 X2 U72 X1 mark X2 U72 X1 X2 active U101 tt V1 V2 mark U102 isNaturalKind V1 V1 V2 U51 active X1 X2 X3 U51 X1 X2 X3 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 U312 X1 active X2 U312 X1 X2 U111 mark X1 X2 U111 X1 X2 U13 X1 X2 active X3 U13 X1 X2 X3 U311 active X1 X2 U311 X1 X2 U24 mark X1 X2 U24 X1 X2 U204 X1 X2 active X3 U204 X1 X2 X3 U46 active X U46 X cons X1 active X2 cons X1 X2 U254 mark X1 X2 X3 U254 X1 X2 X3 U32 X1 X2 mark X3 U32 X1 X2 X3 active U221 tt mark tt U344 X1 mark X2 X3 U344 X1 X2 X3 mark U281 X1 X2 active U281 mark X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U331 X1 active X2 X3 U331 X1 X2 X3 active isLNat take V1 V2 mark U101 isNaturalKind V1 V1 V2 mark U192 X1 X2 active U192 mark X1 X2 U104 X1 X2 mark X3 U104 X1 X2 X3 U182 active X1 X2 U182 X1 X2 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 active U61 tt V1 mark U62 isPLNatKind V1 V1 U202 mark X1 X2 X3 U202 X1 X2 X3 active U193 tt mark tt U203 X1 active X2 X3 U203 X1 X2 X3 U103 mark X1 X2 X3 U103 X1 X2 X3 U22 active X1 X2 X3 U22 X1 X2 X3 mark U302 X1 X2 active U302 mark X1 X2 active isNaturalKind 0 mark tt U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 U104 active X1 X2 X3 U104 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 U255 X1 mark X2 U255 X1 X2 isPLNatKind active X isPLNatKind X mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U73 X active U73 mark X U293 active X1 X2 X3 U293 X1 X2 X3 active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 U11 mark X1 X2 X3 U11 X1 X2 X3 U255 X1 active X2 U255 X1 X2 U34 mark X1 X2 U34 X1 X2 natsFrom mark X natsFrom X active natsFrom N mark U281 isNatural N N active U171 tt V2 mark U172 isLNatKind V2 active U206 tt mark tt mark U304 X1 X2 active U304 mark X1 X2 mark U141 X active U141 mark X mark U31 X1 X2 X3 active U31 mark X1 X2 X3 U231 active X1 X2 U231 X1 X2 U252 active X1 X2 X3 U252 X1 X2 X3 s active X s X U311 mark X1 X2 U311 X1 X2 mark U71 X1 X2 active U71 mark X1 X2 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 U253 active X1 X2 X3 U253 X1 X2 X3 U255 active X1 X2 U255 X1 X2 mark U256 X active U256 mark X U271 X1 mark X2 U271 X1 X2 U291 mark X1 X2 X3 U291 X1 X2 X3 active U292 tt N XS mark U293 isLNat XS N XS mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U332 X1 X2 active U332 mark X1 X2 U311 X1 mark X2 U311 X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 U202 active X1 X2 X3 U202 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 active sel N XS mark U291 isNatural N N XS U342 X1 X2 mark X3 U342 X1 X2 X3 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 mark U24 X1 X2 active U24 mark X1 X2 U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U341 X1 active X2 X3 U341 X1 X2 X3 U43 X1 X2 active X3 U43 X1 X2 X3 isLNat active X isLNat X active U344 tt N XS mark fst splitAt N XS U331 active X1 X2 X3 U331 X1 X2 X3 U45 X1 active X2 U45 X1 X2 U82 X1 active X2 U82 X1 X2 active U341 tt N XS mark U342 isNaturalKind N N XS mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U211 tt mark tt mark U83 X active U83 mark X U204 X1 active X2 X3 U204 X1 X2 X3 mark sel X1 X2 active sel mark X1 mark X2 active isLNatKind natsFrom V1 mark U141 isNaturalKind V1 pair mark X1 X2 pair X1 X2 U342 X1 mark X2 X3 U342 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U203 X1 X2 active X3 U203 X1 X2 X3 U342 X1 active X2 X3 U342 X1 X2 X3 U72 X1 active X2 U72 X1 X2 U103 X1 X2 mark X3 U103 X1 X2 X3 U62 mark X1 X2 U62 X1 X2 U301 mark X1 X2 X3 U301 X1 X2 X3 U341 X1 X2 mark X3 U341 X1 X2 X3 active U202 tt V1 V2 mark U203 isLNatKind V2 V1 V2 active tail cons N XS mark U331 isNatural N N XS U11 X1 X2 active X3 U11 X1 X2 X3 U181 X1 active X2 U181 X1 X2 U23 mark X1 X2 X3 U23 X1 X2 X3 U205 X1 active X2 U205 X1 X2 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 U206 mark X U206 X active U322 tt N X XS mark U323 isNatural X N X XS mark U54 X1 X2 X3 active U54 mark X1 X2 X3 U193 mark X U193 X active U46 tt mark tt active isLNat natsFrom V1 mark U71 isNaturalKind V1 V1 U13 mark X1 X2 X3 U13 X1 X2 X3 U341 active X1 X2 X3 U341 X1 X2 X3 mark nil active nil U104 X1 X2 active X3 U104 X1 X2 X3 take active X1 X2 take X1 X2 head active X head X U52 active X1 X2 X3 U52 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 active isNaturalKind head V1 mark U211 isLNatKind V1 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 U83 active X U83 X U91 X1 mark X2 U91 X1 X2 mark U255 X1 X2 active U255 mark X1 X2 U232 mark X U232 X active U11 tt N XS mark U12 isNaturalKind N N XS active U41 tt V1 V2 mark U42 isNaturalKind V1 V1 V2 U253 X1 mark X2 X3 U253 X1 X2 X3 mark U161 X active U161 mark X U151 active X U151 X mark U183 X active U183 mark X U12 active X1 X2 X3 U12 X1 X2 X3 U14 mark X1 X2 X3 U14 X1 X2 X3 U324 X1 X2 X3 active X4 U324 X1 X2 X3 X4 U333 active X1 X2 U333 X1 X2 active U172 tt mark tt U14 X1 X2 mark X3 U14 X1 X2 X3 U203 X1 mark X2 X3 U203 X1 X2 X3 U321 X1 mark X2 X3 X4 U321 X1 X2 X3 X4 active isLNatKind tail V1 mark U161 isLNatKind V1 U201 X1 mark X2 X3 U201 X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 snd mark X snd X U181 mark X1 X2 U181 X1 X2 active isLNatKind take V1 V2 mark U171 isNaturalKind V1 V2 active U192 tt V1 mark U193 isNatural V1 U244 active X1 X2 X3 U244 X1 X2 X3 U324 X1 active X2 X3 X4 U324 X1 X2 X3 X4 active U253 tt V1 V2 mark U254 isLNatKind V2 V1 V2 U161 active X U161 X mark U244 X1 X2 X3 active U244 mark X1 X2 X3 U322 mark X1 X2 X3 X4 U322 X1 X2 X3 X4 U22 X1 active X2 X3 U22 X1 X2 X3 active U294 tt N XS mark head afterNth N XS U101 X1 X2 mark X3 U101 X1 X2 X3 active U81 tt V1 mark U82 isPLNatKind V1 V1 mark isPLNatKind X active isPLNatKind X U332 active X1 X2 U332 X1 X2 U52 mark X1 X2 X3 U52 X1 X2 X3 active isNatural s V1 mark U191 isNaturalKind V1 V1 isPLNat mark X isPLNat X U92 X1 active X2 U92 X1 X2 U251 X1 X2 active X3 U251 X1 X2 X3 U33 mark X1 X2 X3 U33 X1 X2 X3 active U272 tt mark tt U205 active X1 X2 U205 X1 X2 U23 active X1 X2 X3 U23 X1 X2 X3 U342 mark X1 X2 X3 U342 X1 X2 X3 mark U112 X active U112 mark X U13 active X1 X2 X3 U13 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 U344 X1 X2 mark X3 U344 X1 X2 X3 U54 mark X1 X2 X3 U54 X1 X2 X3 active U62 tt V1 mark U63 isPLNat V1 active U312 tt XS mark pair nil XS mark U245 X1 X2 active U245 mark X1 X2 afterNth active X1 X2 afterNth X1 X2 U121 active X1 X2 U121 X1 X2 U327 active X1 X2 U327 X1 X2 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 U102 mark X1 X2 X3 U102 X1 X2 X3 U201 mark X1 X2 X3 U201 X1 X2 X3 tail mark X tail X U52 X1 mark X2 X3 U52 X1 X2 X3 active U245 tt V2 mark U246 isLNat V2 active U33 tt N XS mark U34 isLNatKind XS N active isLNat fst V1 mark U61 isPLNatKind V1 V1 pair active X1 X2 pair X1 X2 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active U183 tt mark tt U203 active X1 X2 X3 U203 X1 X2 X3 afterNth mark X1 X2 afterNth X1 X2 U323 X1 X2 active X3 X4 U323 X1 X2 X3 X4 U334 active X1 X2 U334 X1 X2 U112 active X U112 X U14 X1 mark X2 X3 U14 X1 X2 X3 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 U192 X1 active X2 U192 X1 X2 active U326 tt N X XS mark U327 splitAt N XS X mark U241 X1 X2 X3 active U241 mark X1 X2 X3 U325 X1 X2 X3 active X4 U325 X1 X2 X3 X4 splitAt mark X1 X2 splitAt X1 X2 U271 active X1 X2 U271 X1 X2 U294 X1 X2 mark X3 U294 X1 X2 X3 U103 active X1 X2 X3 U103 X1 X2 X3 active U55 tt V2 mark U56 isLNat V2 mark U282 X1 X2 active U282 mark X1 X2 U321 X1 X2 active X3 X4 U321 X1 X2 X3 X4 U44 X1 X2 active X3 U44 X1 X2 X3 U63 mark X U63 X U343 X1 mark X2 X3 U343 X1 X2 X3 U53 active X1 X2 X3 U53 X1 X2 X3 mark U246 X active U246 mark X active U112 tt mark tt U24 active X1 X2 U24 X1 X2 U344 active X1 X2 X3 U344 X1 X2 X3 active U13 tt N XS mark U14 isLNatKind XS N XS mark U293 X1 X2 X3 active U293 mark X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 active U255 tt V2 mark U256 isLNat V2 active U82 tt V1 mark U83 isPLNat V1 U105 active X1 X2 U105 X1 X2 U121 X1 active X2 U121 X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 active splitAt 0 XS mark U311 isLNat XS XS U243 active X1 X2 X3 U243 X1 X2 X3 U253 mark X1 X2 X3 U253 X1 X2 X3 U106 mark X U106 X U312 active X1 X2 U312 X1 X2 sel active X1 X2 sel X1 X2 U312 X1 mark X2 U312 X1 X2 U104 mark X1 X2 X3 U104 X1 X2 X3 U302 mark X1 X2 U302 X1 X2 U324 mark X1 X2 X3 X4 U324 X1 X2 X3 X4 active U43 tt V1 V2 mark U44 isLNatKind V2 V1 V2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 X3 U32 X1 X2 X3 U92 mark X1 X2 U92 X1 X2 mark isPLNat X active isPLNat X U54 X1 mark X2 X3 U54 X1 X2 X3 U31 X1 active X2 X3 U31 X1 X2 X3 active U271 tt V2 mark U272 isLNatKind V2 active isNatural head V1 mark U181 isLNatKind V1 V1 mark U221 X active U221 mark X U271 X1 active X2 U271 X1 X2 U325 X1 X2 X3 mark X4 U325 X1 X2 X3 X4 U325 X1 mark X2 X3 X4 U325 X1 X2 X3 X4 active U291 tt N XS mark U292 isNaturalKind N N XS mark U13 X1 X2 X3 active U13 mark X1 X2 X3 U23 X1 X2 active X3 U23 X1 X2 X3 U242 X1 X2 mark X3 U242 X1 X2 X3 U341 mark X1 X2 X3 U341 X1 X2 X3 U81 X1 mark X2 U81 X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U201 X1 X2 active X3 U201 X1 X2 X3 U326 X1 X2 active X3 X4 U326 X1 X2 X3 X4 U182 X1 active X2 U182 X1 X2 U311 X1 active X2 U311 X1 X2 U203 X1 X2 mark X3 U203 X1 X2 X3 U211 mark X U211 X U242 active X1 X2 X3 U242 X1 X2 X3 U34 X1 active X2 U34 X1 X2 U103 X1 active X2 X3 U103 X1 X2 X3 U291 active X1 X2 X3 U291 X1 X2 X3 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark tt active tt U202 X1 active X2 X3 U202 X1 X2 X3 active U293 tt N XS mark U294 isLNatKind XS N XS mark isNatural X active isNatural X U243 X1 X2 mark X3 U243 X1 X2 X3 U31 X1 mark X2 X3 U31 X1 X2 X3 U53 X1 active X2 X3 U53 X1 X2 X3 afterNth X1 active X2 afterNth X1 X2 U334 X1 active X2 U334 X1 X2 active fst pair X Y mark U21 isLNat X X Y active isNaturalKind sel V1 V2 mark U231 isNaturalKind V1 V2 U243 X1 mark X2 X3 U243 X1 X2 X3 mark tail X active tail mark X U281 X1 mark X2 U281 X1 X2 U302 active X1 X2 U302 X1 X2 active U282 tt N mark cons N natsFrom s N mark snd X active snd mark X U342 X1 X2 active X3 U342 X1 X2 X3 active afterNth N XS mark U11 isNatural N N XS mark U44 X1 X2 X3 active U44 mark X1 X2 X3 U242 X1 active X2 X3 U242 X1 X2 X3 mark U63 X active U63 mark X active U252 tt V1 V2 mark U253 isLNatKind V2 V1 V2 U252 mark X1 X2 X3 U252 X1 X2 X3 active U321 tt N X XS mark U322 isNaturalKind N N X XS U241 X1 active X2 X3 U241 X1 X2 X3 U282 active X1 X2 U282 X1 X2 U271 mark X1 X2 U271 X1 X2 mark U151 X active U151 mark X U23 X1 X2 mark X3 U23 X1 X2 X3 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 U231 X1 active X2 U231 X1 X2 U91 active X1 X2 U91 X1 X2 U303 mark X1 X2 U303 X1 X2 U54 active X1 X2 X3 U54 X1 X2 X3 mark U211 X active U211 mark X U105 X1 mark X2 U105 X1 X2 fst mark X fst X active U251 tt V1 V2 mark U252 isNaturalKind V1 V1 V2 active U44 tt V1 V2 mark U45 isNatural V1 V2 U101 mark X1 X2 X3 U101 X1 X2 X3 U203 mark X1 X2 X3 U203 X1 X2 X3 active U54 tt V1 V2 mark U55 isNatural V1 V2 U256 mark X U256 X U43 active X1 X2 X3 U43 X1 X2 X3 U254 X1 active X2 X3 U254 X1 X2 X3 U31 mark X1 X2 X3 U31 X1 X2 X3 active U56 tt mark tt active U23 tt X Y mark U24 isLNatKind Y X U294 active X1 X2 X3 U294 X1 X2 X3 U324 active X1 X2 X3 X4 U324 X1 X2 X3 X4 U331 mark X1 X2 X3 U331 X1 X2 X3 mark U62 X1 X2 active U62 mark X1 X2 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U332 X1 mark X2 U332 X1 X2 active U241 tt V1 V2 mark U242 isLNatKind V1 V1 V2 U344 mark X1 X2 X3 U344 X1 X2 X3 U246 mark X U246 X U323 X1 mark X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 X3 mark X4 U323 X1 X2 X3 X4 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark pair X1 X2 active pair mark X1 mark X2 active isLNat nil mark tt U102 X1 X2 mark X3 U102 X1 X2 X3 U343 X1 active X2 X3 U343 X1 X2 X3 U44 mark X1 X2 X3 U44 X1 X2 X3 U31 active X1 X2 X3 U31 X1 X2 X3 U53 X1 X2 active X3 U53 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U242 X1 X2 active X3 U242 X1 X2 X3 active U246 tt mark tt mark U181 X1 X2 active U181 mark X1 X2 active U34 tt N mark N active U22 tt X Y mark U23 isLNat Y X Y mark U56 X active U56 mark X U112 mark X U112 X U32 active X1 X2 X3 U32 X1 X2 X3 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 U33 active X1 X2 X3 U33 X1 X2 X3 U326 mark X1 X2 X3 X4 U326 X1 X2 X3 X4 active U203 tt V1 V2 mark U204 isLNatKind V2 V1 V2 U24 X1 active X2 U24 X1 X2 active U243 tt V1 V2 mark U244 isLNatKind V2 V1 V2 active U343 tt N XS mark U344 isLNatKind XS N XS active U102 tt V1 V2 mark U103 isLNatKind V2 V1 V2 U33 X1 X2 mark X3 U33 X1 X2 X3 mark U193 X mark X mark U292 X1 X2 X3 active U292 mark X1 X2 X3 mark U81 X1 X2 active U81 mark X1 X2 mark U294 X1 X2 X3 active U294 mark X1 X2 X3 mark U102 X1 X2 X3 active U102 mark X1 X2 X3 mark U253 X1 X2 X3 active U253 mark X1 X2 X3 mark isLNat X active isLNat X mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark U334 X1 X2 active U334 mark X1 X2 active U327 pair YS ZS X mark pair cons X YS ZS mark U34 X1 X2 active U34 mark X1 X2 mark U312 X1 X2 active U312 mark X1 X2 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U341 X1 X2 X3 active U341 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U204 X1 X2 X3 active U204 mark X1 X2 X3 mark U271 X1 X2 active U271 mark X1 X2 mark U303 X1 X2 active U303 mark X1 X2 mark U243 X1 X2 X3 active U243 mark X1 X2 X3 mark U61 X1 X2 active U61 mark X1 X2 mark U205 X1 X2 active U205 mark X1 X2 mark U55 X1 X2 active U55 mark X1 X2 mark U105 X1 X2 active U105 mark X1 X2 mark U327 X1 X2 mark X1 mark U327 X1 X2 active U327 mark X1 X2 mark fst X active fst mark X mark head X active head mark X mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark U171 X1 X2 active U171 mark X1 X2 mark U92 X1 X2 active U92 mark X1 X2 mark U301 X1 X2 X3 active U301 mark X1 X2 X3 mark isNaturalKind X active isNaturalKind X mark U344 X1 X2 X3 active U344 mark X1 X2 X3 mark U203 X1 X2 X3 active U203 mark X1 X2 X3 mark U254 X1 X2 X3 active U254 mark X1 X2 X3 mark s X mark X mark U72 X1 X2 active U72 mark X1 X2 mark U261 X1 X2 active U261 mark X1 X2 mark U82 X1 X2 active U82 mark X1 X2 active U191 tt V1 mark U192 isNaturalKind V1 V1 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 mark U122 X mark X mark U333 X1 X2 active U333 mark X1 X2 active U281 tt N mark U282 isNaturalKind N N mark U104 X1 X2 X3 active U104 mark X1 X2 X3 active U121 tt V2 mark U122 isLNatKind V2 mark U343 X1 X2 X3 active U343 mark X1 X2 X3 mark isLNatKind X active isLNatKind X mark U45 X1 X2 active U45 mark X1 X2 active U324 tt N X XS mark U325 isLNat XS N X XS mark U182 X1 X2 active U182 mark X1 X2 active U325 tt N X XS mark U326 isLNatKind XS N X XS active splitAt s N cons X XS mark U321 isNatural N N X XS mark U33 X1 X2 X3 active U33 mark X1 X2 X3 mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 mark U291 X1 X2 X3 active U291 mark X1 X2 X3 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U111 X1 X2 active U111 mark X1 X2 mark U311 X1 X2 active U311 mark X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U32 X1 X2 X3 active U32 mark X1 X2 X3 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U21 X1 X2 X3 active U21 mark X1 X2 X3 mark U191 X1 X2 active U191 mark X1 X2 mark U91 X1 X2 active U91 mark X1 X2 mark natsFrom X active natsFrom mark X mark U14 X1 X2 X3 active U14 mark X1 X2 X3 mark U252 X1 X2 X3 active U252 mark X1 X2 X3 mark U231 X1 X2 active U231 mark X1 X2 mark U281 X1 X2 active U281 mark X1 X2 mark U192 X1 X2 active U192 mark X1 X2 mark U302 X1 X2 active U302 mark X1 X2 mark U23 X1 X2 X3 active U23 mark X1 X2 X3 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 active natsFrom N mark U281 isNatural N N mark U304 X1 X2 active U304 mark X1 X2 mark U31 X1 X2 X3 active U31 mark X1 X2 X3 mark U71 X1 X2 active U71 mark X1 X2 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 mark U101 X1 X2 X3 active U101 mark X1 X2 X3 mark U332 X1 X2 active U332 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark U331 X1 X2 X3 active U331 mark X1 X2 X3 mark U24 X1 X2 active U24 mark X1 X2 mark U201 X1 X2 X3 active U201 mark X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark sel X1 X2 active sel mark X1 mark X2 mark U202 X1 X2 X3 active U202 mark X1 X2 X3 active U322 tt N X XS mark U323 isNatural X N X XS mark U54 X1 X2 X3 active U54 mark X1 X2 X3 mark U43 X1 X2 X3 active U43 mark X1 X2 X3 mark U255 X1 X2 active U255 mark X1 X2 mark U121 X1 X2 active U121 mark X1 X2 active U192 tt V1 mark U193 isNatural V1 mark U244 X1 X2 X3 active U244 mark X1 X2 X3 mark isPLNatKind X active isPLNatKind X active isNatural s V1 mark U191 isNaturalKind V1 V1 mark U245 X1 X2 active U245 mark X1 X2 mark U251 X1 X2 X3 active U251 mark X1 X2 X3 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 mark U22 X1 X2 X3 active U22 mark X1 X2 X3 active U326 tt N X XS mark U327 splitAt N XS X mark U241 X1 X2 X3 active U241 mark X1 X2 X3 active U55 tt V2 mark U56 isLNat V2 mark U282 X1 X2 active U282 mark X1 X2 mark U293 X1 X2 X3 active U293 mark X1 X2 X3 mark isPLNat X active isPLNat X mark U221 X mark X mark U13 X1 X2 X3 active U13 mark X1 X2 X3 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U103 X1 X2 X3 active U103 mark X1 X2 X3 mark isNatural X active isNatural X mark tail X active tail mark X active U282 tt N mark cons N natsFrom s N mark snd X active snd mark X mark U44 X1 X2 X3 active U44 mark X1 X2 X3 active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U62 X1 X2 active U62 mark X1 X2 mark U342 X1 X2 X3 active U342 mark X1 X2 X3 mark U242 X1 X2 X3 active U242 mark X1 X2 X3 mark U181 X1 X2 active U181 mark X1 X2 mark U56 X mark X mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 true U291 3 2 U201 3 0 U231 2 3 U301 3 2 isLNatKind 1 0 U204 3 1 U72 2 0 U32 3 0 U21 3 1 U261 2 2 U83 1 0 U254 3 4 U333 2 4 U193 1 1 U256 1 0 U161 1 1 U182 2 2 U11 3 2 U272 1 0 U243 3 4 cons 2 0 U324 4 0 s 1 1 U255 2 0 U105 2 2 U303 2 4 U246 1 0 U192 2 5 U24 2 4 U106 1 1 take 2 0 isPLNatKind 1 1 U24 2 0 U244 3 0 U242 3 4 U181 2 0 U262 1 1 U244 3 2 U272 1 1 U56 1 1 isPLNat 1 1 U42 3 4 U91 2 4 U221 1 1 U293 3 2 U101 3 0 U325 4 5 U82 2 0 U254 3 0 take 2 1 U183 1 0 U104 3 0 U71 2 2 U81 2 0 U322 4 0 U92 2 0 U323 4 0 U131 1 1 U206 1 1 U243 3 0 U334 2 0 U321 4 0 U101 3 3 U255 2 4 pair 2 0 U231 2 0 fst 1 3 U111 2 1 U43 3 4 U93 1 0 U342 3 0 U245 2 0 U103 3 2 U23 3 0 U53 3 0 U281 2 5 natsFrom 1 5 head 1 0 U331 3 0 U44 3 4 U55 2 5 U106 1 0 U43 3 0 U121 2 0 U253 3 2 U312 2 4 U341 3 4 U23 3 4 U292 3 1 U342 3 2 U63 1 1 U172 1 1 U93 1 1 U344 3 0 U241 3 0 isNaturalKind 1 5 splitAt 2 5 U326 4 5 U131 1 0 U311 2 0 U72 2 4 U13 3 0 fst 1 0 U241 3 2 U34 2 1 U271 2 0 U52 3 0 U103 3 0 U12 3 4 U271 2 2 isPLNatKind 1 0 U282 2 0 U33 3 0 U253 3 0 U202 3 0 U205 2 0 isNatural 1 5 U302 2 2 U54 3 5 U232 1 1 U205 2 2 U252 3 0 U44 3 0 U201 3 2 U54 3 0 U104 3 3 U242 3 0 U42 3 0 U141 1 0 U252 3 1 U12 3 0 U141 1 1 U171 2 0 tail 1 3 U62 2 0 U83 1 1 U327 2 0 mark 1 5 U301 3 0 0 0 11 U294 3 1 U191 2 5 U14 3 0 U343 3 3 sel 2 0 U73 1 1 U332 2 1 U102 3 0 U171 2 2 isLNat 1 0 U202 3 4 sel 2 1 U73 1 0 s 1 0 U105 2 0 afterNth 2 1 U211 1 0 isPLNat 1 0 nil 0 3 isLNat 1 5 U304 2 0 U246 1 1 U62 2 1 tail 1 0 U63 1 0 isNaturalKind 1 0 U304 2 1 U45 2 3 U182 2 0 splitAt 2 0 mark 1 4 U151 1 1 U292 3 0 U334 2 1 U341 3 0 afterNth 2 0 U262 1 0 U192 2 0 U111 2 0 U326 4 0 U32 3 3 U221 1 0 U206 1 0 U33 3 1 U302 2 0 U232 1 0 U46 1 0 U251 3 0 U34 2 0 isLNatKind 1 5 U14 3 3 U211 1 1 U56 1 0 U281 2 0 U343 3 0 U203 3 3 U327 2 5 U46 1 4 U251 3 4 U291 3 0 U52 3 5 U61 2 1 U51 3 0 U11 3 0 active 1 0 U31 3 3 U183 1 1 U245 2 1 U92 2 3 head 1 1 U112 1 1 U193 1 0 snd 1 0 U41 3 0 cons 2 1 U323 4 5 U294 3 0 U325 4 0 natsFrom 1 0 U102 3 1 active 1 1 0 snd 1 1 U191 2 0 U256 1 1 U293 3 0 U21 3 0 U81 2 2 U82 2 3 U22 3 0 U112 1 0 tt 0 1 U303 2 0 U71 2 0 U13 3 2 U151 1 0 isNatural 1 0 U321 4 5 pair 2 0 U22 3 1 U45 2 0 U51 3 5 U161 1 0 U312 2 0 U172 1 0 U311 2 1 U322 4 5 U344 3 1 U261 2 0 U203 3 0 U122 1 0 U53 3 5 U41 3 4 U31 3 0 U332 2 0 U91 2 0 U55 2 0 U282 2 5 U121 2 5 U204 3 0 U61 2 0 U181 2 3 U324 4 5 U331 3 2 U122 1 1 U333 2 0 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark U56 X mark X active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U321 tt N X XS mark U322 isNaturalKind N N X XS active U282 tt N mark cons N natsFrom s N mark isNatural X active isNatural X mark U221 X mark X mark U282 X1 X2 active U282 mark X1 X2 active U55 tt V2 mark U56 isLNat V2 active U326 tt N X XS mark U327 splitAt N XS X mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 active isNatural s V1 mark U191 isNaturalKind V1 V1 active U192 tt V1 mark U193 isNatural V1 mark U121 X1 X2 active U121 mark X1 X2 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 active U322 tt N X XS mark U323 isNatural X N X XS mark splitAt X1 X2 active splitAt mark X1 mark X2 active isNaturalKind s V1 mark U221 isNaturalKind V1 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 active natsFrom N mark U281 isNatural N N active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U192 X1 X2 active U192 mark X1 X2 mark U281 X1 X2 active U281 mark X1 X2 mark natsFrom X active natsFrom mark X mark U191 X1 X2 active U191 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U321 isNatural N N X XS active U325 tt N X XS mark U326 isLNatKind XS N X XS active U324 tt N X XS mark U325 isLNat XS N X XS mark isLNatKind X active isLNatKind X active U121 tt V2 mark U122 isLNatKind V2 active U281 tt N mark U282 isNaturalKind N N mark U122 X mark X active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U191 tt V1 mark U192 isNaturalKind V1 V1 mark s X mark X mark isNaturalKind X active isNaturalKind X mark U327 X1 X2 active U327 mark X1 X2 mark U327 X1 X2 mark X1 mark U55 X1 X2 active U55 mark X1 X2 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 active U327 pair YS ZS X mark pair cons X YS ZS mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark isLNat X active isLNat X mark U193 X mark X U191 mark X1 X2 U191 X1 X2 U21 X1 mark X2 X3 U21 X1 X2 X3 U303 active X1 X2 U303 X1 X2 U55 mark X1 X2 U55 X1 X2 isLNatKind mark X isLNatKind X U14 X1 active X2 X3 U14 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 U241 X1 mark X2 X3 U241 X1 X2 X3 U251 mark X1 X2 X3 U251 X1 X2 X3 U54 X1 X2 active X3 U54 X1 X2 X3 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U71 X1 mark X2 U71 X1 X2 U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 sel mark X1 X2 sel X1 X2 U62 X1 mark X2 U62 X1 X2 U211 active X U211 X U293 X1 mark X2 X3 U293 X1 X2 X3 U32 X1 active X2 X3 U32 X1 X2 X3 U44 X1 X2 mark X3 U44 X1 X2 X3 U302 X1 active X2 U302 X1 X2 U242 X1 mark X2 X3 U242 X1 X2 X3 U44 X1 active X2 X3 U44 X1 X2 X3 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 U206 active X U206 X U55 active X1 X2 U55 X1 X2 U43 X1 active X2 X3 U43 X1 X2 X3 U291 X1 X2 mark X3 U291 X1 X2 X3 U183 active X U183 X U21 active X1 X2 X3 U21 X1 X2 X3 U22 X1 X2 active X3 U22 X1 X2 X3 U301 active X1 X2 X3 U301 X1 X2 X3 U104 X1 mark X2 X3 U104 X1 X2 X3 U33 X1 active X2 X3 U33 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U62 X1 active X2 U62 X1 X2 U202 X1 mark X2 X3 U202 X1 X2 X3 U301 X1 X2 active X3 U301 X1 X2 X3 U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 U333 X1 mark X2 U333 X1 X2 U24 X1 mark X2 U24 X1 X2 U344 X1 active X2 X3 U344 X1 X2 X3 U55 X1 active X2 U55 X1 X2 U245 active X1 X2 U245 X1 X2 U261 X1 active X2 U261 X1 X2 U53 X1 mark X2 X3 U53 X1 X2 X3 U81 mark X1 X2 U81 X1 X2 U261 X1 mark X2 U261 X1 X2 U293 X1 X2 active X3 U293 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U33 X1 mark X2 X3 U33 X1 X2 X3 U54 X1 active X2 X3 U54 X1 X2 X3 U131 active X U131 X U52 X1 active X2 X3 U52 X1 X2 X3 U103 X1 mark X2 X3 U103 X1 X2 X3 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U82 mark X1 X2 U82 X1 X2 pair X1 mark X2 pair X1 X2 U22 X1 mark X2 X3 U22 X1 X2 X3 U292 active X1 X2 X3 U292 X1 X2 X3 U61 active X1 X2 U61 X1 X2 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U294 X1 X2 active X3 U294 X1 X2 X3 U12 mark X1 X2 X3 U12 X1 X2 X3 U192 active X1 X2 U192 X1 X2 U21 X1 active X2 X3 U21 X1 X2 X3 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 U192 X1 mark X2 U192 X1 X2 U332 mark X1 X2 U332 X1 X2 U122 active X U122 X U22 X1 X2 mark X3 U22 X1 X2 X3 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 U343 mark X1 X2 X3 U343 X1 X2 X3 U105 X1 active X2 U105 X1 X2 U51 X1 active X2 X3 U51 X1 X2 X3 isNaturalKind active X isNaturalKind X U12 X1 X2 mark X3 U12 X1 X2 X3 isPLNatKind mark X isPLNatKind X U51 mark X1 X2 X3 U51 X1 X2 X3 U14 active X1 X2 X3 U14 X1 X2 X3 U61 X1 active X2 U61 X1 X2 U252 X1 X2 active X3 U252 X1 X2 X3 U182 X1 mark X2 U182 X1 X2 U291 X1 active X2 X3 U291 X1 X2 X3 U303 X1 mark X2 U303 X1 X2 U202 X1 X2 mark X3 U202 X1 X2 X3 U204 X1 X2 mark X3 U204 X1 X2 X3 U254 X1 X2 active X3 U254 X1 X2 X3 U191 X1 active X2 U191 X1 X2 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 U51 X1 mark X2 X3 U51 X1 X2 X3 U102 X1 mark X2 X3 U102 X1 X2 X3 U111 active X1 X2 U111 X1 X2 U193 active X U193 X U241 X1 X2 mark X3 U241 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U141 mark X U141 X U12 X1 active X2 X3 U12 X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 U244 X1 active X2 X3 U244 X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 snd active X snd X U106 active X U106 X U101 X1 active X2 X3 U101 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 U301 X1 active X2 X3 U301 X1 X2 X3 U82 X1 mark X2 U82 X1 X2 pair X1 active X2 pair X1 X2 U241 mark X1 X2 X3 U241 X1 X2 X3 U23 X1 mark X2 X3 U23 X1 X2 X3 U245 mark X1 X2 U245 X1 X2 tail active X tail X U32 mark X1 X2 X3 U32 X1 X2 X3 sel X1 active X2 sel X1 X2 U31 X1 X2 mark X3 U31 X1 X2 X3 U141 active X U141 X U83 mark X U83 X cons X1 mark X2 cons X1 X2 U294 mark X1 X2 X3 U294 X1 X2 X3 U327 X1 mark X2 U327 X1 X2 U102 X1 active X2 X3 U102 X1 X2 X3 U304 X1 active X2 U304 X1 X2 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 U62 active X1 X2 U62 X1 X2 cons active X1 X2 cons X1 X2 U204 active X1 X2 X3 U204 X1 X2 X3 U72 active X1 X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U201 X1 X2 mark X3 U201 X1 X2 X3 U32 X1 X2 active X3 U32 X1 X2 X3 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U252 X1 active X2 X3 U252 X1 X2 X3 U302 X1 mark X2 U302 X1 X2 U344 X1 X2 active X3 U344 X1 X2 X3 U93 mark X U93 X U332 X1 active X2 U332 X1 X2 U304 X1 mark X2 U304 X1 X2 isNatural active X isNatural X U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 U73 active X U73 X isNaturalKind mark X isNaturalKind X U251 X1 active X2 X3 U251 X1 X2 X3 U301 X1 mark X2 X3 U301 X1 X2 X3 U105 mark X1 X2 U105 X1 X2 U171 X1 mark X2 U171 X1 X2 U33 X1 X2 active X3 U33 X1 X2 X3 U251 active X1 X2 X3 U251 X1 X2 X3 U61 X1 mark X2 U61 X1 X2 U111 X1 mark X2 U111 X1 X2 U341 X1 X2 active X3 U341 X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 U342 active X1 X2 X3 U342 X1 X2 X3 U221 mark X U221 X U56 active X U56 X U291 X1 X2 active X3 U291 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U246 active X U246 X U41 X1 active X2 X3 U41 X1 X2 X3 U301 X1 X2 mark X3 U301 X1 X2 X3 U334 X1 mark X2 U334 X1 X2 U102 active X1 X2 X3 U102 X1 X2 X3 U243 mark X1 X2 X3 U243 X1 X2 X3 U282 mark X1 X2 U282 X1 X2 take X1 active X2 take X1 X2 afterNth X1 mark X2 afterNth X1 X2 U81 active X1 X2 U81 X1 X2 U292 X1 X2 mark X3 U292 X1 X2 X3 U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 U343 X1 X2 active X3 U343 X1 X2 X3 U341 X1 mark X2 X3 U341 X1 X2 X3 U151 mark X U151 X U304 mark X1 X2 U304 X1 X2 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 sel X1 mark X2 sel X1 X2 U292 X1 active X2 X3 U292 X1 X2 X3 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U244 mark X1 X2 X3 U244 X1 X2 X3 isLNatKind active X isLNatKind X U343 X1 X2 mark X3 U343 X1 X2 X3 U131 mark X U131 X U101 active X1 X2 X3 U101 X1 X2 X3 U327 mark X1 X2 U327 X1 X2 U201 active X1 X2 X3 U201 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 U202 X1 X2 active X3 U202 X1 X2 X3 U71 mark X1 X2 U71 X1 X2 U204 X1 mark X2 X3 U204 X1 X2 X3 U254 X1 mark X2 X3 U254 X1 X2 X3 natsFrom active X natsFrom X U312 mark X1 X2 U312 X1 X2 U45 active X1 X2 U45 X1 X2 take mark X1 X2 take X1 X2 U205 X1 mark X2 U205 X1 X2 U272 active X U272 X U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 U245 X1 active X2 U245 X1 X2 U282 X1 mark X2 U282 X1 X2 U205 mark X1 X2 U205 X1 X2 U121 mark X1 X2 U121 X1 X2 U292 mark X1 X2 X3 U292 X1 X2 X3 U261 mark X1 X2 U261 X1 X2 U172 active X U172 X U256 active X U256 X U192 mark X1 X2 U192 X1 X2 U232 active X U232 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 X1 active X2 U91 X1 X2 U92 active X1 X2 U92 X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U333 X1 active X2 U333 X1 X2 U191 active X1 X2 U191 X1 X2 U31 X1 X2 active X3 U31 X1 X2 X3 U331 X1 X2 active X3 U331 X1 X2 X3 U43 X1 X2 mark X3 U43 X1 X2 X3 U13 X1 mark X2 X3 U13 X1 X2 X3 U121 X1 mark X2 U121 X1 X2 U93 active X U93 X U11 X1 mark X2 X3 U11 X1 X2 X3 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U52 X1 X2 mark X3 U52 X1 X2 X3 U55 X1 mark X2 U55 X1 X2 isNatural mark X isNatural X U331 X1 mark X2 X3 U331 X1 X2 X3 U104 X1 active X2 X3 U104 X1 X2 X3 U245 X1 mark X2 U245 X1 X2 U304 active X1 X2 U304 X1 X2 U281 mark X1 X2 U281 X1 X2 U13 X1 active X2 X3 U13 X1 X2 X3 U122 mark X U122 X U183 mark X U183 X U327 X1 active X2 U327 X1 X2 U172 mark X U172 X U262 mark X U262 X U252 X1 mark X2 X3 U252 X1 X2 X3 U253 X1 X2 active X3 U253 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U293 mark X1 X2 X3 U293 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 U171 active X1 X2 U171 X1 X2 U182 mark X1 X2 U182 X1 X2 U46 mark X U46 X U72 mark X1 X2 U72 X1 X2 U171 X1 active X2 U171 X1 X2 U52 X1 X2 active X3 U52 X1 X2 X3 fst active X fst X U161 mark X U161 X U241 active X1 X2 X3 U241 X1 X2 X3 U291 X1 mark X2 X3 U291 X1 X2 X3 U56 mark X U56 X U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 U101 X1 mark X2 X3 U101 X1 X2 X3 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 cons mark X1 X2 cons X1 X2 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 U281 X1 active X2 U281 X1 X2 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U11 X1 active X2 X3 U11 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 U53 mark X1 X2 X3 U53 X1 X2 X3 U221 active X U221 X U34 X1 mark X2 U34 X1 X2 splitAt X1 active X2 splitAt X1 X2 U13 X1 X2 mark X3 U13 X1 X2 X3 U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 U44 active X1 X2 X3 U44 X1 X2 X3 U81 X1 active X2 U81 X1 X2 head mark X head X U34 active X1 X2 U34 X1 X2 U61 mark X1 X2 U61 X1 X2 U63 active X U63 X isLNat mark X isLNat X U242 mark X1 X2 X3 U242 X1 X2 X3 U303 X1 active X2 U303 X1 X2 U43 X1 mark X2 X3 U43 X1 X2 X3 U92 X1 mark X2 U92 X1 X2 U103 X1 X2 active X3 U103 X1 X2 X3 U73 mark X U73 X U252 X1 X2 mark X3 U252 X1 X2 X3 U255 mark X1 X2 U255 X1 X2 U294 X1 active X2 X3 U294 X1 X2 X3 U231 mark X1 X2 U231 X1 X2 U281 active X1 X2 U281 X1 X2 U282 X1 active X2 U282 X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 isPLNat active X isPLNat X U45 X1 mark X2 U45 X1 X2 U231 X1 mark X2 U231 X1 X2 U334 mark X1 X2 U334 X1 X2 U181 active X1 X2 U181 X1 X2 U23 X1 active X2 X3 U23 X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 s mark X s X U42 active X1 X2 X3 U42 X1 X2 X3 U244 X1 mark X2 X3 U244 X1 X2 X3 U244 X1 X2 mark X3 U244 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 U201 X1 active X2 X3 U201 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U262 active X U262 X U244 X1 X2 active X3 U244 X1 X2 X3 U272 mark X U272 X U333 mark X1 X2 U333 X1 X2 U53 X1 X2 mark X3 U53 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 U204 mark X1 X2 X3 U204 X1 X2 X3 U331 X1 X2 mark X3 U331 X1 X2 X3 U261 active X1 X2 U261 X1 X2 U251 X1 mark X2 X3 U251 X1 X2 X3 U54 X1 X2 mark X3 U54 X1 X2 X3 U253 X1 X2 mark X3 U253 X1 X2 X3 U111 X1 active X2 U111 X1 X2 U21 mark X1 X2 X3 U21 X1 X2 X3 U293 X1 X2 mark X3 U293 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 U243 X1 X2 active X3 U243 X1 X2 X3 take X1 mark X2 take X1 X2 U42 X1 mark X2 X3 U42 X1 X2 X3 U253 X1 active X2 X3 U253 X1 X2 X3 U292 X1 mark X2 X3 U292 X1 X2 X3 U171 mark X1 X2 U171 X1 X2 U243 X1 active X2 X3 U243 X1 X2 X3 U82 active X1 X2 U82 X1 X2 U72 X1 mark X2 U72 X1 X2 U51 active X1 X2 X3 U51 X1 X2 X3 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 U312 X1 active X2 U312 X1 X2 U111 mark X1 X2 U111 X1 X2 U13 X1 X2 active X3 U13 X1 X2 X3 U311 active X1 X2 U311 X1 X2 U24 mark X1 X2 U24 X1 X2 U204 X1 X2 active X3 U204 X1 X2 X3 U46 active X U46 X cons X1 active X2 cons X1 X2 U254 mark X1 X2 X3 U254 X1 X2 X3 U32 X1 X2 mark X3 U32 X1 X2 X3 U344 X1 mark X2 X3 U344 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U331 X1 active X2 X3 U331 X1 X2 X3 U104 X1 X2 mark X3 U104 X1 X2 X3 U182 active X1 X2 U182 X1 X2 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 U202 mark X1 X2 X3 U202 X1 X2 X3 U203 X1 active X2 X3 U203 X1 X2 X3 U103 mark X1 X2 X3 U103 X1 X2 X3 U22 active X1 X2 X3 U22 X1 X2 X3 U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 U104 active X1 X2 X3 U104 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 U255 X1 mark X2 U255 X1 X2 isPLNatKind active X isPLNatKind X U293 active X1 X2 X3 U293 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 U255 X1 active X2 U255 X1 X2 U34 mark X1 X2 U34 X1 X2 natsFrom mark X natsFrom X U231 active X1 X2 U231 X1 X2 U252 active X1 X2 X3 U252 X1 X2 X3 s active X s X U311 mark X1 X2 U311 X1 X2 U253 active X1 X2 X3 U253 X1 X2 X3 U255 active X1 X2 U255 X1 X2 U271 X1 mark X2 U271 X1 X2 U291 mark X1 X2 X3 U291 X1 X2 X3 U311 X1 mark X2 U311 X1 X2 U202 active X1 X2 X3 U202 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 U342 X1 X2 mark X3 U342 X1 X2 X3 U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U341 X1 active X2 X3 U341 X1 X2 X3 U43 X1 X2 active X3 U43 X1 X2 X3 isLNat active X isLNat X U331 active X1 X2 X3 U331 X1 X2 X3 U45 X1 active X2 U45 X1 X2 U82 X1 active X2 U82 X1 X2 U204 X1 active X2 X3 U204 X1 X2 X3 pair mark X1 X2 pair X1 X2 U342 X1 mark X2 X3 U342 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U203 X1 X2 active X3 U203 X1 X2 X3 U342 X1 active X2 X3 U342 X1 X2 X3 U72 X1 active X2 U72 X1 X2 U103 X1 X2 mark X3 U103 X1 X2 X3 U62 mark X1 X2 U62 X1 X2 U301 mark X1 X2 X3 U301 X1 X2 X3 U341 X1 X2 mark X3 U341 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 U181 X1 active X2 U181 X1 X2 U23 mark X1 X2 X3 U23 X1 X2 X3 U205 X1 active X2 U205 X1 X2 U206 mark X U206 X U193 mark X U193 X U13 mark X1 X2 X3 U13 X1 X2 X3 U341 active X1 X2 X3 U341 X1 X2 X3 U104 X1 X2 active X3 U104 X1 X2 X3 take active X1 X2 take X1 X2 head active X head X U52 active X1 X2 X3 U52 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 U83 active X U83 X U91 X1 mark X2 U91 X1 X2 U232 mark X U232 X U253 X1 mark X2 X3 U253 X1 X2 X3 U151 active X U151 X U12 active X1 X2 X3 U12 X1 X2 X3 U14 mark X1 X2 X3 U14 X1 X2 X3 U324 X1 X2 X3 active X4 U324 X1 X2 X3 X4 U333 active X1 X2 U333 X1 X2 U14 X1 X2 mark X3 U14 X1 X2 X3 U203 X1 mark X2 X3 U203 X1 X2 X3 U321 X1 mark X2 X3 X4 U321 X1 X2 X3 X4 U201 X1 mark X2 X3 U201 X1 X2 X3 snd mark X snd X U181 mark X1 X2 U181 X1 X2 U244 active X1 X2 X3 U244 X1 X2 X3 U324 X1 active X2 X3 X4 U324 X1 X2 X3 X4 U161 active X U161 X U322 mark X1 X2 X3 X4 U322 X1 X2 X3 X4 U22 X1 active X2 X3 U22 X1 X2 X3 U101 X1 X2 mark X3 U101 X1 X2 X3 U332 active X1 X2 U332 X1 X2 U52 mark X1 X2 X3 U52 X1 X2 X3 isPLNat mark X isPLNat X U92 X1 active X2 U92 X1 X2 U251 X1 X2 active X3 U251 X1 X2 X3 U33 mark X1 X2 X3 U33 X1 X2 X3 U205 active X1 X2 U205 X1 X2 U23 active X1 X2 X3 U23 X1 X2 X3 U342 mark X1 X2 X3 U342 X1 X2 X3 U13 active X1 X2 X3 U13 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 U344 X1 X2 mark X3 U344 X1 X2 X3 U54 mark X1 X2 X3 U54 X1 X2 X3 afterNth active X1 X2 afterNth X1 X2 U121 active X1 X2 U121 X1 X2 U327 active X1 X2 U327 X1 X2 U102 mark X1 X2 X3 U102 X1 X2 X3 U201 mark X1 X2 X3 U201 X1 X2 X3 tail mark X tail X U52 X1 mark X2 X3 U52 X1 X2 X3 pair active X1 X2 pair X1 X2 U203 active X1 X2 X3 U203 X1 X2 X3 afterNth mark X1 X2 afterNth X1 X2 U323 X1 X2 active X3 X4 U323 X1 X2 X3 X4 U334 active X1 X2 U334 X1 X2 U112 active X U112 X U14 X1 mark X2 X3 U14 X1 X2 X3 U192 X1 active X2 U192 X1 X2 U325 X1 X2 X3 active X4 U325 X1 X2 X3 X4 splitAt mark X1 X2 splitAt X1 X2 U271 active X1 X2 U271 X1 X2 U294 X1 X2 mark X3 U294 X1 X2 X3 U103 active X1 X2 X3 U103 X1 X2 X3 U321 X1 X2 active X3 X4 U321 X1 X2 X3 X4 U44 X1 X2 active X3 U44 X1 X2 X3 U63 mark X U63 X U343 X1 mark X2 X3 U343 X1 X2 X3 U53 active X1 X2 X3 U53 X1 X2 X3 U24 active X1 X2 U24 X1 X2 U344 active X1 X2 X3 U344 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U105 active X1 X2 U105 X1 X2 U121 X1 active X2 U121 X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U243 active X1 X2 X3 U243 X1 X2 X3 U253 mark X1 X2 X3 U253 X1 X2 X3 U106 mark X U106 X U312 active X1 X2 U312 X1 X2 sel active X1 X2 sel X1 X2 U312 X1 mark X2 U312 X1 X2 U104 mark X1 X2 X3 U104 X1 X2 X3 U302 mark X1 X2 U302 X1 X2 U324 mark X1 X2 X3 X4 U324 X1 X2 X3 X4 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 X3 U32 X1 X2 X3 U92 mark X1 X2 U92 X1 X2 U54 X1 mark X2 X3 U54 X1 X2 X3 U31 X1 active X2 X3 U31 X1 X2 X3 U271 X1 active X2 U271 X1 X2 U325 X1 X2 X3 mark X4 U325 X1 X2 X3 X4 U325 X1 mark X2 X3 X4 U325 X1 X2 X3 X4 U23 X1 X2 active X3 U23 X1 X2 X3 U242 X1 X2 mark X3 U242 X1 X2 X3 U341 mark X1 X2 X3 U341 X1 X2 X3 U81 X1 mark X2 U81 X1 X2 U201 X1 X2 active X3 U201 X1 X2 X3 U326 X1 X2 active X3 X4 U326 X1 X2 X3 X4 U182 X1 active X2 U182 X1 X2 U311 X1 active X2 U311 X1 X2 U203 X1 X2 mark X3 U203 X1 X2 X3 U211 mark X U211 X U242 active X1 X2 X3 U242 X1 X2 X3 U34 X1 active X2 U34 X1 X2 U103 X1 active X2 X3 U103 X1 X2 X3 U291 active X1 X2 X3 U291 X1 X2 X3 U202 X1 active X2 X3 U202 X1 X2 X3 U243 X1 X2 mark X3 U243 X1 X2 X3 U31 X1 mark X2 X3 U31 X1 X2 X3 U53 X1 active X2 X3 U53 X1 X2 X3 afterNth X1 active X2 afterNth X1 X2 U334 X1 active X2 U334 X1 X2 U243 X1 mark X2 X3 U243 X1 X2 X3 U281 X1 mark X2 U281 X1 X2 U302 active X1 X2 U302 X1 X2 U342 X1 X2 active X3 U342 X1 X2 X3 U242 X1 active X2 X3 U242 X1 X2 X3 U252 mark X1 X2 X3 U252 X1 X2 X3 U241 X1 active X2 X3 U241 X1 X2 X3 U282 active X1 X2 U282 X1 X2 U271 mark X1 X2 U271 X1 X2 U23 X1 X2 mark X3 U23 X1 X2 X3 U231 X1 active X2 U231 X1 X2 U91 active X1 X2 U91 X1 X2 U303 mark X1 X2 U303 X1 X2 U54 active X1 X2 X3 U54 X1 X2 X3 U105 X1 mark X2 U105 X1 X2 fst mark X fst X U101 mark X1 X2 X3 U101 X1 X2 X3 U203 mark X1 X2 X3 U203 X1 X2 X3 U256 mark X U256 X U43 active X1 X2 X3 U43 X1 X2 X3 U254 X1 active X2 X3 U254 X1 X2 X3 U31 mark X1 X2 X3 U31 X1 X2 X3 U294 active X1 X2 X3 U294 X1 X2 X3 U324 active X1 X2 X3 X4 U324 X1 X2 X3 X4 U331 mark X1 X2 X3 U331 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U332 X1 mark X2 U332 X1 X2 U344 mark X1 X2 X3 U344 X1 X2 X3 U246 mark X U246 X U323 X1 mark X2 X3 X4 U323 X1 X2 X3 X4 U323 X1 X2 X3 mark X4 U323 X1 X2 X3 X4 U102 X1 X2 mark X3 U102 X1 X2 X3 U343 X1 active X2 X3 U343 X1 X2 X3 U44 mark X1 X2 X3 U44 X1 X2 X3 U31 active X1 X2 X3 U31 X1 X2 X3 U53 X1 X2 active X3 U53 X1 X2 X3 U101 X1 X2 active X3 U101 X1 X2 X3 U242 X1 X2 active X3 U242 X1 X2 X3 U112 mark X U112 X U32 active X1 X2 X3 U32 X1 X2 X3 U33 active X1 X2 X3 U33 X1 X2 X3 U326 mark X1 X2 X3 X4 U326 X1 X2 X3 X4 U24 X1 active X2 U24 X1 X2 U33 X1 X2 mark X3 U33 X1 X2 X3 mark U193 X mark X mark isLNat X active isLNat X mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 active U327 pair YS ZS X mark pair cons X YS ZS mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 mark U55 X1 X2 active U55 mark X1 X2 mark U327 X1 X2 mark X1 mark U327 X1 X2 active U327 mark X1 X2 mark isNaturalKind X active isNaturalKind X mark s X mark X active U191 tt V1 mark U192 isNaturalKind V1 V1 active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 mark U122 X mark X active U281 tt N mark U282 isNaturalKind N N active U121 tt V2 mark U122 isLNatKind V2 mark isLNatKind X active isLNatKind X active U324 tt N X XS mark U325 isLNat XS N X XS active U325 tt N X XS mark U326 isLNatKind XS N X XS active splitAt s N cons X XS mark U321 isNatural N N X XS mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 active U323 tt N X XS mark U324 isNaturalKind X N X XS active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U191 X1 X2 active U191 mark X1 X2 mark natsFrom X active natsFrom mark X mark U281 X1 X2 active U281 mark X1 X2 mark U192 X1 X2 active U192 mark X1 X2 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 active natsFrom N mark U281 isNatural N N active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 active isNaturalKind s V1 mark U221 isNaturalKind V1 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U322 tt N X XS mark U323 isNatural X N X XS mark U54 X1 X2 X3 active U54 mark X1 X2 X3 mark U121 X1 X2 active U121 mark X1 X2 active U192 tt V1 mark U193 isNatural V1 active isNatural s V1 mark U191 isNaturalKind V1 V1 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active U326 tt N X XS mark U327 splitAt N XS X active U55 tt V2 mark U56 isLNat V2 mark U282 X1 X2 active U282 mark X1 X2 mark U221 X mark X mark isNatural X active isNatural X active U282 tt N mark cons N natsFrom s N active U321 tt N X XS mark U322 isNaturalKind N N X XS mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U56 X mark X mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 true U291 3 2 3 U201 3 0 U231 2 1 2 13968 U301 3 3 0 isLNatKind 1 0 U204 3 1 30 U72 2 0 U32 3 0 U21 3 1 2 3 6 U261 2 2 0 U83 1 0 U254 3 1 41 U333 2 1 33455 U193 1 1 0 U256 1 0 U161 1 3 U182 2 1 6 U11 3 3 36966 U272 1 0 U243 3 1 38 cons 2 0 U324 4 0 s 1 1 26861 U255 2 0 U105 2 12 U303 2 1 6 U246 1 0 U192 2 0 U24 2 1 27 U106 1 3 take 2 0 isPLNatKind 1 0 U24 2 0 U244 3 0 U242 3 1 2 3 29 U181 2 0 U262 1 1 3 U244 3 1 2 47 U272 1 1 6 U56 1 1 0 isPLNat 1 17 U42 3 1 2 3 12 U91 2 1 10803 U221 1 1 0 U293 3 3 9 U101 3 0 U325 4 0 U82 2 0 U254 3 0 take 2 0 U183 1 0 U104 3 0 U71 2 1 2 3 U81 2 0 U322 4 0 U92 2 0 U323 4 0 U131 1 3 U206 1 2 U243 3 0 U334 2 0 U321 4 0 U101 3 2 3 3 U255 2 2 50 pair 2 0 U231 2 0 fst 1 3 U111 2 1 2 3 U43 3 1 21 U93 1 0 U342 3 0 U245 2 0 U103 3 3 0 U23 3 0 U53 3 0 U281 2 0 natsFrom 1 30413 head 1 0 U331 3 0 U44 3 1 30 U55 2 0 U106 1 0 U43 3 0 U121 2 0 U253 3 1 32 U312 2 1 13657 U341 3 0 U23 3 1 2 18 U292 3 6 U342 3 1 2 3 3 U63 1 1 4 U172 1 1 U93 1 1 10821 U344 3 0 U241 3 0 isNaturalKind 1 0 splitAt 2 0 U326 4 0 U131 1 0 U311 2 0 U72 2 1 2 12 U13 3 0 fst 1 0 U241 3 1 2 20 U34 2 1 12 U271 2 0 U52 3 0 U103 3 0 U12 3 1 2 36969 U271 2 2 3 isPLNatKind 1 0 U282 2 0 U33 3 0 U253 3 0 U202 3 0 U205 2 0 isNatural 1 0 U302 2 2 3 U54 3 0 U232 1 0 U205 2 1 39 U252 3 0 U44 3 0 U201 3 1 3 U54 3 0 U104 3 1 2 3 3 U242 3 0 U42 3 0 U141 1 0 U252 3 2 29 U12 3 0 U141 1 3 U171 2 0 tail 1 33440 U62 2 0 U83 1 21 U327 2 0 mark 1 1 0 U301 3 0 0 0 0 U294 3 1 3 12 U191 2 0 U14 3 0 U343 3 1 12 sel 2 0 U73 1 0 U332 2 33452 U102 3 0 U171 2 1 3 isLNat 1 0 U202 3 1 2 3 12 sel 2 1 2 0 U73 1 0 s 1 0 U105 2 0 afterNth 2 2 36963 U211 1 0 isPLNat 1 0 nil 0 19117 isLNat 1 0 U304 2 0 U246 1 2 U62 2 1 2 12 tail 1 0 U63 1 0 isNaturalKind 1 0 U304 2 1 2 15 U45 2 1 2 39 U182 2 0 splitAt 2 0 mark 1 1 1 U151 1 0 U292 3 0 U334 2 1 33464 U341 3 0 afterNth 2 0 U262 1 0 U192 2 0 U111 2 0 U326 4 0 U32 3 2 0 U221 1 0 U206 1 0 U33 3 1 3 3 U302 2 0 U232 1 0 U46 1 0 U251 3 0 U34 2 0 isLNatKind 1 0 U14 3 2 3 36987 U211 1 3 U56 1 0 U281 2 0 U343 3 0 U203 3 1 2 21 U327 2 1 0 U46 1 1 U251 3 1 2 3 20 U291 3 0 U52 3 0 U61 2 1 2 3 U51 3 0 U11 3 0 active 1 1 3 U31 3 1 8696 U183 1 1 15 U245 2 1 56 U92 2 1 2 10812 head 1 0 U112 1 12 U193 1 0 snd 1 0 U41 3 0 cons 2 0 U323 4 0 U294 3 0 U325 4 0 natsFrom 1 0 U102 3 1 2 6 active 1 0 snd 1 0 U191 2 0 U256 1 0 U293 3 0 U21 3 0 U81 2 1 3 U82 2 1 2 12 U22 3 0 U112 1 0 tt 0 6 U303 2 0 U71 2 0 U13 3 1 36978 U151 1 0 isNatural 1 0 U321 4 0 pair 2 0 U22 3 3 15 U45 2 0 U51 3 0 U161 1 0 U312 2 0 U172 1 0 U311 2 0 U322 4 0 U344 3 2 0 U261 2 0 U203 3 0 U122 1 0 U53 3 0 U41 3 1 2 3 U31 3 0 U332 2 0 U91 2 0 U55 2 0 U282 2 0 U121 2 0 U204 3 0 U61 2 0 U181 2 2 3 U324 4 0 U331 3 1 33443 U122 1 1 0 U333 2 0 mark U324 X1 X2 X3 X4 active U324 mark X1 X2 X3 X4 mark U56 X mark X active U54 tt V1 V2 mark U55 isNatural V1 V2 mark U53 X1 X2 X3 active U53 mark X1 X2 X3 active U321 tt N X XS mark U322 isNaturalKind N N X XS active U282 tt N mark cons N natsFrom s N mark isNatural X active isNatural X mark U221 X mark X mark U282 X1 X2 active U282 mark X1 X2 active U55 tt V2 mark U56 isLNat V2 active U326 tt N X XS mark U327 splitAt N XS X mark U322 X1 X2 X3 X4 active U322 mark X1 X2 X3 X4 active U53 tt V1 V2 mark U54 isLNatKind V2 V1 V2 active isNatural s V1 mark U191 isNaturalKind V1 V1 active U192 tt V1 mark U193 isNatural V1 mark U121 X1 X2 active U121 mark X1 X2 mark U54 X1 X2 X3 active U54 mark X1 X2 X3 active U322 tt N X XS mark U323 isNatural X N X XS mark splitAt X1 X2 active splitAt mark X1 mark X2 active isNaturalKind s V1 mark U221 isNaturalKind V1 active isLNat cons V1 V2 mark U51 isNaturalKind V1 V1 V2 active natsFrom N mark U281 isNatural N N active isLNatKind cons V1 V2 mark U121 isNaturalKind V1 V2 mark U52 X1 X2 X3 active U52 mark X1 X2 X3 mark U192 X1 X2 active U192 mark X1 X2 mark U281 X1 X2 active U281 mark X1 X2 mark U191 X1 X2 active U191 mark X1 X2 mark U51 X1 X2 X3 active U51 mark X1 X2 X3 mark U325 X1 X2 X3 X4 active U325 mark X1 X2 X3 X4 active U52 tt V1 V2 mark U53 isLNatKind V2 V1 V2 active U323 tt N X XS mark U324 isNaturalKind X N X XS mark U326 X1 X2 X3 X4 active U326 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U321 isNatural N N X XS active U325 tt N X XS mark U326 isLNatKind XS N X XS active U324 tt N X XS mark U325 isLNat XS N X XS mark isLNatKind X active isLNatKind X active U121 tt V2 mark U122 isLNatKind V2 active U281 tt N mark U282 isNaturalKind N N mark U122 X mark X active U51 tt V1 V2 mark U52 isNaturalKind V1 V1 V2 active U191 tt V1 mark U192 isNaturalKind V1 V1 mark isNaturalKind X active isNaturalKind X mark U327 X1 X2 active U327 mark X1 X2 mark U327 X1 X2 mark X1 mark U55 X1 X2 active U55 mark X1 X2 mark U323 X1 X2 X3 X4 active U323 mark X1 X2 X3 X4 active U327 pair YS ZS X mark pair cons X YS ZS mark U321 X1 X2 X3 X4 active U321 mark X1 X2 X3 X4 mark isLNat X active isLNat X mark U193 X mark X U191 mark X1 X2 U191 X1 X2 U21 X1 mark X2 X3 U21 X1 X2 X3 U303 active X1 X2 U303 X1 X2 U55 mark X1 X2 U55 X1 X2 isLNatKind mark X isLNatKind X U14 X1 active X2 X3 U14 X1 X2 X3 U292 X1 X2 active X3 U292 X1 X2 X3 U241 X1 mark X2 X3 U241 X1 X2 X3 U251 mark X1 X2 X3 U251 X1 X2 X3 U54 X1 X2 active X3 U54 X1 X2 X3 U321 mark X1 X2 X3 X4 U321 X1 X2 X3 X4 U71 X1 mark X2 U71 X1 X2 U324 X1 X2 active X3 X4 U324 X1 X2 X3 X4 U62 X1 mark X2 U62 X1 X2 U211 active X U211 X U293 X1 mark X2 X3 U293 X1 X2 X3 U32 X1 active X2 X3 U32 X1 X2 X3 U44 X1 X2 mark X3 U44 X1 X2 X3 U302 X1 active X2 U302 X1 X2 U242 X1 mark X2 X3 U242 X1 X2 X3 U44 X1 active X2 X3 U44 X1 X2 X3 U322 X1 X2 X3 active X4 U322 X1 X2 X3 X4 U206 active X U206 X U55 active X1 X2 U55 X1 X2 U43 X1 active X2 X3 U43 X1 X2 X3 U291 X1 X2 mark X3 U291 X1 X2 X3 U183 active X U183 X U21 active X1 X2 X3 U21 X1 X2 X3 U22 X1 X2 active X3 U22 X1 X2 X3 U301 active X1 X2 X3 U301 X1 X2 X3 U104 X1 mark X2 X3 U104 X1 X2 X3 U33 X1 active X2 X3 U33 X1 X2 X3 U51 X1 X2 mark X3 U51 X1 X2 X3 U62 X1 active X2 U62 X1 X2 U202 X1 mark X2 X3 U202 X1 X2 X3 U301 X1 X2 active X3 U301 X1 X2 X3 U321 active X1 X2 X3 X4 U321 X1 X2 X3 X4 U333 X1 mark X2 U333 X1 X2 U24 X1 mark X2 U24 X1 X2 U344 X1 active X2 X3 U344 X1 X2 X3 U55 X1 active X2 U55 X1 X2 U245 active X1 X2 U245 X1 X2 U261 X1 active X2 U261 X1 X2 U53 X1 mark X2 X3 U53 X1 X2 X3 U81 mark X1 X2 U81 X1 X2 U261 X1 mark X2 U261 X1 X2 U293 X1 X2 active X3 U293 X1 X2 X3 U181 X1 mark X2 U181 X1 X2 U324 X1 X2 mark X3 X4 U324 X1 X2 X3 X4 U33 X1 mark X2 X3 U33 X1 X2 X3 U54 X1 active X2 X3 U54 X1 X2 X3 U131 active X U131 X U52 X1 active X2 X3 U52 X1 X2 X3 U103 X1 mark X2 X3 U103 X1 X2 X3 U326 active X1 X2 X3 X4 U326 X1 X2 X3 X4 U82 mark X1 X2 U82 X1 X2 pair X1 mark X2 pair X1 X2 U22 X1 mark X2 X3 U22 X1 X2 X3 U292 active X1 X2 X3 U292 X1 X2 X3 U61 active X1 X2 U61 X1 X2 U322 X1 X2 mark X3 X4 U322 X1 X2 X3 X4 U294 X1 X2 active X3 U294 X1 X2 X3 U12 mark X1 X2 X3 U12 X1 X2 X3 U192 active X1 X2 U192 X1 X2 U21 X1 active X2 X3 U21 X1 X2 X3 U321 X1 X2 X3 mark X4 U321 X1 X2 X3 X4 U192 X1 mark X2 U192 X1 X2 U332 mark X1 X2 U332 X1 X2 U122 active X U122 X U22 X1 X2 mark X3 U22 X1 X2 X3 U323 mark X1 X2 X3 X4 U323 X1 X2 X3 X4 U343 mark X1 X2 X3 U343 X1 X2 X3 U105 X1 active X2 U105 X1 X2 U51 X1 active X2 X3 U51 X1 X2 X3 isNaturalKind active X isNaturalKind X U12 X1 X2 mark X3 U12 X1 X2 X3 isPLNatKind mark X isPLNatKind X U51 mark X1 X2 X3 U51 X1 X2 X3 U14 active X1 X2 X3 U14 X1 X2 X3 U61 X1 active X2 U61 X1 X2 U252 X1 X2 active X3 U252 X1 X2 X3 U182 X1 mark X2 U182 X1 X2 U291 X1 active X2 X3 U291 X1 X2 X3 U303 X1 mark X2 U303 X1 X2 U202 X1 X2 mark X3 U202 X1 X2 X3 U204 X1 X2 mark X3 U204 X1 X2 X3 U254 X1 X2 active X3 U254 X1 X2 X3 U191 X1 active X2 U191 X1 X2 U323 X1 active X2 X3 X4 U323 X1 X2 X3 X4 U51 X1 mark X2 X3 U51 X1 X2 X3 U102 X1 mark X2 X3 U102 X1 X2 X3 U111 active X1 X2 U111 X1 X2 U193 active X U193 X U241 X1 X2 mark X3 U241 X1 X2 X3 U251 X1 X2 mark X3 U251 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U141 mark X U141 X U12 X1 active X2 X3 U12 X1 X2 X3 U22 mark X1 X2 X3 U22 X1 X2 X3 U244 X1 active X2 X3 U244 X1 X2 X3 U293 X1 active X2 X3 U293 X1 X2 X3 snd active X snd X U106 active X U106 X U101 X1 active X2 X3 U101 X1 X2 X3 U14 X1 X2 active X3 U14 X1 X2 X3 U301 X1 active X2 X3 U301 X1 X2 X3 U82 X1 mark X2 U82 X1 X2 pair X1 active X2 pair X1 X2 U241 mark X1 X2 X3 U241 X1 X2 X3 U23 X1 mark X2 X3 U23 X1 X2 X3 U245 mark X1 X2 U245 X1 X2 U32 mark X1 X2 X3 U32 X1 X2 X3 U31 X1 X2 mark X3 U31 X1 X2 X3 U141 active X U141 X U83 mark X U83 X cons X1 mark X2 cons X1 X2 U294 mark X1 X2 X3 U294 X1 X2 X3 U327 X1 mark X2 U327 X1 X2 U102 X1 active X2 X3 U102 X1 X2 X3 U304 X1 active X2 U304 X1 X2 U324 X1 X2 X3 mark X4 U324 X1 X2 X3 X4 U62 active X1 X2 U62 X1 X2 cons active X1 X2 cons X1 X2 U204 active X1 X2 X3 U204 X1 X2 X3 U72 active X1 X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U191 X1 mark X2 U191 X1 X2 U201 X1 X2 mark X3 U201 X1 X2 X3 U32 X1 X2 active X3 U32 X1 X2 X3 U326 X1 X2 X3 active X4 U326 X1 X2 X3 X4 U252 X1 active X2 X3 U252 X1 X2 X3 U302 X1 mark X2 U302 X1 X2 U344 X1 X2 active X3 U344 X1 X2 X3 U93 mark X U93 X U332 X1 active X2 U332 X1 X2 U304 X1 mark X2 U304 X1 X2 isNatural active X isNatural X U322 X1 active X2 X3 X4 U322 X1 X2 X3 X4 U73 active X U73 X isNaturalKind mark X isNaturalKind X U251 X1 active X2 X3 U251 X1 X2 X3 U301 X1 mark X2 X3 U301 X1 X2 X3 U105 mark X1 X2 U105 X1 X2 U171 X1 mark X2 U171 X1 X2 U33 X1 X2 active X3 U33 X1 X2 X3 U251 active X1 X2 X3 U251 X1 X2 X3 U61 X1 mark X2 U61 X1 X2 U111 X1 mark X2 U111 X1 X2 U341 X1 X2 active X3 U341 X1 X2 X3 U294 X1 mark X2 X3 U294 X1 X2 X3 U321 X1 X2 mark X3 X4 U321 X1 X2 X3 X4 U342 active X1 X2 X3 U342 X1 X2 X3 U221 mark X U221 X U56 active X U56 X U291 X1 X2 active X3 U291 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U246 active X U246 X U41 X1 active X2 X3 U41 X1 X2 X3 U301 X1 X2 mark X3 U301 X1 X2 X3 U334 X1 mark X2 U334 X1 X2 U102 active X1 X2 X3 U102 X1 X2 X3 U243 mark X1 X2 X3 U243 X1 X2 X3 U282 mark X1 X2 U282 X1 X2 U81 active X1 X2 U81 X1 X2 U292 X1 X2 mark X3 U292 X1 X2 X3 U326 X1 X2 mark X3 X4 U326 X1 X2 X3 X4 U343 X1 X2 active X3 U343 X1 X2 X3 U341 X1 mark X2 X3 U341 X1 X2 X3 U151 mark X U151 X U304 mark X1 X2 U304 X1 X2 U326 X1 mark X2 X3 X4 U326 X1 X2 X3 X4 U292 X1 active X2 X3 U292 X1 X2 X3 U323 X1 X2 mark X3 X4 U323 X1 X2 X3 X4 U244 mark X1 X2 X3 U244 X1 X2 X3 isLNatKind active X isLNatKind X U343 X1 X2 mark X3 U343 X1 X2 X3 U131 mark X U131 X U101 active X1 X2 X3 U101 X1 X2 X3 U327 mark X1 X2 U327 X1 X2 U201 active X1 X2 X3 U201 X1 X2 X3 U254 active X1 X2 X3 U254 X1 X2 X3 U202 X1 X2 active X3 U202 X1 X2 X3 U71 mark X1 X2 U71 X1 X2 U204 X1 mark X2 X3 U204 X1 X2 X3 U254 X1 mark X2 X3 U254 X1 X2 X3 U312 mark X1 X2 U312 X1 X2 U45 active X1 X2 U45 X1 X2 U205 X1 mark X2 U205 X1 X2 U272 active X U272 X U326 X1 active X2 X3 X4 U326 X1 X2 X3 X4 U245 X1 active X2 U245 X1 X2 U282 X1 mark X2 U282 X1 X2 U205 mark X1 X2 U205 X1 X2 U121 mark X1 X2 U121 X1 X2 U292 mark X1 X2 X3 U292 X1 X2 X3 U261 mark X1 X2 U261 X1 X2 U172 active X U172 X U256 active X U256 X U192 mark X1 X2 U192 X1 X2 U232 active X U232 X U41 X1 mark X2 X3 U41 X1 X2 X3 U91 X1 active X2 U91 X1 X2 U92 active X1 X2 U92 X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U333 X1 active X2 U333 X1 X2 U191 active X1 X2 U191 X1 X2 U31 X1 X2 active X3 U31 X1 X2 X3 U331 X1 X2 active X3 U331 X1 X2 X3 U43 X1 X2 mark X3 U43 X1 X2 X3 U13 X1 mark X2 X3 U13 X1 X2 X3 U121 X1 mark X2 U121 X1 X2 U93 active X U93 X U11 X1 mark X2 X3 U11 X1 X2 X3 U326 X1 X2 X3 mark X4 U326 X1 X2 X3 X4 U52 X1 X2 mark X3 U52 X1 X2 X3 U55 X1 mark X2 U55 X1 X2 isNatural mark X isNatural X U331 X1 mark X2 X3 U331 X1 X2 X3 U104 X1 active X2 X3 U104 X1 X2 X3 U245 X1 mark X2 U245 X1 X2 U304 active X1 X2 U304 X1 X2 U281 mark X1 X2 U281 X1 X2 U13 X1 active X2 X3 U13 X1 X2 X3 U122 mark X U122 X U183 mark X U183 X U327 X1 active X2 U327 X1 X2 U172 mark X U172 X U262 mark X U262 X U252 X1 mark X2 X3 U252 X1 X2 X3 U253 X1 X2 active X3 U253 X1 X2 X3 U71 X1 active X2 U71 X1 X2 U322 X1 X2 X3 mark X4 U322 X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U293 mark X1 X2 X3 U293 X1 X2 X3 U71 active X1 X2 U71 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U343 active X1 X2 X3 U343 X1 X2 X3 U102 X1 X2 active X3 U102 X1 X2 X3 U324 X1 mark X2 X3 X4 U324 X1 X2 X3 X4 U171 active X1 X2 U171 X1 X2 U182 mark X1 X2 U182 X1 X2 U46 mark X U46 X U72 mark X1 X2 U72 X1 X2 U171 X1 active X2 U171 X1 X2 U52 X1 X2 active X3 U52 X1 X2 X3 fst active X fst X U161 mark X U161 X U241 active X1 X2 X3 U241 X1 X2 X3 U291 X1 mark X2 X3 U291 X1 X2 X3 U56 mark X U56 X U323 X1 X2 X3 active X4 U323 X1 X2 X3 X4 U101 X1 mark X2 X3 U101 X1 X2 X3 U325 active X1 X2 X3 X4 U325 X1 X2 X3 X4 cons mark X1 X2 cons X1 X2 U322 active X1 X2 X3 X4 U322 X1 X2 X3 X4 U281 X1 active X2 U281 X1 X2 U321 X1 X2 X3 active X4 U321 X1 X2 X3 X4 U11 X1 active X2 X3 U11 X1 X2 X3 U43 mark X1 X2 X3 U43 X1 X2 X3 U53 mark X1 X2 X3 U53 X1 X2 X3 U221 active X U221 X U34 X1 mark X2 U34 X1 X2 splitAt X1 active X2 splitAt X1 X2 U13 X1 X2 mark X3 U13 X1 X2 X3 U325 X1 X2 active X3 X4 U325 X1 X2 X3 X4 U44 active X1 X2 X3 U44 X1 X2 X3 U81 X1 active X2 U81 X1 X2 head mark X head X U34 active X1 X2 U34 X1 X2 U61 mark X1 X2 U61 X1 X2 U63 active X U63 X isLNat mark X isLNat X U242 mark X1 X2 X3 U242 X1 X2 X3 U303 X1 active X2 U303 X1 X2 U43 X1 mark X2 X3 U43 X1 X2 X3 U92 X1 mark X2 U92 X1 X2 U103 X1 X2 active X3 U103 X1 X2 X3 U73 mark X U73 X U252 X1 X2 mark X3 U252 X1 X2 X3 U255 mark X1 X2 U255 X1 X2 U294 X1 active X2 X3 U294 X1 X2 X3 U231 mark X1 X2 U231 X1 X2 U281 active X1 X2 U281 X1 X2 U282 X1 active X2 U282 X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 isPLNat active X isPLNat X U45 X1 mark X2 U45 X1 X2 U231 X1 mark X2 U231 X1 X2 U334 mark X1 X2 U334 X1 X2 U181 active X1 X2 U181 X1 X2 U23 X1 active X2 X3 U23 X1 X2 X3 U254 X1 X2 mark X3 U254 X1 X2 X3 s mark X s X U42 active X1 X2 X3 U42 X1 X2 X3 U244 X1 mark X2 X3 U244 X1 X2 X3 U244 X1 X2 mark X3 U244 X1 X2 X3 U44 X1 mark X2 X3 U44 X1 X2 X3 U201 X1 active X2 X3 U201 X1 X2 X3 U21 X1 X2 mark X3 U21 X1 X2 X3 U262 active X U262 X U244 X1 X2 active X3 U244 X1 X2 X3 U272 mark X U272 X U333 mark X1 X2 U333 X1 X2 U53 X1 X2 mark X3 U53 X1 X2 X3 U91 mark X1 X2 U91 X1 X2 U204 mark X1 X2 X3 U204 X1 X2 X3 U331 X1 X2 mark X3 U331 X1 X2 X3 U261 active X1 X2 U261 X1 X2 U251 X1 mark X2 X3 U251 X1 X2 X3 U54 X1 X2 mark X3 U54 X1 X2 X3 U253 X1 X2 mark X3 U253 X1 X2 X3 U111 X1 active X2 U111 X1 X2 U21 mark X1 X2 X3 U21 X1 X2 X3 U293 X1 X2 mark X3 U293 X1 X2 X3 U21 X1 X2 active X3 U21 X1 X2 X3 U243 X1 X2 active X3 U243 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U253 X1 active X2 X3 U253 X1 X2 X3 U292 X1 mark X2 X3 U292 X1 X2 X3 U171 mark X1 X2 U171 X1 X2 U243 X1 active X2 X3 U243 X1 X2 X3 U82 active X1 X2 U82 X1 X2 U72 X1 mark X2 U72 X1 X2 U51 active X1 X2 X3 U51 X1 X2 X3 U325 mark X1 X2 X3 X4 U325 X1 X2 X3 X4 U312 X1 active X2 U312 X1 X2 U111 mark X1 X2 U111 X1 X2 U13 X1 X2 active X3 U13 X1 X2 X3 U311 active X1 X2 U311 X1 X2 U24 mark X1 X2 U24 X1 X2 U204 X1 X2 active X3 U204 X1 X2 X3 U46 active X U46 X cons X1 active X2 cons X1 X2 U254 mark X1 X2 X3 U254 X1 X2 X3 U32 X1 X2 mark X3 U32 X1 X2 X3 U344 X1 mark X2 X3 U344 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U323 active X1 X2 X3 X4 U323 X1 X2 X3 X4 U331 X1 active X2 X3 U331 X1 X2 X3 U104 X1 X2 mark X3 U104 X1 X2 X3 U182 active X1 X2 U182 X1 X2 U322 X1 X2 active X3 X4 U322 X1 X2 X3 X4 U202 mark X1 X2 X3 U202 X1 X2 X3 U203 X1 active X2 X3 U203 X1 X2 X3 U103 mark X1 X2 X3 U103 X1 X2 X3 U22 active X1 X2 X3 U22 X1 X2 X3 U325 X1 X2 mark X3 X4 U325 X1 X2 X3 X4 U104 active X1 X2 X3 U104 X1 X2 X3 U241 X1 X2 active X3 U241 X1 X2 X3 U255 X1 mark X2 U255 X1 X2 isPLNatKind active X isPLNatKind X U293 active X1 X2 X3 U293 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 U255 X1 active X2 U255 X1 X2 U34 mark X1 X2 U34 X1 X2 U231 active X1 X2 U231 X1 X2 U252 active X1 X2 X3 U252 X1 X2 X3 s active X s X U311 mark X1 X2 U311 X1 X2 U253 active X1 X2 X3 U253 X1 X2 X3 U255 active X1 X2 U255 X1 X2 U271 X1 mark X2 U271 X1 X2 U291 mark X1 X2 X3 U291 X1 X2 X3 U311 X1 mark X2 U311 X1 X2 U202 active X1 X2 X3 U202 X1 X2 X3 U51 X1 X2 active X3 U51 X1 X2 X3 U342 X1 X2 mark X3 U342 X1 X2 X3 U321 X1 active X2 X3 X4 U321 X1 X2 X3 X4 U341 X1 active X2 X3 U341 X1 X2 X3 U43 X1 X2 active X3 U43 X1 X2 X3 isLNat active X isLNat X U331 active X1 X2 X3 U331 X1 X2 X3 U45 X1 active X2 U45 X1 X2 U82 X1 active X2 U82 X1 X2 U204 X1 active X2 X3 U204 X1 X2 X3 pair mark X1 X2 pair X1 X2 U342 X1 mark X2 X3 U342 X1 X2 X3 U45 mark X1 X2 U45 X1 X2 U203 X1 X2 active X3 U203 X1 X2 X3 U342 X1 active X2 X3 U342 X1 X2 X3 U72 X1 active X2 U72 X1 X2 U103 X1 X2 mark X3 U103 X1 X2 X3 U62 mark X1 X2 U62 X1 X2 U301 mark X1 X2 X3 U301 X1 X2 X3 U341 X1 X2 mark X3 U341 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 U181 X1 active X2 U181 X1 X2 U23 mark X1 X2 X3 U23 X1 X2 X3 U205 X1 active X2 U205 X1 X2 U206 mark X U206 X U193 mark X U193 X U13 mark X1 X2 X3 U13 X1 X2 X3 U341 active X1 X2 X3 U341 X1 X2 X3 U104 X1 X2 active X3 U104 X1 X2 X3 head active X head X U52 active X1 X2 X3 U52 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 U322 X1 mark X2 X3 X4 U322 X1 X2 X3 X4 U325 X1 active X2 X3 X4 U325 X1 X2 X3 X4 U83 active X U83 X U91 X1 mark X2 U91 X1 X2 U232 mark X U232 X U253 X1 mark X2 X3 U253 X1 X2 X3 U151 active X U151 X U12 active X1 X2 X3 U12