active U11 tt N XS mark U12 tt N XS active U12 tt N XS mark snd splitAt N XS active U21 tt X mark U22 tt X active U22 tt X mark X active U31 tt N mark U32 tt N active U32 tt N mark N active U41 tt N XS mark U42 tt N XS active U42 tt N XS mark head afterNth N XS active U51 tt Y mark U52 tt Y active U52 tt Y mark Y active U61 tt N X XS mark U62 tt N X XS active U62 tt N X XS mark U63 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X active U64 pair YS ZS X mark pair cons X YS ZS active U71 tt XS mark U72 tt XS active U72 tt XS mark XS active U81 tt N XS mark U82 tt N XS active U82 tt N XS mark fst splitAt N XS active afterNth N XS mark U11 tt N XS active fst pair X Y mark U21 tt X active head cons N XS mark U31 tt N active natsFrom N mark cons N natsFrom s N active sel N XS mark U41 tt N XS active snd pair X Y mark U51 tt Y active splitAt 0 XS mark pair nil XS active splitAt s N cons X XS mark U61 tt N X XS active tail cons N XS mark U71 tt XS active take N XS mark U81 tt N XS mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark tt active tt mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark snd X active snd mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U21 X1 X2 active U21 mark X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U31 X1 X2 active U31 mark X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark head X active head mark X mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U51 X1 X2 active U51 mark X1 X2 mark U52 X1 X2 active U52 mark X1 X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 mark pair X1 X2 active pair mark X1 mark X2 mark cons X1 X2 active cons mark X1 X2 mark U71 X1 X2 active U71 mark X1 X2 mark U72 X1 X2 active U72 mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark fst X active fst mark X mark natsFrom X active natsFrom mark X mark s X active s mark X mark sel X1 X2 active sel mark X1 mark X2 mark 0 active 0 mark nil active nil mark tail X active tail mark X mark take X1 X2 active take mark X1 mark X2 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 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 U21 mark X1 X2 U21 X1 X2 U21 X1 mark X2 U21 X1 X2 U21 active X1 X2 U21 X1 X2 U21 X1 active X2 U21 X1 X2 U22 mark X1 X2 U22 X1 X2 U22 X1 mark X2 U22 X1 X2 U22 active X1 X2 U22 X1 X2 U22 X1 active X2 U22 X1 X2 U31 mark X1 X2 U31 X1 X2 U31 X1 mark X2 U31 X1 X2 U31 active X1 X2 U31 X1 X2 U31 X1 active X2 U31 X1 X2 U32 mark X1 X2 U32 X1 X2 U32 X1 mark X2 U32 X1 X2 U32 active X1 X2 U32 X1 X2 U32 X1 active X2 U32 X1 X2 U41 mark X1 X2 X3 U41 X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 U41 X1 X2 mark X3 U41 X1 X2 X3 U41 active X1 X2 X3 U41 X1 X2 X3 U41 X1 active X2 X3 U41 X1 X2 X3 U41 X1 X2 active X3 U41 X1 X2 X3 U42 mark X1 X2 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 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 U51 mark X1 X2 U51 X1 X2 U51 X1 mark X2 U51 X1 X2 U51 active X1 X2 U51 X1 X2 U51 X1 active X2 U51 X1 X2 U52 mark X1 X2 U52 X1 X2 U52 X1 mark X2 U52 X1 X2 U52 active X1 X2 U52 X1 X2 U52 X1 active X2 U52 X1 X2 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 U64 mark X1 X2 U64 X1 X2 U64 X1 mark X2 U64 X1 X2 U64 active X1 X2 U64 X1 X2 U64 X1 active X2 U64 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 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 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 U81 mark X1 X2 X3 U81 X1 X2 X3 U81 X1 mark X2 X3 U81 X1 X2 X3 U81 X1 X2 mark X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 U81 X1 X2 active X3 U81 X1 X2 X3 U82 mark X1 X2 X3 U82 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 U82 X1 X2 mark X3 U82 X1 X2 X3 U82 active X1 X2 X3 U82 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 U82 X1 X2 active X3 U82 X1 X2 X3 fst mark X fst X fst active X fst X natsFrom mark X natsFrom X natsFrom active X natsFrom X s mark X s X s active X s X 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 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 2.2 active U12 tt N XS snd splitAt N XS mark head X head mark X mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark afterNth X1 X2 mark X2 U42 active X1 X2 X3 U42 X1 X2 X3 mark fst X mark X U72 X1 mark X2 U72 X1 X2 mark natsFrom X mark X mark take X1 X2 mark X1 U52 X1 mark X2 U52 X1 X2 U82 X1 mark X2 X3 U82 X1 X2 X3 active afterNth N XS mark U11 tt N XS active U82 tt N XS fst splitAt N XS active U21 tt X mark U22 tt X take X1 mark X2 take X1 X2 U12 X1 X2 mark X3 U12 X1 X2 X3 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 active natsFrom N cons N natsFrom s N mark U81 X1 X2 X3 active U81 mark X1 X2 X3 active U63 tt N X XS U64 splitAt N XS X mark U71 X1 X2 active U71 mark X1 X2 mark U64 X1 X2 mark X1 mark U31 X1 X2 U31 mark X1 X2 active U42 tt N XS mark head afterNth N XS active U72 tt XS mark XS U31 X1 active X2 U31 X1 X2 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active afterNth N XS U11 tt N XS fst active X fst X active U51 tt Y mark U52 tt Y U21 mark X1 X2 U21 X1 X2 mark U72 X1 X2 active U72 mark X1 X2 U51 active X1 X2 U51 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 pair mark X1 X2 pair X1 X2 mark U61 X1 X2 X3 X4 U61 mark X1 X2 X3 X4 active splitAt s N cons X XS U61 tt N X XS mark pair X1 X2 mark X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 sel active X1 X2 sel X1 X2 pair X1 mark X2 pair X1 X2 U11 mark X1 X2 X3 U11 X1 X2 X3 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 active U42 tt N XS afterNth N XS mark U62 X1 X2 X3 X4 U62 mark X1 X2 X3 X4 active U32 tt N mark N U71 X1 mark X2 U71 X1 X2 U32 X1 mark X2 U32 X1 X2 active snd pair X Y mark U51 tt Y cons X1 mark X2 cons X1 X2 mark U42 X1 X2 X3 U42 mark X1 X2 X3 snd mark X snd X U42 X1 mark X2 X3 U42 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 U31 X1 mark X2 U31 X1 X2 active snd pair X Y U51 tt Y U81 mark X1 X2 X3 U81 X1 X2 X3 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U12 X1 X2 active X3 U12 X1 X2 X3 mark U81 X1 X2 X3 mark X1 mark cons X1 X2 mark X1 active sel N XS mark U41 tt N XS active splitAt 0 XS mark pair nil XS mark U52 X1 X2 U52 mark X1 X2 U82 mark X1 X2 X3 U82 X1 X2 X3 active take N XS U81 tt N XS U82 X1 X2 mark X3 U82 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 head active X head X mark U12 X1 X2 X3 mark X1 snd active X snd X mark take X1 X2 mark X2 cons X1 active X2 cons X1 X2 mark U64 X1 X2 U64 mark X1 X2 pair active X1 X2 pair X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 mark U31 X1 X2 mark X1 sel X1 mark X2 sel X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark pair X1 X2 pair mark X1 mark X2 mark tail X tail mark X mark U22 X1 X2 mark X1 mark U11 X1 X2 X3 U11 mark X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 mark U22 X1 X2 active U22 mark X1 X2 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 active U51 tt Y U52 tt Y active U11 tt N XS mark U12 tt N XS active splitAt 0 XS pair nil XS afterNth active X1 X2 afterNth X1 X2 U12 mark X1 X2 X3 U12 X1 X2 X3 active natsFrom N mark cons N natsFrom s N U72 X1 active X2 U72 X1 X2 active U41 tt N XS mark U42 tt N XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 take mark X1 X2 take X1 X2 active U63 tt N X XS mark U64 splitAt N XS X U64 X1 active X2 U64 X1 X2 splitAt X1 active X2 splitAt X1 X2 mark U41 X1 X2 X3 mark X1 active U71 tt XS mark U72 tt XS mark U71 X1 X2 mark X1 U51 X1 mark X2 U51 X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS mark natsFrom X active natsFrom mark X U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 take X1 active X2 take X1 X2 mark U82 X1 X2 X3 mark X1 active U82 tt N XS splitAt N XS active U63 tt N X XS splitAt N XS mark U21 X1 X2 active U21 mark X1 X2 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 mark U41 X1 X2 X3 U41 mark X1 X2 X3 U22 X1 active X2 U22 X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 mark U22 X1 X2 U22 mark X1 X2 mark U32 X1 X2 U32 mark X1 X2 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 sel X1 active X2 sel X1 X2 afterNth mark X1 X2 afterNth X1 X2 fst mark X fst X U64 mark X1 X2 U64 X1 X2 U72 active X1 X2 U72 X1 X2 mark natsFrom X natsFrom mark X tail active X tail X active U42 tt N XS head afterNth N XS U32 active X1 X2 U32 X1 X2 U21 X1 active X2 U21 X1 X2 U81 X1 X2 active X3 U81 X1 X2 X3 mark sel X1 X2 mark X2 mark U71 X1 X2 U71 mark X1 X2 U72 mark X1 X2 U72 X1 X2 afterNth X1 active X2 afterNth X1 X2 mark U32 X1 X2 active U32 mark X1 X2 active head cons N XS mark U31 tt N active natsFrom N s N mark pair X1 X2 mark X1 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U32 X1 active X2 U32 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 U31 mark X1 X2 U31 X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 active U62 tt N X XS U63 tt N X XS mark U51 X1 X2 active U51 mark X1 X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 active U52 tt Y mark Y U31 active X1 X2 U31 X1 X2 mark U52 X1 X2 mark X1 s active X s X mark U64 X1 X2 active U64 mark X1 X2 mark cons X1 X2 cons mark X1 X2 active U21 tt X U22 tt X mark s X s mark X active U81 tt N XS mark U82 tt N XS mark U11 X1 X2 X3 mark X1 mark U72 X1 X2 U72 mark X1 X2 take active X1 X2 take X1 X2 U42 mark X1 X2 X3 U42 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U21 X1 mark X2 U21 X1 X2 mark U72 X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 U51 mark X1 X2 U51 X1 X2 mark fst X active fst mark X cons mark X1 X2 cons X1 X2 active fst pair X Y U21 tt X U12 X1 active X2 X3 U12 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 mark U52 X1 X2 active U52 mark X1 X2 mark U82 X1 X2 X3 U82 mark X1 X2 X3 tail mark X tail X mark take X1 X2 take mark X1 mark X2 mark tt active tt mark afterNth X1 X2 mark X1 active U82 tt N XS mark fst splitAt N XS U51 X1 active X2 U51 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 mark U51 X1 X2 mark X1 U41 X1 X2 active X3 U41 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active head cons N XS U31 tt N U41 X1 active X2 X3 U41 X1 X2 X3 active U71 tt XS U72 tt XS U41 active X1 X2 X3 U41 X1 X2 X3 mark U42 X1 X2 X3 mark X1 mark splitAt X1 X2 mark X2 U11 X1 X2 active X3 U11 X1 X2 X3 mark head X mark X active tail cons N XS U71 tt XS s mark X s X U64 active X1 X2 U64 X1 X2 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 natsFrom active X natsFrom X mark afterNth X1 X2 afterNth mark X1 mark X2 mark fst X fst mark X mark s X mark X active U64 pair YS ZS X cons X YS active U64 pair YS ZS X mark pair cons X YS ZS active fst pair X Y mark U21 tt X U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U52 active X1 X2 U52 X1 X2 mark U81 X1 X2 X3 U81 mark X1 X2 X3 mark 0 active 0 U22 mark X1 X2 U22 X1 X2 active sel N XS U41 tt N XS U81 X1 X2 mark X3 U81 X1 X2 X3 U71 active X1 X2 U71 X1 X2 active natsFrom N natsFrom s N mark snd X active snd mark X mark snd X mark X pair X1 active X2 pair X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark snd X snd mark X mark U32 X1 X2 mark X1 mark U63 X1 X2 X3 X4 mark X1 active U64 pair YS ZS X pair cons X YS ZS U41 mark X1 X2 X3 U41 X1 X2 X3 U52 X1 active X2 U52 X1 X2 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS mark U61 X1 X2 X3 X4 mark X1 sel mark X1 X2 sel X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 active U22 tt X mark X U71 mark X1 X2 U71 X1 X2 mark s X active s mark X mark U31 X1 X2 active U31 mark X1 X2 active U81 tt N XS U82 tt N XS mark sel X1 X2 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 active U61 tt N X XS U62 tt N X XS mark head X active head mark X U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 mark splitAt X1 X2 splitAt mark X1 mark X2 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 mark U12 X1 X2 X3 U12 mark X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 mark U51 X1 X2 U51 mark X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 active U12 tt N XS splitAt N XS head mark X head X U22 X1 mark X2 U22 X1 X2 mark nil active nil active U12 tt N XS mark snd splitAt N XS U21 active X1 X2 U21 X1 X2 mark U62 X1 X2 X3 X4 mark X1 U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 active take N XS mark U81 tt N XS U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U82 X1 active X2 X3 U82 X1 X2 X3 mark U21 X1 X2 U21 mark X1 X2 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U21 X1 X2 mark X1 mark cons X1 X2 active cons mark X1 X2 active U41 tt N XS U42 tt N XS U71 X1 active X2 U71 X1 X2 afterNth X1 mark X2 afterNth X1 X2 splitAt active X1 X2 splitAt X1 X2 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark tail X mark X U11 X1 active X2 X3 U11 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 natsFrom mark X natsFrom X cons active X1 X2 cons X1 X2 active U31 tt N U32 tt N mark sel X1 X2 active sel mark X1 mark X2 active U11 tt N XS U12 tt N XS mark tail X active tail mark X U22 active X1 X2 U22 X1 X2 active U31 tt N mark U32 tt N mark sel X1 X2 sel mark X1 mark X2 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 mark U63 X1 X2 X3 X4 U63 mark X1 X2 X3 X4 mark splitAt X1 X2 mark X1 active splitAt s N cons X XS mark U61 tt N X XS true active splitAt s N cons X XS mark U61 tt N X XS mark splitAt X1 X2 mark X1 mark pair X1 X2 active pair mark X1 mark X2 active U31 tt N mark U32 tt N mark tail X active tail mark X mark sel X1 X2 active sel mark X1 mark X2 mark tail X mark X mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U21 X1 X2 mark X1 mark cons X1 X2 active cons mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 active take N XS mark U81 tt N XS mark U62 X1 X2 X3 X4 mark X1 active U12 tt N XS mark snd splitAt N XS mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 mark head X active head mark X mark sel X1 X2 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U31 X1 X2 active U31 mark X1 X2 mark s X active s mark X active U22 tt X mark X active tail cons N XS mark U71 tt XS mark U61 X1 X2 X3 X4 mark X1 mark U32 X1 X2 mark X1 mark U63 X1 X2 X3 X4 mark X1 mark snd X mark X mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark snd X active snd mark X active fst pair X Y mark U21 tt X active U64 pair YS ZS X mark pair cons X YS ZS mark s X mark X mark head X mark X mark splitAt X1 X2 mark X2 mark U42 X1 X2 X3 mark X1 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U51 X1 X2 mark X1 active U82 tt N XS mark fst splitAt N XS mark afterNth X1 X2 mark X1 mark U52 X1 X2 active U52 mark X1 X2 mark fst X active fst mark X mark take X1 X2 active take mark X1 mark X2 mark U72 X1 X2 mark X1 mark U11 X1 X2 X3 mark X1 active U81 tt N XS mark U82 tt N XS mark U64 X1 X2 active U64 mark X1 X2 mark U52 X1 X2 mark X1 active U52 tt Y mark Y mark U51 X1 X2 active U51 mark X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark pair X1 X2 mark X1 active head cons N XS mark U31 tt N mark U32 X1 X2 active U32 mark X1 X2 mark sel X1 X2 mark X2 mark U21 X1 X2 active U21 mark X1 X2 mark U82 X1 X2 X3 mark X1 active U62 tt N X XS mark U63 tt N X XS mark natsFrom X active natsFrom mark X mark U71 X1 X2 mark X1 active U71 tt XS mark U72 tt XS mark U41 X1 X2 X3 mark X1 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U63 tt N X XS mark U64 splitAt N XS X active U41 tt N XS mark U42 tt N XS active natsFrom N mark cons N natsFrom s N active U11 tt N XS mark U12 tt N XS mark U22 X1 X2 active U22 mark X1 X2 mark U22 X1 X2 mark X1 mark U31 X1 X2 mark X1 mark take X1 X2 mark X2 mark U12 X1 X2 X3 mark X1 active splitAt 0 XS mark pair nil XS active sel N XS mark U41 tt N XS mark cons X1 X2 mark X1 mark U81 X1 X2 X3 mark X1 active snd pair X Y mark U51 tt Y active U32 tt N mark N mark pair X1 X2 mark X2 mark U72 X1 X2 active U72 mark X1 X2 active U51 tt Y mark U52 tt Y active U61 tt N X XS mark U62 tt N X XS active U42 tt N XS mark head afterNth N XS active U72 tt XS mark XS mark U64 X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 active U21 tt X mark U22 tt X active afterNth N XS mark U11 tt N XS mark natsFrom X mark X mark take X1 X2 mark X1 mark fst X mark X mark afterNth X1 X2 mark X2 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 true U72 2 0 U32 2 0 U21 2 30602 U11 3 30602 U64 2 30602 cons 2 0 s 1 5054 take 2 0 U42 3 30602 U82 3 0 take 2 30602 U71 2 30602 U81 3 0 pair 2 30601 fst 1 30602 natsFrom 1 30602 head 1 0 U63 4 30602 splitAt 2 30602 U72 2 30602 fst 1 0 U52 2 0 U12 3 30602 U42 3 0 U12 3 0 tail 1 30602 U62 4 0 mark 1 30602 0 0 1 sel 2 0 sel 2 30602 s 1 0 afterNth 2 30602 nil 0 8392 U62 4 30602 tail 1 0 U63 4 0 splitAt 2 0 mark 1 30602 afterNth 2 0 U32 2 30602 U52 2 30602 U61 4 30602 U51 2 0 U11 3 0 U64 2 0 active 1 1 0 U31 2 30602 head 1 30602 snd 1 0 U41 3 0 cons 2 5735 natsFrom 1 0 active 1 1 0 snd 1 30602 U21 2 0 U81 3 30602 U82 3 30602 U22 2 0 tt 0 2998 U71 2 0 pair 2 0 U22 2 30602 U51 2 30602 U41 3 30602 U31 2 0 U61 4 0 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark afterNth X1 X2 mark X2 mark fst X mark X mark take X1 X2 mark X1 mark natsFrom X mark X active afterNth N XS mark U11 tt N XS active U21 tt X mark U22 tt X mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark U71 X1 X2 active U71 mark X1 X2 mark U64 X1 X2 mark X1 active U72 tt XS mark XS active U42 tt N XS mark head afterNth N XS active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y mark U72 X1 X2 active U72 mark X1 X2 mark pair X1 X2 mark X2 active U32 tt N mark N active snd pair X Y mark U51 tt Y mark U81 X1 X2 X3 mark X1 mark cons X1 X2 mark X1 active sel N XS mark U41 tt N XS active splitAt 0 XS mark pair nil XS mark U12 X1 X2 X3 mark X1 mark take X1 X2 mark X2 mark U31 X1 X2 mark X1 mark U22 X1 X2 mark X1 mark U22 X1 X2 active U22 mark X1 X2 active U11 tt N XS mark U12 tt N XS active natsFrom N mark cons N natsFrom s N active U41 tt N XS mark U42 tt N XS active U63 tt N X XS mark U64 splitAt N XS X mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark U41 X1 X2 X3 mark X1 active U71 tt XS mark U72 tt XS mark U71 X1 X2 mark X1 mark natsFrom X active natsFrom mark X active U62 tt N X XS mark U63 tt N X XS mark U82 X1 X2 X3 mark X1 mark U21 X1 X2 active U21 mark X1 X2 mark sel X1 X2 mark X2 mark U32 X1 X2 active U32 mark X1 X2 active head cons N XS mark U31 tt N mark pair X1 X2 mark X1 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark U51 X1 X2 active U51 mark X1 X2 active U52 tt Y mark Y mark U52 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 active U81 tt N XS mark U82 tt N XS mark U11 X1 X2 X3 mark X1 mark U72 X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 mark fst X active fst mark X mark U52 X1 X2 active U52 mark X1 X2 mark afterNth X1 X2 mark X1 active U82 tt N XS mark fst splitAt N XS mark U51 X1 X2 mark X1 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U42 X1 X2 X3 mark X1 mark splitAt X1 X2 mark X2 mark head X mark X mark s X mark X active U64 pair YS ZS X mark pair cons X YS ZS active fst pair X Y mark U21 tt X mark snd X active snd mark X mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark snd X mark X mark U63 X1 X2 X3 X4 mark X1 mark U32 X1 X2 mark X1 mark U61 X1 X2 X3 X4 mark X1 active tail cons N XS mark U71 tt XS active U22 tt X mark X mark U31 X1 X2 active U31 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark sel X1 X2 mark X1 mark head X active head mark X mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 active U12 tt N XS mark snd splitAt N XS mark U62 X1 X2 X3 X4 mark X1 active take N XS mark U81 tt N XS mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U21 X1 X2 mark X1 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark tail X mark X mark sel X1 X2 active sel mark X1 mark X2 mark tail X active tail mark X active U31 tt N mark U32 tt N mark splitAt X1 X2 mark X1 active splitAt s N cons X XS mark U61 tt N X XS s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 mark X1 mark U71 X1 X2 active U71 mark X1 X2 active U22 tt X mark X active U71 tt XS mark U72 tt XS active U42 tt N XS mark head afterNth N XS mark fst X mark X mark fst X active fst mark X active U11 tt N XS mark U12 tt N XS active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 mark X1 mark U31 X1 X2 active U31 mark X1 X2 active splitAt s N cons X XS mark U61 tt N X XS active afterNth N XS mark U11 tt N XS mark snd X mark X mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS mark tail X mark X mark tail X active tail mark X active tail cons N XS mark U71 tt XS mark U21 X1 X2 mark X1 mark U21 X1 X2 active U21 mark X1 X2 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS mark U61 X1 X2 X3 X4 mark X1 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N mark splitAt X1 X2 mark X2 mark splitAt X1 X2 mark X1 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U52 tt Y mark Y mark U42 X1 X2 X3 mark X1 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS active fst pair X Y mark U21 tt X active splitAt 0 XS mark pair nil XS mark cons X1 X2 mark X1 mark U81 X1 X2 X3 mark X1 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS mark s X mark X mark U12 X1 X2 X3 mark X1 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 mark X1 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active sel N XS mark U41 tt N XS active snd pair X Y mark U51 tt Y mark sel X1 X2 mark X2 mark sel X1 X2 mark X1 mark sel X1 X2 active sel mark X1 mark X2 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 mark X1 mark U72 X1 X2 active U72 mark X1 X2 mark head X mark X mark head X active head mark X mark natsFrom X mark X mark natsFrom X active natsFrom mark X active U32 tt N mark N mark U41 X1 X2 X3 mark X1 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 mark X2 mark take X1 X2 mark X1 mark take X1 X2 active take mark X1 mark X2 mark pair X1 X2 mark X2 mark pair X1 X2 mark X1 mark U82 X1 X2 X3 mark X1 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U32 X1 X2 mark X1 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 mark X2 mark afterNth X1 X2 mark X1 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U51 X1 X2 mark X1 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 mark X1 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U22 X1 X2 mark X1 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 mark X1 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 mark X1 mark U52 X1 X2 active U52 mark X1 X2 active U12 tt N XS mark snd splitAt N XS true U72 2 0 U32 2 0 U21 2 1 30211 2 30210 0 U11 3 1 43426 2 44755 3 44756 0 U64 2 1 0 2 24543 0 cons 2 0 s 1 1 0 take 2 0 U42 3 1 71997 2 73323 3 73326 0 U82 3 0 take 2 1 58176 2 58175 0 U71 2 1 14683 2 16010 0 U81 3 0 pair 2 1 2241 2 24546 0 fst 1 1 29298 natsFrom 1 1 33217 head 1 0 U63 4 1 23217 2 24548 3 24544 4 24547 0 splitAt 2 1 24548 2 24547 0 U72 2 1 14682 2 1 0 fst 1 0 U52 2 0 U12 3 1 43425 2 44754 3 43424 0 U42 3 0 U12 3 0 tail 1 1 16011 U62 4 0 mark 1 1 0 0 0 31381 sel 2 0 sel 2 1 73330 2 73329 0 s 1 0 afterNth 2 1 44758 2 44757 0 nil 0 22305 U62 4 1 23218 2 24548 3 24545 4 24547 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 0 afterNth 2 0 U32 2 1 25908 2 1 0 U52 2 1 18459 2 1 0 U61 4 1 24545 2 24548 3 24546 4 24547 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 0 U31 2 1 27237 2 27236 0 head 1 1 28565 snd 1 0 U41 3 0 cons 2 1 1325 2 0 0 natsFrom 1 0 active 1 1 0 snd 1 1 18875 U21 2 0 U81 3 1 53849 2 53850 3 55177 0 U82 3 1 53848 2 53847 3 55177 0 U22 2 0 tt 0 1327 U71 2 0 pair 2 0 U22 2 1 28882 2 28883 0 U51 2 1 19788 2 19787 0 U41 3 1 71998 2 73327 3 73328 0 U31 2 0 U61 4 0 mark U52 X1 X2 active U52 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U22 X1 X2 active U22 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U51 X1 X2 active U51 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U32 X1 X2 active U32 mark X1 X2 mark U64 X1 X2 active U64 mark X1 X2 mark U64 X1 X2 mark X1 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark natsFrom X active natsFrom mark X mark head X active head mark X mark U72 X1 X2 active U72 mark X1 X2 active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark sel X1 X2 active sel mark X1 mark X2 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS mark U12 X1 X2 X3 active U12 mark X1 X2 X3 mark s X mark X active U64 pair YS ZS X mark pair cons X YS ZS mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N mark U21 X1 X2 active U21 mark X1 X2 mark tail X active tail mark X active U81 tt N XS mark U82 tt N XS mark snd X active snd mark X active splitAt s N cons X XS mark U61 tt N X XS mark U31 X1 X2 active U31 mark X1 X2 mark fst X active fst mark X active U42 tt N XS mark head afterNth N XS mark U71 X1 X2 active U71 mark X1 X2 s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 active U42 tt N XS mark head afterNth N XS mark fst X active fst mark X mark U31 X1 X2 active U31 mark X1 X2 active splitAt s N cons X XS mark U61 tt N X XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS mark tail X active tail mark X mark U21 X1 X2 active U21 mark X1 X2 active natsFrom N mark cons N natsFrom s N mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS mark s X mark X mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 mark sel X1 X2 active sel mark X1 mark X2 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 mark head X active head mark X mark natsFrom X active natsFrom mark X mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 true U72 2 0 U32 2 0 U21 2 1 2 1 U11 3 1 3 1 U64 2 1 0 cons 2 0 s 1 1 1 take 2 0 U42 3 3 0 U82 3 0 take 2 3 U71 2 1 1 U81 3 0 pair 2 0 fst 1 1 natsFrom 1 1 1 head 1 0 U63 4 0 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 1 0 0 0 4 sel 2 0 sel 2 1 2 s 1 0 afterNth 2 1 1 nil 0 0 U62 4 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 2 1 U61 4 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 1 head 1 0 snd 1 0 U41 3 0 cons 2 0 natsFrom 1 0 active 1 0 snd 1 1 U21 2 0 U81 3 2 3 2 U82 3 0 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 U51 2 1 1 U41 3 1 2 1 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 mark U64 X1 X2 mark X1 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark head X active head mark X active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS active U64 pair YS ZS X mark pair cons X YS ZS mark U42 X1 X2 X3 active U42 mark X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active U81 tt N XS mark U82 tt N XS active splitAt s N cons X XS mark U61 tt N X XS active U42 tt N XS mark head afterNth N XS s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 active U42 tt N XS mark head afterNth N XS active splitAt s N cons X XS mark U61 tt N X XS active U81 tt N XS mark U82 tt N XS active natsFrom N mark cons N natsFrom s N mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark head X active head mark X mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 2 1 U11 3 1 3 25644 U64 2 1 0 cons 2 0 s 1 1 1 take 2 0 U42 3 3 2 U82 3 0 take 2 16959 U71 2 1 1898 U81 3 0 pair 2 0 fst 1 5082 natsFrom 1 1 17979 head 1 0 U63 4 0 splitAt 2 0 U72 2 1229 fst 1 0 U52 2 0 U12 3 1 2 3 24897 U42 3 0 U12 3 0 tail 1 9993 U62 4 0 mark 1 1 0 0 0 4760 sel 2 0 sel 2 1 28312 s 1 0 afterNth 2 1 13704 nil 0 0 U62 4 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 33999 afterNth 2 0 U32 2 1 2 33996 U52 2 2 1 U61 4 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 32111 head 1 0 snd 1 0 U41 3 0 cons 2 0 natsFrom 1 0 active 1 0 snd 1 26980 U21 2 0 U81 3 2 3 1800 U82 3 0 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 24416 U51 2 1 13259 U41 3 1 2 26355 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 mark U64 X1 X2 mark X1 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark head X active head mark X active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS active U64 pair YS ZS X mark pair cons X YS ZS mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active U81 tt N XS mark U82 tt N XS active splitAt s N cons X XS mark U61 tt N X XS active U42 tt N XS mark head afterNth N XS s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 active U42 tt N XS mark head afterNth N XS active splitAt s N cons X XS mark U61 tt N X XS active U81 tt N XS mark U82 tt N XS active natsFrom N mark cons N natsFrom s N mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U64 pair YS ZS X mark pair cons X YS ZS active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark head X active head mark X mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 2 2541 U11 3 3 2 U64 2 1 2 0 cons 2 0 s 1 0 take 2 0 U42 3 2 3 5 U82 3 0 take 2 2 5554 U71 2 1 2 1 U81 3 0 pair 2 1 2 1 fst 1 1 2541 natsFrom 1 1 50622 head 1 0 U63 4 3 4 1 splitAt 2 2 1 U72 2 2 2 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 0 tail 1 1 2 U62 4 0 mark 1 1 0 0 0 1 sel 2 0 sel 2 1 2 5 s 1 0 afterNth 2 2 2 nil 0 0 U62 4 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 0 afterNth 2 0 U32 2 1 2 1 U52 2 2 1 U61 4 3 4 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 0 U31 2 2 2 head 1 1 2 snd 1 0 U41 3 0 cons 2 1 2 0 natsFrom 1 0 active 1 1 0 snd 1 1 1 U21 2 0 U81 3 3 2543 U82 3 3 2542 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 1 U41 3 2 3 5 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 mark U64 X1 X2 mark X1 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark head X active head mark X active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS active U64 pair YS ZS X mark pair cons X YS ZS mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active splitAt s N cons X XS mark U61 tt N X XS s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS active splitAt s N cons X XS mark U61 tt N X XS active natsFrom N mark cons N natsFrom s N mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U64 pair YS ZS X mark pair cons X YS ZS active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark head X active head mark X mark U82 X1 X2 X3 active U82 mark X1 X2 X3 mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 2541 U11 3 2 U64 2 15079 cons 2 0 s 1 4 take 2 0 U42 3 3 U82 3 0 take 2 1 U71 2 1 U81 3 0 pair 2 1 fst 1 1 natsFrom 1 15080 head 1 0 U63 4 15079 splitAt 2 15079 U72 2 1 fst 1 0 U52 2 0 U12 3 1 U42 3 0 U12 3 0 tail 1 2 U62 4 0 mark 1 15079 0 0 1 sel 2 0 sel 2 3 s 1 0 afterNth 2 1 nil 0 1 U62 4 15079 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 afterNth 2 0 U32 2 1 U52 2 1 U61 4 15079 U51 2 0 U11 3 0 U64 2 0 active 1 2 U31 2 1 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 1 0 snd 1 1 U21 2 0 U81 3 1 U82 3 1 U22 2 0 tt 0 0 U71 2 0 pair 2 0 U22 2 1 U51 2 1 U41 3 1 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 mark U64 X1 X2 mark X1 active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS active U64 pair YS ZS X mark pair cons X YS ZS mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U61 tt N X XS s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 active splitAt s N cons X XS mark U61 tt N X XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U64 pair YS ZS X mark pair cons X YS ZS active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark U64 X1 X2 mark X1 mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U32 2 1 head 1 1 s 1 1 mark 1 1 active 1 1 snd 1 1 U21 2 1 U31 2 1 U72 2 0 2 1 U21 2 2 1 U11 3 0 U64 2 2 2 1 cons 2 0 1 2 s 1 7 1 take 2 0 1 2 U42 3 2 U82 3 0 1 2 3 take 2 7 U71 2 0 U81 3 0 2 1 3 pair 2 1 fst 1 4 1 natsFrom 1 1 U63 4 7 2 4 splitAt 2 7 1 U72 2 7 fst 1 0 U52 2 0 2 1 U12 3 6 1 U42 3 0 3 U12 3 0 1 3 2 tail 1 7 U62 4 0 2 3 mark 1 3 1 0 0 0 sel 2 0 sel 2 6 2 afterNth 2 4 nil 0 8 U62 4 7 2 4 tail 1 0 U63 4 0 1 2 splitAt 2 0 2 afterNth 2 0 2 1 U32 2 0 2 U52 2 6 U61 4 7 2 4 3 U51 2 0 1 2 U11 3 0 3 1 U64 2 0 2 1 U31 2 1 head 1 4 snd 1 0 U41 3 0 2 3 1 cons 2 1 natsFrom 1 0 active 1 3 1 U81 3 4 U82 3 5 U22 2 0 1 2 tt 0 4 U71 2 0 1 2 pair 2 0 2 1 U22 2 6 2 U51 2 6 U41 3 2 1 3 U61 4 0 2 3 1 4 U72 2 1 2 1 U21 2 1 2 0 U11 3 1 2 3 34 U64 2 1 0 2 9 0 cons 2 1 1 2 1 0 s 1 1 0 take 2 1 2 1 U42 3 2 3 67203 U82 3 1 2 3 1 take 2 1 2 56 U71 2 1 2 1 U81 3 1 2 3 1 pair 2 1 0 2 8 0 fst 1 1 11 natsFrom 1 1 8 U63 4 1 33 2 0 3 21 4 42 0 splitAt 2 1 0 2 42 0 U72 2 2 1 fst 1 1 U52 2 1 2 1 U12 3 1 2 3 33 U42 3 1 3 1 U12 3 1 2 3 1 tail 1 1 12 U62 4 2 1 3 1 4 1 0 mark 1 1 11 0 0 0 sel 2 1 1 sel 2 1 2 67205 afterNth 2 1 2 45 nil 0 18 U62 4 2 0 3 44 4 42 0 tail 1 1 U63 4 1 1 2 1 4 1 0 splitAt 2 2 1 0 afterNth 2 1 2 1 U32 2 2 54919 U52 2 2 3 U61 4 2 0 3 48 4 42 0 U51 2 1 2 1 U11 3 1 3 1 U64 2 1 1 2 1 0 U31 2 2 67156 head 1 1 67157 snd 1 1 U41 3 1 2 3 1 cons 2 1 7 2 0 0 natsFrom 1 1 active 1 1 11 U81 3 2 3 55 U82 3 1 2 3 44 U22 2 1 2 1 tt 0 10 U71 2 1 2 1 pair 2 1 1 2 1 0 U22 2 2 7 U51 2 2 4 U41 3 1 2 3 67194 U61 4 1 1 2 1 3 1 4 1 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS mark splitAt X1 X2 active splitAt mark X1 mark X2 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U61 tt N X XS s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS active splitAt s N cons X XS mark U61 tt N X XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark splitAt X1 X2 active splitAt mark X1 mark X2 active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 U11 3 3 U64 2 4812 cons 2 0 s 1 1 1 take 2 0 U42 3 1 U82 3 0 take 2 1 2 1 U71 2 3 U81 3 0 pair 2 3 fst 1 3 natsFrom 1 1 2 head 1 0 U63 4 4812 splitAt 2 2 4813 U72 2 1 fst 1 0 U52 2 0 U12 3 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 1 15079 0 0 1 sel 2 0 sel 2 1 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 4812 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 36729 afterNth 2 0 U32 2 1 U52 2 1 U61 4 4812 U51 2 0 U11 3 0 U64 2 0 active 1 36731 U31 2 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19891 snd 1 3 U21 2 0 U81 3 1 U82 3 3 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 5153 U51 2 2 U41 3 1 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 active U63 tt N X XS mark U64 splitAt N XS X active U61 tt N X XS mark U62 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U61 tt N X XS U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 U42 X1 active X2 X3 U42 X1 X2 X3 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X U81 X1 mark X2 X3 U81 X1 X2 X3 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 active splitAt s N cons X XS mark U61 tt N X XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U62 tt N X XS mark U63 tt N X XS mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U61 tt N X XS mark U62 tt N X XS active U63 tt N X XS mark U64 splitAt N XS X mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 U11 3 3 U64 2 45406 cons 2 0 s 1 1 take 2 0 U42 3 1 U82 3 0 take 2 1 U71 2 3 U81 3 0 pair 2 3 fst 1 1 natsFrom 1 1 head 1 0 U63 4 45406 splitAt 2 45408 U72 2 1 fst 1 0 U52 2 0 U12 3 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 1 s 1 0 afterNth 2 1 nil 0 1 U62 4 45407 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 afterNth 2 0 U32 2 1 U52 2 1 U61 4 45408 U51 2 0 U11 3 0 U64 2 0 active 1 1 U31 2 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 1 19891 snd 1 1 U21 2 0 U81 3 1 U82 3 3 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 1 U41 3 1 U31 2 0 U61 4 0 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 mark U64 X1 X2 active U64 mark X1 X2 active U63 tt N X XS mark U64 splitAt N XS X mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active splitAt s N cons X XS mark U61 tt N X XS s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS active splitAt s N cons X XS mark U61 tt N X XS mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 active U63 tt N X XS mark U64 splitAt N XS X mark U64 X1 X2 active U64 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 U11 3 3 U64 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 U82 3 0 take 2 1 U71 2 3 U81 3 0 pair 2 3 fst 1 1 natsFrom 1 1 head 1 0 U63 4 3 splitAt 2 30531 U72 2 1 fst 1 0 U52 2 0 U12 3 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 1 s 1 0 afterNth 2 1 nil 0 1 U62 4 29329 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 afterNth 2 0 U32 2 1 U52 2 1 U61 4 15183 U51 2 0 U11 3 0 U64 2 0 active 1 1 U31 2 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 1 U82 3 3 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 1 U41 3 1 U31 2 0 U61 4 0 s mark X s X active U82 tt N XS mark fst splitAt N XS mark U71 X1 X2 active U71 mark X1 X2 U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X active U22 tt X mark X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 active U71 tt XS mark U72 tt XS natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 active U42 tt N XS mark head afterNth N XS U71 active X1 X2 U71 X1 X2 mark fst X active fst mark X U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 active U11 tt N XS mark U12 tt N XS splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 active U21 tt X mark U22 tt X active U72 tt XS mark XS active head cons N XS mark U31 tt N mark U31 X1 X2 active U31 mark X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 active splitAt s N cons X XS mark U61 tt N X XS U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 active afterNth N XS mark U11 tt N XS mark snd X active snd mark X active U81 tt N XS mark U82 tt N XS U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 mark tail X active tail mark X pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 active tail cons N XS mark U71 tt XS cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 mark U21 X1 X2 active U21 mark X1 X2 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 active natsFrom N mark cons N natsFrom s N active take N XS mark U81 tt N XS U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 mark U61 X1 X2 X3 X4 active U61 mark X1 X2 X3 X4 active U31 tt N mark U32 tt N U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 mark splitAt X1 X2 active splitAt mark X1 mark X2 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 active U52 tt Y mark Y U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 mark U42 X1 X2 X3 active U42 mark X1 X2 X3 active U41 tt N XS mark U42 tt N XS U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X active fst pair X Y mark U21 tt X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 active splitAt 0 XS mark pair nil XS mark cons X1 X2 active cons mark X1 X2 mark U81 X1 X2 X3 active U81 mark X1 X2 X3 mark tt active tt U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 active U64 pair YS ZS X mark pair cons X YS ZS afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 mark s X active s mark X splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 mark U12 X1 X2 X3 active U12 mark X1 X2 X3 active U62 tt N X XS mark U63 tt N X XS U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 mark U62 X1 X2 X3 X4 active U62 mark X1 X2 X3 X4 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 active sel N XS mark U41 tt N XS U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 active snd pair X Y mark U51 tt Y U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 mark sel X1 X2 active sel mark X1 mark X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 active U61 tt N X XS mark U62 tt N X XS active U51 tt Y mark U52 tt Y active U63 tt N X XS mark U64 splitAt N XS X mark U72 X1 X2 active U72 mark X1 X2 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 mark head X active head mark X U11 X1 X2 active X3 U11 X1 X2 X3 mark natsFrom X active natsFrom mark X U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 mark nil active nil U72 X1 active X2 U72 X1 X2 active U32 tt N mark N cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 mark U41 X1 X2 X3 active U41 mark X1 X2 X3 mark take X1 X2 active take mark X1 mark X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 mark 0 active 0 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 mark pair X1 X2 active pair mark X1 mark X2 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 mark U82 X1 X2 X3 active U82 mark X1 X2 X3 take X1 mark X2 take X1 X2 mark U64 X1 X2 active U64 mark X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 mark U32 X1 X2 active U32 mark X1 X2 mark afterNth X1 X2 active afterNth mark X1 mark X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 mark U51 X1 X2 active U51 mark X1 X2 mark U63 X1 X2 X3 X4 active U63 mark X1 X2 X3 X4 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 mark U22 X1 X2 active U22 mark X1 X2 mark U11 X1 X2 X3 active U11 mark X1 X2 X3 mark U52 X1 X2 active U52 mark X1 X2 U22 active X1 X2 U22 X1 X2 active U12 tt N XS mark snd splitAt N XS mark U52 X1 X2 U52 mark X1 X2 false mark U11 X1 X2 X3 U11 mark X1 X2 X3 false active U12 tt N XS splitAt N XS false mark U22 X1 X2 U22 mark X1 X2 false mark U63 X1 X2 X3 X4 U63 mark X1 X2 X3 X4 false active U63 tt N X XS U64 splitAt N XS X false active U63 tt N X XS splitAt N XS false mark U51 X1 X2 U51 mark X1 X2 false active U51 tt Y U52 tt Y false U52 X1 active X2 U52 X1 X2 U52 active X1 X2 U52 X1 X2 U52 mark X1 X2 U52 X1 X2 U52 X1 mark X2 U52 X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 1499 cons 2 0 s 1 44288 take 2 0 U42 3 3 13134 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 1499 fst 1 1 natsFrom 1 1 head 1 0 U63 4 2 3 4 56845 splitAt 2 0 U72 2 1 fst 1 0 U52 2 1 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 1 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 1 U61 4 2 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 13135 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 15882 U82 3 2 3 15102 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 15214 U41 3 0 U31 2 0 U61 4 0 U52 X1 mark X2 U52 X1 X2 U52 X1 active X2 U52 X1 X2 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 U52 X1 active X2 U52 X1 X2 U52 X1 mark X2 U52 X1 X2 true U72 2 0 U32 2 0 U21 2 2 474 U11 3 2 1 U64 2 2214 cons 2 0 s 1 44288 take 2 0 U42 3 3 6445 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 2214 fst 1 1222 natsFrom 1 4591 head 1 0 U63 4 2 3 4 72045 splitAt 2 0 U72 2 1 fst 1 0 U52 2 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 18553 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 14104 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 351 U61 4 2 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 6446 snd 1 0 U41 3 0 cons 2 4591 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 18123 U82 3 2 3 1261 U22 2 0 tt 0 28726 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 586 U41 3 0 U31 2 0 U61 4 0 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 mark afterNth X1 X2 afterNth mark X1 mark X2 false active U61 tt N X XS U62 tt N X XS false mark U32 X1 X2 U32 mark X1 X2 false active snd pair X Y U51 tt Y false U51 X1 active X2 U51 X1 X2 U51 mark X1 X2 U51 X1 X2 U51 X1 mark X2 U51 X1 X2 U51 active X1 X2 U51 X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 34975 cons 2 0 s 1 44288 take 2 0 U42 3 3 1 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 10893 fst 1 1 natsFrom 1 13371 head 1 0 U63 4 2 3 4 34975 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 33022 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 1 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 1 U61 4 2 0 U51 2 1 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 2 snd 1 0 U41 3 0 cons 2 13371 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 17263 U82 3 2 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 0 U31 2 0 U61 4 0 U51 X1 mark X2 U51 X1 X2 U51 X1 active X2 U51 X1 X2 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 U51 X1 active X2 U51 X1 X2 U51 X1 mark X2 U51 X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 1 cons 2 0 s 1 44288 take 2 0 U42 3 3 1 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 1 fst 1 1 natsFrom 1 16232 head 1 0 U63 4 2 3 4 1 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 41775 U62 4 0 mark 1 1 19891 0 0 44973 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 14949 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 658 U61 4 2 0 U51 2 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 10659 snd 1 0 U41 3 0 cons 2 16232 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 41475 U82 3 2 3 12512 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 13622 U41 3 0 U31 2 0 U61 4 0 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 mark U64 X1 X2 U64 mark X1 X2 false U64 active X1 X2 U64 X1 X2 U64 mark X1 X2 U64 X1 X2 U64 X1 active X2 U64 X1 X2 U64 X1 mark X2 U64 X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 1 cons 2 0 s 1 44288 take 2 0 U42 3 3 1 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 1 fst 1 1 natsFrom 1 40468 head 1 0 U63 4 2 3 4 1 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 24440 U62 4 0 mark 1 1 19891 0 0 3210 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 59865 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 1 U61 4 2 0 U51 2 0 U11 3 0 U64 2 1 2 0 active 1 1 1 U31 2 2 0 head 1 28244 snd 1 0 U41 3 0 cons 2 40468 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 13957 U82 3 2 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 0 U31 2 0 U61 4 0 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 mark U82 X1 X2 X3 U82 mark X1 X2 X3 false active sel N XS U41 tt N XS false mark pair X1 X2 pair mark X1 mark X2 false mark 0 active 0 false active U62 tt N X XS U63 tt N X XS false U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 1 cons 2 0 s 1 44288 take 2 0 U42 3 3 1 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 1 fst 1 1 natsFrom 1 1 head 1 0 U63 4 2 3 4 1 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 24440 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 20677 U62 4 2 0 tail 1 0 U63 4 1 2 3 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 1 U61 4 2 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 2 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 0 U31 2 0 U61 4 0 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 mark take X1 X2 take mark X1 mark X2 false take active X1 X2 take X1 X2 take X1 active X2 take X1 X2 take mark X1 X2 take X1 X2 take X1 mark X2 take X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 2 1 U64 2 3 cons 2 0 s 1 20980 take 2 1 2 0 U42 3 3 21248 U82 3 0 take 2 0 U71 2 0 U81 3 0 pair 2 1 fst 1 4678 natsFrom 1 10773 head 1 0 U63 4 2 3 4 3 splitAt 2 0 U72 2 1 fst 1 0 U52 2 0 U12 3 2 1 U42 3 0 U12 3 0 tail 1 17051 U62 4 0 mark 1 1 19891 0 0 1 sel 2 0 sel 2 0 s 1 0 afterNth 2 1 nil 0 18262 U62 4 2 0 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 1 afterNth 2 0 U32 2 2 0 U52 2 2 1 U61 4 2 0 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 0 head 1 21249 snd 1 0 U41 3 0 cons 2 10773 natsFrom 1 0 active 1 1 19890 snd 1 1 U21 2 0 U81 3 3 41530 U82 3 2 3 14989 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 0 U31 2 0 U61 4 0 s mark X s X U21 mark X1 X2 U21 X1 X2 U42 X1 X2 mark X3 U42 X1 X2 X3 tail mark X tail X U42 X1 mark X2 X3 U42 X1 X2 X3 tail active X tail X U42 mark X1 X2 X3 U42 X1 X2 X3 U63 X1 X2 X3 active X4 U63 X1 X2 X3 X4 natsFrom mark X natsFrom X U52 X1 active X2 U52 X1 X2 U63 X1 X2 X3 mark X4 U63 X1 X2 X3 X4 U81 X1 X2 mark X3 U81 X1 X2 X3 pair active X1 X2 pair X1 X2 U71 active X1 X2 U71 X1 X2 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U63 X1 X2 mark X3 X4 U63 X1 X2 X3 X4 splitAt X1 mark X2 splitAt X1 X2 U71 X1 mark X2 U71 X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U12 mark X1 X2 X3 U12 X1 X2 X3 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 natsFrom active X natsFrom X U22 X1 mark X2 U22 X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U11 X1 mark X2 X3 U11 X1 X2 X3 U82 X1 active X2 X3 U82 X1 X2 X3 sel active X1 X2 sel X1 X2 take active X1 X2 take X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U63 X1 active X2 X3 X4 U63 X1 X2 X3 X4 U82 mark X1 X2 X3 U82 X1 X2 X3 U51 X1 active X2 U51 X1 X2 pair mark X1 X2 pair X1 X2 sel X1 active X2 sel X1 X2 U71 X1 active X2 U71 X1 X2 U63 active X1 X2 X3 X4 U63 X1 X2 X3 X4 U63 X1 X2 active X3 X4 U63 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 cons X1 active X2 cons X1 X2 U22 X1 active X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 s active X s X U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U64 active X1 X2 U64 X1 X2 U11 active X1 X2 X3 U11 X1 X2 X3 U52 active X1 X2 U52 X1 X2 sel mark X1 X2 sel X1 X2 U72 mark X1 X2 U72 X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U32 X1 mark X2 U32 X1 X2 U52 X1 mark X2 U52 X1 X2 U82 active X1 X2 X3 U82 X1 X2 X3 U32 mark X1 X2 U32 X1 X2 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 pair X1 active X2 pair X1 X2 U31 mark X1 X2 U31 X1 X2 U82 X1 X2 mark X3 U82 X1 X2 X3 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 fst active X fst X U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 head mark X head X U81 mark X1 X2 X3 U81 X1 X2 X3 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U11 mark X1 X2 X3 U11 X1 X2 X3 sel X1 mark X2 sel X1 X2 U42 X1 active X2 X3 U42 X1 X2 X3 afterNth X1 mark X2 afterNth X1 X2 U21 active X1 X2 U21 X1 X2 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U31 X1 mark X2 U31 X1 X2 splitAt X1 active X2 splitAt X1 X2 U72 active X1 X2 U72 X1 X2 U41 X1 X2 active X3 U41 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U41 mark X1 X2 X3 U41 X1 X2 X3 splitAt active X1 X2 splitAt X1 X2 U52 mark X1 X2 U52 X1 X2 U21 X1 mark X2 U21 X1 X2 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U12 X1 X2 mark X3 U12 X1 X2 X3 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 U32 active X1 X2 U32 X1 X2 head active X head X take mark X1 X2 take X1 X2 U81 X1 mark X2 X3 U81 X1 X2 X3 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 U41 X1 X2 mark X3 U41 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U64 mark X1 X2 U64 X1 X2 U31 active X1 X2 U31 X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 afterNth mark X1 X2 afterNth X1 X2 take X1 active X2 take X1 X2 U72 X1 active X2 U72 X1 X2 cons X1 mark X2 cons X1 X2 U51 active X1 X2 U51 X1 X2 cons mark X1 X2 cons X1 X2 pair X1 mark X2 pair X1 X2 U71 mark X1 X2 U71 X1 X2 afterNth X1 active X2 afterNth X1 X2 U63 mark X1 X2 X3 X4 U63 X1 X2 X3 X4 U81 X1 active X2 X3 U81 X1 X2 X3 snd mark X snd X afterNth active X1 X2 afterNth X1 X2 fst mark X fst X snd active X snd X U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U63 X1 mark X2 X3 X4 U63 X1 X2 X3 X4 U64 X1 mark X2 U64 X1 X2 U12 active X1 X2 X3 U12 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 take X1 mark X2 take X1 X2 U12 X1 X2 active X3 U12 X1 X2 X3 U31 X1 active X2 U31 X1 X2 U41 X1 mark X2 X3 U41 X1 X2 X3 U72 X1 mark X2 U72 X1 X2 U41 active X1 X2 X3 U41 X1 X2 X3 U51 mark X1 X2 U51 X1 X2 U32 X1 active X2 U32 X1 X2 U64 X1 active X2 U64 X1 X2 U51 X1 mark X2 U51 X1 X2 U82 X1 X2 active X3 U82 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 U21 X1 active X2 U21 X1 X2 U22 active X1 X2 U22 X1 X2 active U64 pair YS ZS X pair cons X YS ZS false active U64 pair YS ZS X cons X YS false mark U41 X1 X2 X3 U41 mark X1 X2 X3 false U41 X1 mark X2 X3 U41 X1 X2 X3 U41 mark X1 X2 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 U41 X1 X2 mark X3 U41 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 24572 U11 3 21673 U64 2 2 25513 cons 2 0 s 1 1 52981 take 2 0 U42 3 1 2 15366 U82 3 0 take 2 1 2 22753 U71 2 1309 U81 3 0 pair 2 1 2 fst 1 1190 natsFrom 1 1 32670 head 1 0 U63 4 2 4 3669 splitAt 2 2 1 U72 2 1 16701 fst 1 0 U52 2 0 U12 3 1 2 3 31739 U42 3 0 U12 3 0 tail 1 1 11430 U62 4 0 mark 1 19891 0 0 14904 sel 2 0 sel 2 1 2 21240 s 1 0 afterNth 2 1 2 12605 nil 0 27629 U62 4 1 3 1039 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 33809 afterNth 2 0 U32 2 2 11994 U52 2 1 2 29206 U61 4 1 2 3 4 7688 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 8867 head 1 4545 snd 1 0 U41 3 1 3 0 cons 2 1 2 4287 natsFrom 1 0 active 1 19890 snd 1 1 30856 U21 2 0 U81 3 1 5839 U82 3 1 2 3 4785 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 2 33806 U51 2 8527 U41 3 3 17639 U31 2 0 U61 4 0 U41 X1 active X2 X3 U41 X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 splitAt X1 mark X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U41 X1 active X2 X3 U41 X1 X2 X3 U41 X1 mark X2 X3 U41 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 2 518 U11 3 1 789 U64 2 1687 cons 2 0 s 1 1 52106 take 2 0 U42 3 1 2 3 1126 U82 3 0 take 2 1 2771 U71 2 1 178 U81 3 0 pair 2 1 1 fst 1 2888 natsFrom 1 1 46080 head 1 0 U63 4 1 2 3 4 1156 splitAt 2 2 1 U72 2 1 2170 fst 1 0 U52 2 0 U12 3 1 3 4888 U42 3 0 U12 3 0 tail 1 1 1942 U62 4 0 mark 1 19891 0 0 49058 sel 2 0 sel 2 1 2 4770 s 1 0 afterNth 2 1 2 4 nil 0 27629 U62 4 1 4 302 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 9387 afterNth 2 0 U32 2 1 2 181 U52 2 1 2 7906 U61 4 1 2 3 1114 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 1083 head 1 1618 snd 1 0 U41 3 2 0 cons 2 1 2 841 natsFrom 1 0 active 1 19890 snd 1 1 2407 U21 2 0 U81 3 1 3 423 U82 3 1 5772 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 9384 U51 2 2160 U41 3 1 2 3957 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark nil active nil false active splitAt 0 XS pair nil XS false pair X1 active X2 pair X1 X2 pair active X1 X2 pair X1 X2 pair X1 mark X2 pair X1 X2 pair mark X1 X2 pair X1 X2 true U72 2 0 U32 2 0 U21 2 2 3 U11 3 1 1 U64 2 3 cons 2 0 s 1 1 2515 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 1 U71 2 1 3 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 1 head 1 0 U63 4 1 2 3 4 3 splitAt 2 2 1 U72 2 1 1 fst 1 0 U52 2 0 U12 3 1 3 2 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 49058 sel 2 0 sel 2 1 2 4 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 1 4 3 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 2 1 U61 4 1 2 3 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 1 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 2 U21 2 0 U81 3 1 3 3 U82 3 1 2 U22 2 0 tt 0 1 U71 2 0 pair 2 1 2 0 U22 2 1 1 U51 2 1 U41 3 1 2 4 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark natsFrom X natsFrom mark X false active fst pair X Y U21 tt X false mark head X head mark X false active U41 tt N XS U42 tt N XS false mark U72 X1 X2 U72 mark X1 X2 false mark sel X1 X2 sel mark X1 mark X2 false sel mark X1 X2 sel X1 X2 sel X1 active X2 sel X1 X2 sel X1 mark X2 sel X1 X2 sel active X1 X2 sel X1 X2 true U72 2 0 U32 2 0 U21 2 2 1 U11 3 1 1 U64 2 4 cons 2 0 s 1 1 2515 take 2 0 U42 3 1 2 3 1 U82 3 0 take 2 1 1 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 24517 head 1 0 U63 4 1 2 3 4 4 splitAt 2 2 1 U72 2 1 1 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 49058 sel 2 1 2 0 sel 2 1 2 1 s 1 0 afterNth 2 1 2 4 nil 0 47527 U62 4 1 4 6 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 2 1 U61 4 1 2 3 6 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 1 U21 2 0 U81 3 1 3 2 U82 3 1 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 1 U41 3 1 2 2 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U31 tt N U32 tt N false U32 mark X1 X2 U32 X1 X2 U32 X1 active X2 U32 X1 X2 U32 active X1 X2 U32 X1 X2 U32 X1 mark X2 U32 X1 X2 true U72 2 0 U32 2 1 2 0 U21 2 2 1 U11 3 1 1 U64 2 3 cons 2 0 s 1 1 2515 take 2 0 U42 3 1 2 3 1 U82 3 0 take 2 1 1 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 1 head 1 0 U63 4 1 2 3 4 4 splitAt 2 2 1 U72 2 1 1 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 0 tail 1 1 2 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 1 2 1 s 1 0 afterNth 2 1 2 4 nil 0 61141 U62 4 1 4 3 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 2 1 U61 4 1 2 3 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 4 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 1 U21 2 0 U81 3 1 3 3 U82 3 1 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 1 U41 3 1 2 1 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark U62 X1 X2 X3 X4 U62 mark X1 X2 X3 X4 false U62 X1 X2 mark X3 X4 U62 X1 X2 X3 X4 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 X3 active X4 U62 X1 X2 X3 X4 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U62 mark X1 X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 X2 X3 mark X4 U62 X1 X2 X3 X4 U62 X1 X2 active X3 X4 U62 X1 X2 X3 X4 U62 active X1 X2 X3 X4 U62 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 2 3 U11 3 1 1 U64 2 1 cons 2 0 s 1 1 48352 take 2 0 U42 3 1 2 3 1 U82 3 0 take 2 1 1 U71 2 1 3 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 19732 head 1 0 U63 4 1 2 3 4 2 splitAt 2 2 1 U72 2 1 1 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 0 tail 1 1 1 U62 4 1 3 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 1 2 1 s 1 0 afterNth 2 1 2 1 nil 0 59965 U62 4 1 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 2 1 U61 4 1 2 3 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 1 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 1 U21 2 0 U81 3 1 3 1 U82 3 1 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 1 U41 3 1 2 2 U31 2 0 U61 4 0 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U62 X1 mark X2 X3 X4 U62 X1 X2 X3 X4 U62 X1 active X2 X3 X4 U62 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 2 2 U11 3 1 3 U64 2 2 cons 2 0 s 1 1 1 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 3 U71 2 1 2 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 5901 head 1 0 U63 4 1 2 3 4 2 splitAt 2 1 2 2 U72 2 1 1 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 0 tail 1 1 3 U62 4 2 0 mark 1 19891 0 0 1 sel 2 0 sel 2 1 2 2 s 1 0 afterNth 2 1 2 3 nil 0 39401 U62 4 1 4 3 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 2 1 U61 4 1 2 3 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 2 U21 2 0 U81 3 1 3 2 U82 3 1 2 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 4 U41 3 1 2 4 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active take N XS U81 tt N XS false mark U12 X1 X2 X3 U12 mark X1 X2 X3 false active natsFrom N cons N natsFrom s N false active natsFrom N natsFrom s N false natsFrom mark X natsFrom X natsFrom active X natsFrom X true U72 2 0 U32 2 0 U21 2 2 24841 U11 3 1 18670 U64 2 26970 cons 2 0 s 1 1 1 take 2 0 U42 3 1 2 3 16659 U82 3 0 take 2 1 11087 U71 2 1 7358 U81 3 0 pair 2 1 1 fst 1 194 natsFrom 1 1 7952 head 1 0 U63 4 1 2 3 4 30384 splitAt 2 1 2 2 U72 2 1 2782 fst 1 0 U52 2 0 U12 3 1 3 25713 U42 3 0 U12 3 0 tail 1 1 25473 U62 4 0 mark 1 19891 0 0 18901 sel 2 0 sel 2 1 2 12774 s 1 0 afterNth 2 1 2 23472 nil 0 1 U62 4 1 4 10052 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 71487 afterNth 2 0 U32 2 1 2 9479 U52 2 1 2 37150 U61 4 1 2 3 2855 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 2 10891 head 1 9443 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 1 0 active 1 19890 snd 1 1 8543 U21 2 0 U81 3 1 3 8451 U82 3 1 12840 U22 2 0 tt 0 34335 U71 2 0 pair 2 0 U22 2 1 14666 U51 2 4451 U41 3 1 2 32763 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active natsFrom N s N false mark s X s mark X false s mark X s X s active X s X true U72 2 0 U32 2 0 U21 2 2 497 U11 3 1 2 636 U64 2 1 2 3559 cons 2 0 s 1 1 1 take 2 0 U42 3 579 U82 3 0 take 2 2 320 U71 2 1 1441 U81 3 0 pair 2 1 237 fst 1 2136 natsFrom 1 1 1 head 1 0 U63 4 1 4 4489 splitAt 2 3 U72 2 1 3997 fst 1 0 U52 2 0 U12 3 1 2 2285 U42 3 0 U12 3 0 tail 1 1 313 U62 4 0 mark 1 19891 0 0 54609 sel 2 0 sel 2 1 2 1386 s 1 1 0 afterNth 2 1 2 39 nil 0 39242 U62 4 1 2 3 851 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4000 afterNth 2 0 U32 2 1 82 U52 2 2 956 U61 4 4 150 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 2081 head 1 1 153 snd 1 0 U41 3 0 cons 2 1 2 291 natsFrom 1 0 active 1 19890 snd 1 1 2955 U21 2 0 U81 3 1 2 2686 U82 3 1 3 4565 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 3538 U51 2 1 2 4953 U41 3 1 2 3 162 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 s active X s X U11 active X1 X2 X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 mark tt active tt false active tail cons N XS U71 tt XS false mark U81 X1 X2 X3 U81 mark X1 X2 X3 false U81 X1 X2 mark X3 U81 X1 X2 X3 U81 X1 mark X2 X3 U81 X1 X2 X3 U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 U81 mark X1 X2 X3 U81 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 17151 U11 3 1 15544 U64 2 2 1386 cons 2 0 s 1 7442 take 2 0 U42 3 1 2 3 3380 U82 3 0 take 2 1 2 169 U71 2 8182 U81 3 3 0 pair 2 2 29463 fst 1 6431 natsFrom 1 6930 head 1 0 U63 4 2 7103 splitAt 2 1 2 1 U72 2 6778 fst 1 0 U52 2 0 U12 3 1 2 3 6361 U42 3 0 U12 3 0 tail 1 1 3958 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 5117 s 1 0 afterNth 2 1 2 1185 nil 0 21445 U62 4 2 3 4 49 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 15099 afterNth 2 0 U32 2 1 25 U52 2 224 U61 4 2 3 4 5211 U51 2 0 U11 3 0 U64 2 0 active 1 1 0 U31 2 1 2 530 head 1 1 78 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 3786 U21 2 0 U81 3 2 3 4163 U82 3 3407 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 15097 U51 2 2 2849 U41 3 7255 U31 2 0 U61 4 0 U81 mark X1 X2 X3 U81 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 X1 X2 active X3 U81 X1 X2 X3 U81 X1 mark X2 X3 U81 X1 X2 X3 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 mark X1 X2 X3 U81 X1 X2 X3 U81 X1 mark X2 X3 U81 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 4 U11 3 1 1 U64 2 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 2 3 1 U82 3 0 take 2 1 2 1 U71 2 4 U81 3 1 2 0 pair 2 2 1 fst 1 1 natsFrom 1 2 head 1 0 U63 4 2 1 splitAt 2 1 2 1 U72 2 2 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 1 4 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 2 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 2 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 1 U52 2 1 U61 4 2 3 4 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 0 U31 2 1 2 1 head 1 1 2 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 2 3 1 U82 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 2 3 U41 3 1 U31 2 0 U61 4 0 U81 X1 active X2 X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 X1 X2 active X3 U81 X1 X2 X3 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U81 X1 X2 active X3 U81 X1 X2 X3 U81 active X1 X2 X3 U81 X1 X2 X3 U81 X1 active X2 X3 U81 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 U11 3 1 U64 2 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 2 3 1 U82 3 0 take 2 1 2 1 U71 2 3 U81 3 1 2 3 0 pair 2 2 1 fst 1 3 natsFrom 1 1 head 1 0 U63 4 2 3 splitAt 2 1 2 1 U72 2 2 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 5 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 1 nil 0 38601 U62 4 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 2 U61 4 2 3 4 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 head 1 2 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 U51 2 2 1 U41 3 1 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U81 tt N XS U82 tt N XS false U82 X1 active X2 X3 U82 X1 X2 X3 U82 X1 X2 active X3 U82 X1 X2 X3 U82 active X1 X2 X3 U82 X1 X2 X3 U82 X1 X2 mark X3 U82 X1 X2 X3 U82 mark X1 X2 X3 U82 X1 X2 X3 U82 X1 mark X2 X3 U82 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 U11 3 1 U64 2 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 2 3 1 U82 3 1 2 3 0 take 2 1 2 3 U71 2 1 U81 3 0 pair 2 2 1 fst 1 1 natsFrom 1 1 head 1 0 U63 4 2 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 1 nil 0 39402 U62 4 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 U61 4 2 3 4 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 2 1 U41 3 1 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark cons X1 X2 cons mark X1 X2 false cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 cons X1 active X2 cons X1 X2 cons X1 mark X2 cons X1 X2 true U72 2 0 U32 2 0 U21 2 1 U11 3 1 U64 2 2 1 cons 2 2 0 s 1 1 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 2 1 U71 2 1 U81 3 0 pair 2 2 24456 fst 1 1 natsFrom 1 1 head 1 0 U63 4 2 2 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 3 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 3 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 U61 4 2 3 4 3 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 2 1 U41 3 1 U31 2 0 U61 4 0 cons mark X1 X2 cons X1 X2 cons active X1 X2 cons X1 X2 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons mark X1 X2 cons X1 X2 true U72 2 0 U32 2 0 U21 2 3 U11 3 2 U64 2 2 19697 cons 2 1 0 s 1 18 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 2 3 U71 2 1 U81 3 0 pair 2 2 24456 fst 1 5 natsFrom 1 3 head 1 0 U63 4 2 853 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 3 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 5 s 1 0 afterNth 2 1 2 1 nil 0 49240 U62 4 3 4 660 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 U61 4 2 3 4 18 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 head 1 4 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 3 U21 2 0 U81 3 3 9 U82 3 2 7 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 2 2 U41 3 3 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active afterNth N XS U11 tt N XS false U11 X1 active X2 X3 U11 X1 X2 X3 U11 X1 X2 active X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 X1 mark X2 X3 U11 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 U11 3 1 U64 2 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 2 1 U71 2 1 U81 3 0 pair 2 2 1 fst 1 2 natsFrom 1 1 head 1 0 U63 4 2 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 3 nil 0 34972 U62 4 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 U61 4 2 3 4 2 U51 2 0 U11 3 1 2 3 0 U64 2 0 active 1 1 1 U31 2 1 3 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 U51 2 2 1 U41 3 1 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark U42 X1 X2 X3 U42 mark X1 X2 X3 false U42 X1 active X2 X3 U42 X1 X2 X3 U42 X1 X2 mark X3 U42 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 U42 X1 X2 active X3 U42 X1 X2 X3 U42 X1 mark X2 X3 U42 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 U11 3 1 U64 2 2 1 cons 2 0 s 1 1 take 2 0 U42 3 1 2 3 2 U82 3 0 take 2 1 2 2 U71 2 3 U81 3 0 pair 2 2 43583 fst 1 2 natsFrom 1 1 head 1 0 U63 4 2 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 2 3 0 U12 3 0 tail 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 3 s 1 0 afterNth 2 1 2 1 nil 0 48046 U62 4 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 2 1 U52 2 1 U61 4 2 3 4 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 snd 1 0 U41 3 0 cons 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 1 U82 3 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 U51 2 2 1 U41 3 1 U31 2 0 U61 4 0 U42 active X1 X2 X3 U42 X1 X2 X3 U42 mark X1 X2 X3 U42 X1 X2 X3 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U42 mark X1 X2 X3 U42 X1 X2 X3 U42 active X1 X2 X3 U42 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 2 1 U64 2 1 2 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 3 U82 3 0 take 2 2 2 U71 2 1 1 U81 3 0 pair 2 1 31397 fst 1 3 natsFrom 1 1 34518 head 1 0 U63 4 2 3 1 splitAt 2 1 2 2 U72 2 1 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 1 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 4 s 1 0 afterNth 2 1 2 1 nil 0 11716 U62 4 3 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 1 U61 4 3 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 1 head 1 3 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 2 3 1 U82 3 1 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 1 U41 3 1 2 U31 2 0 U61 4 0 splitAt X1 mark X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active splitAt s N cons X XS U61 tt N X XS false mark splitAt X1 X2 splitAt mark X1 mark X2 false active head cons N XS U31 tt N false mark U61 X1 X2 X3 X4 U61 mark X1 X2 X3 X4 false U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 U61 X1 mark X2 X3 X4 U61 X1 X2 X3 X4 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 active X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 active X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 mark X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 2 2173 U11 3 1 2 3 17285 U64 2 1 2 4380 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 18671 U82 3 0 take 2 1 2 1 U71 2 1 16326 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 1 head 1 0 U63 4 2 4 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 24253 U42 3 0 U12 3 0 tail 1 1 23463 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 2 nil 0 1 U62 4 3 21469 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 42958 afterNth 2 0 U32 2 1 U52 2 1 42955 U61 4 1 2 6796 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 6640 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 22491 U21 2 0 U81 3 1 U82 3 1 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 13401 U41 3 1 17554 U31 2 0 U61 4 2 3 0 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 U61 mark X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U61 active X1 X2 X3 X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 2 1 U11 3 1 2 3 9713 U64 2 1 2 4351 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 1 U82 3 0 take 2 1 2 1 U71 2 1 7825 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 1 head 1 0 U63 4 2 4 1 splitAt 2 1 2 3076 U72 2 1 fst 1 0 U52 2 0 U12 3 1 1 U42 3 0 U12 3 0 tail 1 1 8377 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 4 nil 0 1 U62 4 3 3890 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 35294 afterNth 2 0 U32 2 6455 U52 2 1 35291 U61 4 1 2 11893 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 3347 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 U82 3 1 2 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 31313 U41 3 1 3625 U31 2 0 U61 4 1 0 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 U61 X1 X2 X3 mark X4 U61 X1 X2 X3 X4 U61 X1 X2 X3 active X4 U61 X1 X2 X3 X4 true U72 2 0 U32 2 0 U21 2 1 2 3 U11 3 1 2 3 6 U64 2 1 2 1 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 4 U82 3 0 take 2 1 2 6 U71 2 1 2 U81 3 0 pair 2 1 1 fst 1 5 natsFrom 1 1 7248 head 1 0 U63 4 2 4 3 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 4 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 5 s 1 0 afterNth 2 1 2 4 nil 0 1 U62 4 3 4 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 2 U52 2 1 1 U61 4 1 2 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 2 head 1 4 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 3 U21 2 0 U81 3 5 U82 3 1 2 4 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 2 U51 2 1 2 2 U41 3 1 2 U31 2 0 U61 4 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 mark U21 X1 X2 U21 mark X1 X2 false U21 active X1 X2 U21 X1 X2 U21 X1 mark X2 U21 X1 X2 U21 X1 active X2 U21 X1 X2 U21 mark X1 X2 U21 X1 X2 true U72 2 0 U32 2 0 U21 2 1 2 397 U11 3 1 2 3 64 U64 2 1 2 423 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 1 U82 3 0 take 2 1 2 1 U71 2 1 1 U81 3 0 pair 2 1 45281 fst 1 138 natsFrom 1 1 42028 head 1 0 U63 4 2 4 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 331 U42 3 0 U12 3 0 tail 1 1 24 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 59 s 1 0 afterNth 2 1 2 4 nil 0 1 U62 4 3 500 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 2968 afterNth 2 0 U32 2 1 U52 2 1 2965 U61 4 1 2 540 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 611 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 12 U21 2 1 2 0 U81 3 383 U82 3 1 2 599 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 1068 U41 3 1 171 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 active U21 tt X U22 tt X false U22 active X1 X2 U22 X1 X2 U22 X1 mark X2 U22 X1 X2 U22 mark X1 X2 U22 X1 X2 U22 X1 active X2 U22 X1 X2 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 2 3 1 U64 2 1 2 1 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 1 U82 3 0 take 2 1 2 1 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 3 natsFrom 1 1 1 head 1 0 U63 4 4 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 1 U42 3 0 U12 3 0 tail 1 1 2 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 4 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 3 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 2 1 U52 2 1 1 U61 4 1 2 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 head 1 3 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 U82 3 1 2 3 3 U22 2 1 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 2 U51 2 1 2 1 U41 3 1 1 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 mark tail X tail mark X false tail mark X tail X tail active X tail X true U72 2 0 U32 2 0 U21 2 1 571 U11 3 1 2 3 1050 U64 2 1 2 361 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 1091 U82 3 0 take 2 1 2 71 U71 2 1 175 U81 3 0 pair 2 1 6407 fst 1 652 natsFrom 1 1 1 head 1 0 U63 4 4 587 splitAt 2 1 2 1 U72 2 534 fst 1 0 U52 2 0 U12 3 1 535 U42 3 0 U12 3 0 tail 1 1 726 U62 4 0 mark 1 19891 0 0 1703 sel 2 0 sel 2 2 636 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 3 726 tail 1 1 0 U63 4 0 splitAt 2 0 mark 1 1 14685 afterNth 2 0 U32 2 2 573 U52 2 1 14682 U61 4 1 2 250 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 16 head 1 566 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 349 U21 2 0 U81 3 744 U82 3 1 2 3 1121 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 292 U51 2 1 2 733 U41 3 1 15773 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 active U11 tt N XS U12 tt N XS false U12 X1 active X2 X3 U12 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 U12 mark X1 X2 X3 U12 X1 X2 X3 U12 X1 X2 active X3 U12 X1 X2 X3 U12 active X1 X2 X3 U12 X1 X2 X3 U12 X1 X2 mark X3 U12 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 1 2 U11 3 1 2 3 3 U64 2 1 2 3 cons 2 0 s 1 1 1 take 2 0 U42 3 2 3 1 U82 3 0 take 2 1 2 1 U71 2 1 1 U81 3 0 pair 2 1 51495 fst 1 4 natsFrom 1 1 45797 head 1 0 U63 4 4 1 splitAt 2 1 2 1 U72 2 2 fst 1 0 U52 2 0 U12 3 1 1 U42 3 0 U12 3 1 3 0 tail 1 1 3 U62 4 0 mark 1 19891 0 0 30598 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 1 nil 0 7197 U62 4 3 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 2 1 U52 2 1 1 U61 4 1 2 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 head 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 3 U82 3 1 2 3 2 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 1 U41 3 1 2 U31 2 0 U61 4 0 U12 X1 mark X2 X3 U12 X1 X2 X3 U12 X1 active X2 X3 U12 X1 X2 X3 s mark X s X splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 U12 X1 active X2 X3 U12 X1 X2 X3 U12 X1 mark X2 X3 U12 X1 X2 X3 true U72 2 0 U32 2 0 U21 2 2 U11 3 2 1 U64 2 3 cons 2 0 s 1 1 1 take 2 0 U42 3 3 U82 3 0 take 2 1 2 3 U71 2 1 U81 3 0 pair 2 1 2 fst 1 1 2 natsFrom 1 1 17968 head 1 0 U63 4 3 3 splitAt 2 1 2 2 U72 2 2 fst 1 0 U52 2 0 U12 3 1 3 1 U42 3 0 U12 3 2 0 tail 1 1 2 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 2 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 2 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 4 afterNth 2 0 U32 2 2 2 U52 2 1 1 U61 4 1 3 4 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 2 U21 2 0 U81 3 1 3 U82 3 1 2 4 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 1 2 1 U41 3 1 2 3 1 U31 2 0 U61 4 0 splitAt X1 mark X2 splitAt X1 X2 cons X1 active X2 cons X1 X2 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 cons active X1 X2 cons X1 X2 cons X1 mark X2 cons X1 X2 cons mark X1 X2 cons X1 X2 mark snd X snd mark X false active U42 tt N XS head afterNth N XS false head mark X head X head active X head X true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 1 U64 2 10889 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 1 U82 3 0 take 2 2 4 U71 2 1 1 U81 3 0 pair 2 1 26737 fst 1 2 natsFrom 1 1 38883 head 1 1 0 U63 4 1 2 4 6048 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 1 2 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 2 s 1 0 afterNth 2 1 2 1 nil 0 36840 U62 4 1 2 3 4 1377 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 2 1 U61 4 1 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 2 U21 2 0 U81 3 1 2 3 U82 3 1 2 3 2 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 1 2 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U42 tt N XS afterNth N XS false afterNth X1 mark X2 afterNth X1 X2 afterNth X1 active X2 afterNth X1 X2 afterNth mark X1 X2 afterNth X1 X2 afterNth active X1 X2 afterNth X1 X2 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 2 U64 2 3 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 1 U82 3 0 take 2 2 1 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 29107 head 1 0 U63 4 1 2 4 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 2 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 1 2 3 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 1 2 0 U32 2 1 U52 2 2 1 U61 4 1 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 2 1 U82 3 1 2 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 1 2 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark U31 X1 X2 U31 mark X1 X2 false U31 active X1 X2 U31 X1 X2 U31 mark X1 X2 U31 X1 X2 U31 X1 mark X2 U31 X1 X2 U31 X1 active X2 U31 X1 X2 true U72 2 0 U32 2 0 U21 2 1 20651 U11 3 1 1 U64 2 1 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 10216 U82 3 0 take 2 2 1 U71 2 1 19106 U81 3 0 pair 2 1 18283 fst 1 22999 natsFrom 1 1 1 head 1 0 U63 4 1 2 4 10326 splitAt 2 1 2 1 U72 2 14558 fst 1 0 U52 2 0 U12 3 1 2 3 18139 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 63384 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 6323 nil 0 1 U62 4 1 2 3 4 15082 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 45104 afterNth 2 0 U32 2 5166 U52 2 2 1 U61 4 1 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 50267 head 1 1 9763 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 2 26809 U82 3 1 2 3 9328 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 1 U41 3 1 25481 U31 2 1 0 U61 4 0 U31 X1 active X2 U31 X1 X2 U31 X1 mark X2 U31 X1 X2 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U31 X1 mark X2 U31 X1 X2 U31 X1 active X2 U31 X1 X2 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 3 U64 2 1453 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 2 U82 3 0 take 2 2 2 U71 2 1 1 U81 3 0 pair 2 1 2159 fst 1 3 natsFrom 1 1 1 head 1 0 U63 4 1 2 4 779 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 14083 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 2 nil 0 41962 U62 4 1 2 3 4 3 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 2 1 U61 4 1 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 3 U21 2 0 U81 3 1 2 3 U82 3 1 2 3 3 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 1 3 U31 2 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U71 tt XS U72 tt XS false U72 mark X1 X2 U72 X1 X2 U72 active X1 X2 U72 X1 X2 U72 X1 active X2 U72 X1 X2 U72 X1 mark X2 U72 X1 X2 true U72 2 1 2 0 U32 2 0 U21 2 1 1 U11 3 1 166 U64 2 813 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 1757 U82 3 0 take 2 2 8485 U71 2 1 26449 U81 3 0 pair 2 1 1 fst 1 2 natsFrom 1 1 31812 head 1 0 U63 4 1 2 4 17394 splitAt 2 1 2 1 U72 2 18671 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 3542 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 1 s 1 0 afterNth 2 1 2 27476 nil 0 1 U62 4 1 2 3 4 1 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 29214 afterNth 2 0 U32 2 15024 U52 2 2 1 U61 4 1 1 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 27826 head 1 1 19981 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 2 25621 U82 3 1 2 3 24084 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 14637 U41 3 1 2 3928 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 mark fst X fst mark X false mark U71 X1 X2 U71 mark X1 X2 false U71 X1 active X2 U71 X1 X2 U71 mark X1 X2 U71 X1 X2 U71 active X1 X2 U71 X1 X2 U71 X1 mark X2 U71 X1 X2 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 1 U64 2 3 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 1 U82 3 0 take 2 2 2 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 31093 head 1 0 U63 4 1 2 4 2 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 2 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 3 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 1 2 3 4 3 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 2 1 U61 4 1 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 2 natsFrom 1 0 active 1 19890 snd 1 2 U21 2 0 U81 3 1 2 1 U82 3 1 2 3 1 U22 2 0 tt 0 1 U71 2 1 2 0 pair 2 0 U22 2 2 1 U51 2 2 1 U41 3 1 2 2 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U82 tt N XS fst splitAt N XS false fst mark X fst X fst active X fst X true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 2 U64 2 7452 cons 2 0 s 1 1 1 take 2 0 U42 3 1 3 2 U82 3 0 take 2 2 1 U71 2 1 1 U81 3 0 pair 2 1 8641 fst 1 3 natsFrom 1 1 16610 head 1 0 U63 4 1 2 4 7089 splitAt 2 1 2 2 U72 2 1 fst 1 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 1 sel 2 0 sel 2 2 4 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 1 2 3 4 2 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 2 1 U61 4 1 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 1 head 1 1 2 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 2 2 U82 3 1 2 3 3 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 2 U41 3 1 2 2 U31 2 0 U61 4 0 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 active U82 tt N XS splitAt N XS false splitAt active X1 X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 splitAt X1 mark X2 splitAt X1 X2 true U72 2 0 U32 2 0 U21 2 1 1 U11 3 1 1 U64 2 1 cons 2 0 s 1 1 2 take 2 0 U42 3 1 3 2 U82 3 0 take 2 2 1 U71 2 1 1 U81 3 0 pair 2 1 1 fst 1 1 natsFrom 1 1 53613 head 1 0 U63 4 1 2 4 1 splitAt 2 1 2 1 U72 2 1 fst 1 0 U52 2 0 U12 3 1 2 3 1 U42 3 0 U12 3 0 tail 1 1 2 U62 4 0 mark 1 19891 0 0 2 sel 2 0 sel 2 2 3 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 1 2 3 4 1 tail 1 0 U63 4 0 splitAt 2 1 0 mark 1 1 3 afterNth 2 0 U32 2 1 U52 2 2 1 U61 4 1 2 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 1 head 1 1 1 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 U21 2 0 U81 3 1 2 2 U82 3 1 2 3 1 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 2 1 U51 2 2 1 U41 3 1 2 2 U31 2 0 U61 4 0 splitAt X1 mark X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 s mark X s X splitAt X1 mark X2 splitAt X1 X2 s active X s X splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 splitAt X1 mark X2 splitAt X1 X2 splitAt X1 active X2 splitAt X1 X2 true U72 2 0 U32 2 0 U21 2 1 2 1 U11 3 1 1 U64 2 11414 cons 2 0 s 1 1 4 take 2 0 U42 3 1 2 3 3 U82 3 0 take 2 1 2 7 U71 2 1 1 U81 3 0 pair 2 1 35044 fst 1 3 natsFrom 1 1 53613 head 1 0 U63 4 1 2 3 4 321 splitAt 2 1 2 1 U72 2 1 1 fst 1 0 U52 2 0 U12 3 3 2 U42 3 0 U12 3 0 tail 1 1 1 U62 4 0 mark 1 19891 0 0 4024 sel 2 0 sel 2 2 5 s 1 0 afterNth 2 1 2 1 nil 0 1 U62 4 2 3 tail 1 0 U63 4 0 splitAt 2 2 0 mark 1 1 4 afterNth 2 0 U32 2 1 1 U52 2 2 2 U61 4 3 4 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 1 2 3 head 1 1 5 snd 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 3 U21 2 0 U81 3 2 5 U82 3 1 3 2 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 1 U51 2 1 3 U41 3 1 3 U31 2 0 U61 4 0 splitAt X1 mark X2 splitAt X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 active U12 tt N XS snd splitAt N XS false snd active X snd X snd mark X snd X true U72 2 0 U32 2 0 U21 2 1 2 1392 U11 3 1 6315 U64 2 1116 cons 2 0 s 1 1 18706 take 2 0 U42 3 1 1482 U82 3 0 take 2 1 2 1368 U71 2 1 562 U81 3 0 pair 2 1 537 fst 1 1 999 natsFrom 1 1 15829 head 1 0 U63 4 1 2 4 1376 splitAt 2 2 301 U72 2 1 1831 fst 1 0 U52 2 0 U12 3 1497 U42 3 0 U12 3 0 tail 1 1 1613 U62 4 0 mark 1 19891 0 0 4024 sel 2 0 sel 2 2 338 s 1 0 afterNth 2 1 2 404 nil 0 1 U62 4 1 1638 tail 1 0 U63 4 0 splitAt 2 0 mark 1 1 15058 afterNth 2 0 U32 2 2 1171 U52 2 2 15056 U61 4 1 2 3 4 1237 U51 2 0 U11 3 0 U64 2 0 active 1 1 1 U31 2 45 head 1 1577 snd 1 1 0 U41 3 0 cons 2 1 2 1 natsFrom 1 0 active 1 19890 snd 1 1 3693 U21 2 0 U81 3 1 3 662 U82 3 1 3 2231 U22 2 0 tt 0 1 U71 2 0 pair 2 0 U22 2 1 15055 U51 2 1 2817 U41 3 1 2 3 2288 U31 2 0 U61 4 0 splitAt X1 mark X2 splitAt X1 X2 U11 X1 mark X2 X3 U11 X1 X2 X3 U11 active X1 X2 X3 U11 X1 X2 X3 U11 X1 X2 mark X3 U11 X1 X2 X3 U11 mark X1 X2 X3 U11 X1 X2 X3 splitAt X1 active X2 splitAt X1 X2 splitAt active X1 X2 splitAt X1 X2 splitAt mark X1 X2 splitAt X1 X2 U11 X1 X2 active X3 U11 X1 X2 X3 U11 X1 active X2 X3 U11 X1 X2 X3 NaTT certifiable-1.6