!A##      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"Kazuki Okamoto see LICENSEkazuki.okamoto@kakkun61.com experimentalGHCSafe%.8=>?@AHUVXgk/  !"#$%&'()*+,-./+*')(&$%"# ! .-,  Kazuki Okamoto see LICENSEkazuki.okamoto@kakkun61.com experimentalGHCSafe .=?@AHV Kazuki Okamoto see LICENSEkazuki.okamoto@kakkun61.com experimentalGHCSafe .=?@AHV"VKazuki Okamoto see LICENSEkazuki.okamoto@kakkun61.com experimentalGHCSafe .=?@AHV##      !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     )list-tuple-0.1.2.0-2Na3XhLAUzkGZTKJCY1jKIData.Tuple.ListData.Tuple.List.IdentityData.Tuple.List.OneTupleData.Tuple.List.OnlyHasAt!!atHasAt'!!!at' HasReversereverse HasReverse'reverse'Reverse HasLengthlength HasUnconsunconsHasConsconsHasLastlastHasInitinitHasTailtailHasHeadhead HasUncons'uncons'HasCons'cons'HasLast'last'HasInit'init'HasTail'tail'HasHead'head'LengthLastInitTailHeadConsCons'Null$fHasHead'(,,,,,,,,,,,,,,)a$fHasHead'(,,,,,,,,,,,,,)a$fHasHead'(,,,,,,,,,,,,)a$fHasHead'(,,,,,,,,,,,)a$fHasHead'(,,,,,,,,,,)a$fHasHead'(,,,,,,,,,)a$fHasHead'(,,,,,,,,)a$fHasHead'(,,,,,,,)a$fHasHead'(,,,,,,)a$fHasHead'(,,,,,)a$fHasHead'(,,,,)a$fHasHead'(,,,)a$fHasHead'(,,)a$fHasHead'(,)a $fHasHead'ta)$fHasTail'(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,)'$fHasTail'(,,,,,,,,,,,,,)(,,,,,,,,,,,,)%$fHasTail'(,,,,,,,,,,,,)(,,,,,,,,,,,)#$fHasTail'(,,,,,,,,,,,)(,,,,,,,,,,)!$fHasTail'(,,,,,,,,,,)(,,,,,,,,,)$fHasTail'(,,,,,,,,,)(,,,,,,,,)$fHasTail'(,,,,,,,,)(,,,,,,,)$fHasTail'(,,,,,,,)(,,,,,,)$fHasTail'(,,,,,,)(,,,,,)$fHasTail'(,,,,,)(,,,,)$fHasTail'(,,,,)(,,,)$fHasTail'(,,,)(,,)$fHasTail'(,,)(,)$fHasTail'(,)c $fHasTail'cb$fHasTail'Proxyb)$fHasInit'(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,)'$fHasInit'(,,,,,,,,,,,,,)(,,,,,,,,,,,,)%$fHasInit'(,,,,,,,,,,,,)(,,,,,,,,,,,)#$fHasInit'(,,,,,,,,,,,)(,,,,,,,,,,)!$fHasInit'(,,,,,,,,,,)(,,,,,,,,,)$fHasInit'(,,,,,,,,,)(,,,,,,,,)$fHasInit'(,,,,,,,,)(,,,,,,,)$fHasInit'(,,,,,,,)(,,,,,,)$fHasInit'(,,,,,,)(,,,,,)$fHasInit'(,,,,,)(,,,,)$fHasInit'(,,,,)(,,,)$fHasInit'(,,,)(,,)$fHasInit'(,,)(,)$fHasInit'(,)c $fHasInit'cb$fHasInit'Proxyb$fHasLast'(,,,,,,,,,,,,,,)o$fHasLast'(,,,,,,,,,,,,,)n$fHasLast'(,,,,,,,,,,,,)m$fHasLast'(,,,,,,,,,,,)l$fHasLast'(,,,,,,,,,,)k$fHasLast'(,,,,,,,,,)j$fHasLast'(,,,,,,,,)i$fHasLast'(,,,,,,,)h$fHasLast'(,,,,,,)g$fHasLast'(,,,,,)f$fHasLast'(,,,,)e$fHasLast'(,,,)d$fHasLast'(,,)c$fHasLast'(,)b $fHasLast'ca*$fHasCons'(,,,,,,,,,,,,,,)a(,,,,,,,,,,,,,)($fHasCons'(,,,,,,,,,,,,,)a(,,,,,,,,,,,,)&$fHasCons'(,,,,,,,,,,,,)a(,,,,,,,,,,,)$$fHasCons'(,,,,,,,,,,,)a(,,,,,,,,,,)"$fHasCons'(,,,,,,,,,,)a(,,,,,,,,,) $fHasCons'(,,,,,,,,,)a(,,,,,,,,)$fHasCons'(,,,,,,,,)a(,,,,,,,)$fHasCons'(,,,,,,,)a(,,,,,,)$fHasCons'(,,,,,,)a(,,,,,)$fHasCons'(,,,,,)a(,,,,)$fHasCons'(,,,,)a(,,,)$fHasCons'(,,,)a(,,)$fHasCons'(,,)a(,)$fHasCons'(,)ac$fHasCons'ca(),$fHasUncons'(,,,,,,,,,,,,,,)a(,,,,,,,,,,,,,)*$fHasUncons'(,,,,,,,,,,,,,)a(,,,,,,,,,,,,)($fHasUncons'(,,,,,,,,,,,,)a(,,,,,,,,,,,)&$fHasUncons'(,,,,,,,,,,,)a(,,,,,,,,,,)$$fHasUncons'(,,,,,,,,,,)a(,,,,,,,,,)"$fHasUncons'(,,,,,,,,,)a(,,,,,,,,) $fHasUncons'(,,,,,,,,)a(,,,,,,,)$fHasUncons'(,,,,,,,)a(,,,,,,)$fHasUncons'(,,,,,,)a(,,,,,)$fHasUncons'(,,,,,)a(,,,,)$fHasUncons'(,,,,)a(,,,)$fHasUncons'(,,,)a(,,)$fHasUncons'(,,)a(,)$fHasUncons'(,)ac$fHasUncons'ca()$fHasHead(,,,,,,,,,,,,,,)$fHasHead(,,,,,,,,,,,,,)$fHasHead(,,,,,,,,,,,,)$fHasHead(,,,,,,,,,,,)$fHasHead(,,,,,,,,,,)$fHasHead(,,,,,,,,,)$fHasHead(,,,,,,,,)$fHasHead(,,,,,,,)$fHasHead(,,,,,,)$fHasHead(,,,,,)$fHasHead(,,,,)$fHasHead(,,,) $fHasHead(,,) $fHasHead(,)$fHasTail(,,,,,,,,,,,,,,)$fHasTail(,,,,,,,,,,,,,)$fHasTail(,,,,,,,,,,,,)$fHasTail(,,,,,,,,,,,)$fHasTail(,,,,,,,,,,)$fHasTail(,,,,,,,,,)$fHasTail(,,,,,,,,)$fHasTail(,,,,,,,)$fHasTail(,,,,,,)$fHasTail(,,,,,)$fHasTail(,,,,)$fHasTail(,,,) $fHasTail(,,)$fHasInit(,,,,,,,,,,,,,,)$fHasInit(,,,,,,,,,,,,,)$fHasInit(,,,,,,,,,,,,)$fHasInit(,,,,,,,,,,,)$fHasInit(,,,,,,,,,,)$fHasInit(,,,,,,,,,)$fHasInit(,,,,,,,,)$fHasInit(,,,,,,,)$fHasInit(,,,,,,)$fHasInit(,,,,,)$fHasInit(,,,,)$fHasInit(,,,) $fHasInit(,,)$fHasLast(,,,,,,,,,,,,,,)$fHasLast(,,,,,,,,,,,,,)$fHasLast(,,,,,,,,,,,,)$fHasLast(,,,,,,,,,,,)$fHasLast(,,,,,,,,,,)$fHasLast(,,,,,,,,,)$fHasLast(,,,,,,,,)$fHasLast(,,,,,,,)$fHasLast(,,,,,,)$fHasLast(,,,,,)$fHasLast(,,,,)$fHasLast(,,,) $fHasLast(,,) $fHasLast(,)$fHasConsa(,,,,,,,,,,,,,)$fHasConsa(,,,,,,,,,,,,)$fHasConsa(,,,,,,,,,,,)$fHasConsa(,,,,,,,,,,)$fHasConsa(,,,,,,,,,)$fHasConsa(,,,,,,,,)$fHasConsa(,,,,,,,)$fHasConsa(,,,,,,)$fHasConsa(,,,,,)$fHasConsa(,,,,)$fHasConsa(,,,)$fHasConsa(,,) $fHasConsa(,)$fHasUncons(,,,,,,,,,,,,,,)$fHasUncons(,,,,,,,,,,,,,)$fHasUncons(,,,,,,,,,,,,)$fHasUncons(,,,,,,,,,,,)$fHasUncons(,,,,,,,,,,)$fHasUncons(,,,,,,,,,)$fHasUncons(,,,,,,,,)$fHasUncons(,,,,,,,)$fHasUncons(,,,,,,)$fHasUncons(,,,,,)$fHasUncons(,,,,)$fHasUncons(,,,)$fHasUncons(,,)$fHasLength(,,,,,,,,,,,,,,)$fHasLength(,,,,,,,,,,,,,)$fHasLength(,,,,,,,,,,,,)$fHasLength(,,,,,,,,,,,)$fHasLength(,,,,,,,,,,)$fHasLength(,,,,,,,,,)$fHasLength(,,,,,,,,)$fHasLength(,,,,,,,)$fHasLength(,,,,,,)$fHasLength(,,,,,)$fHasLength(,,,,)$fHasLength(,,,)$fHasLength(,,)$fHasLength(,) $fHasLengthc$fHasLengthProxy $fHasLength()-$fHasReverse'(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)+$fHasReverse'(,,,,,,,,,,,,,)(,,,,,,,,,,,,,))$fHasReverse'(,,,,,,,,,,,,)(,,,,,,,,,,,,)'$fHasReverse'(,,,,,,,,,,,)(,,,,,,,,,,,)%$fHasReverse'(,,,,,,,,,,)(,,,,,,,,,,)#$fHasReverse'(,,,,,,,,,)(,,,,,,,,,)!$fHasReverse'(,,,,,,,,)(,,,,,,,,)$fHasReverse'(,,,,,,,)(,,,,,,,)$fHasReverse'(,,,,,,)(,,,,,,)$fHasReverse'(,,,,,)(,,,,,)$fHasReverse'(,,,,)(,,,,)$fHasReverse'(,,,)(,,,)$fHasReverse'(,,)(,,)$fHasReverse'(,)(,)$fHasReverse'c0c1$fHasReverse'ProxyProxy$fHasReverse'()()$fHasReverse(,,,,,,,,,,,,,,)$fHasReverse(,,,,,,,,,,,,,)$fHasReverse(,,,,,,,,,,,,)$fHasReverse(,,,,,,,,,,,)$fHasReverse(,,,,,,,,,,)$fHasReverse(,,,,,,,,,)$fHasReverse(,,,,,,,,)$fHasReverse(,,,,,,,)$fHasReverse(,,,,,,)$fHasReverse(,,,,,)$fHasReverse(,,,,)$fHasReverse(,,,)$fHasReverse(,,)$fHasReverse(,)$fHasReverseProxy$fHasReverse()$fHasAt'(,,,,,,,,,,,,,,)14o$fHasAt'(,,,,,,,,,,,,,,)13n$fHasAt'(,,,,,,,,,,,,,,)12m$fHasAt'(,,,,,,,,,,,,,,)11l$fHasAt'(,,,,,,,,,,,,,,)10k$fHasAt'(,,,,,,,,,,,,,,)9j$fHasAt'(,,,,,,,,,,,,,,)8i$fHasAt'(,,,,,,,,,,,,,,)7h$fHasAt'(,,,,,,,,,,,,,,)6g$fHasAt'(,,,,,,,,,,,,,,)5f$fHasAt'(,,,,,,,,,,,,,,)4e$fHasAt'(,,,,,,,,,,,,,,)3d$fHasAt'(,,,,,,,,,,,,,,)2c$fHasAt'(,,,,,,,,,,,,,,)1b$fHasAt'(,,,,,,,,,,,,,,)0a$fHasAt'(,,,,,,,,,,,,,)13n$fHasAt'(,,,,,,,,,,,,,)12m$fHasAt'(,,,,,,,,,,,,,)11l$fHasAt'(,,,,,,,,,,,,,)10k$fHasAt'(,,,,,,,,,,,,,)9j$fHasAt'(,,,,,,,,,,,,,)8i$fHasAt'(,,,,,,,,,,,,,)7h$fHasAt'(,,,,,,,,,,,,,)6g$fHasAt'(,,,,,,,,,,,,,)5f$fHasAt'(,,,,,,,,,,,,,)4e$fHasAt'(,,,,,,,,,,,,,)3d$fHasAt'(,,,,,,,,,,,,,)2c$fHasAt'(,,,,,,,,,,,,,)1b$fHasAt'(,,,,,,,,,,,,,)0a$fHasAt'(,,,,,,,,,,,,)12m$fHasAt'(,,,,,,,,,,,,)11l$fHasAt'(,,,,,,,,,,,,)10k$fHasAt'(,,,,,,,,,,,,)9j$fHasAt'(,,,,,,,,,,,,)8i$fHasAt'(,,,,,,,,,,,,)7h$fHasAt'(,,,,,,,,,,,,)6g$fHasAt'(,,,,,,,,,,,,)5f$fHasAt'(,,,,,,,,,,,,)4e$fHasAt'(,,,,,,,,,,,,)3d$fHasAt'(,,,,,,,,,,,,)2c$fHasAt'(,,,,,,,,,,,,)1b$fHasAt'(,,,,,,,,,,,,)0a$fHasAt'(,,,,,,,,,,,)11l$fHasAt'(,,,,,,,,,,,)10k$fHasAt'(,,,,,,,,,,,)9j$fHasAt'(,,,,,,,,,,,)8i$fHasAt'(,,,,,,,,,,,)7h$fHasAt'(,,,,,,,,,,,)6g$fHasAt'(,,,,,,,,,,,)5f$fHasAt'(,,,,,,,,,,,)4e$fHasAt'(,,,,,,,,,,,)3d$fHasAt'(,,,,,,,,,,,)2c$fHasAt'(,,,,,,,,,,,)1b$fHasAt'(,,,,,,,,,,,)0a$fHasAt'(,,,,,,,,,,)10k$fHasAt'(,,,,,,,,,,)9j$fHasAt'(,,,,,,,,,,)8i$fHasAt'(,,,,,,,,,,)7h$fHasAt'(,,,,,,,,,,)6g$fHasAt'(,,,,,,,,,,)5f$fHasAt'(,,,,,,,,,,)4e$fHasAt'(,,,,,,,,,,)3d$fHasAt'(,,,,,,,,,,)2c$fHasAt'(,,,,,,,,,,)1b$fHasAt'(,,,,,,,,,,)0a$fHasAt'(,,,,,,,,,)9j$fHasAt'(,,,,,,,,,)8i$fHasAt'(,,,,,,,,,)7h$fHasAt'(,,,,,,,,,)6g$fHasAt'(,,,,,,,,,)5f$fHasAt'(,,,,,,,,,)4e$fHasAt'(,,,,,,,,,)3d$fHasAt'(,,,,,,,,,)2c$fHasAt'(,,,,,,,,,)1b$fHasAt'(,,,,,,,,,)0a$fHasAt'(,,,,,,,,)8i$fHasAt'(,,,,,,,,)7h$fHasAt'(,,,,,,,,)6g$fHasAt'(,,,,,,,,)5f$fHasAt'(,,,,,,,,)4e$fHasAt'(,,,,,,,,)3d$fHasAt'(,,,,,,,,)2c$fHasAt'(,,,,,,,,)1b$fHasAt'(,,,,,,,,)0a$fHasAt'(,,,,,,,)7h$fHasAt'(,,,,,,,)6g$fHasAt'(,,,,,,,)5f$fHasAt'(,,,,,,,)4e$fHasAt'(,,,,,,,)3d$fHasAt'(,,,,,,,)2c$fHasAt'(,,,,,,,)1b$fHasAt'(,,,,,,,)0a$fHasAt'(,,,,,,)6g$fHasAt'(,,,,,,)5f$fHasAt'(,,,,,,)4e$fHasAt'(,,,,,,)3d$fHasAt'(,,,,,,)2c$fHasAt'(,,,,,,)1b$fHasAt'(,,,,,,)0a$fHasAt'(,,,,,)5f$fHasAt'(,,,,,)4e$fHasAt'(,,,,,)3d$fHasAt'(,,,,,)2c$fHasAt'(,,,,,)1b$fHasAt'(,,,,,)0a$fHasAt'(,,,,)4e$fHasAt'(,,,,)3d$fHasAt'(,,,,)2c$fHasAt'(,,,,)1b$fHasAt'(,,,,)0a$fHasAt'(,,,)3d$fHasAt'(,,,)2c$fHasAt'(,,,)1b$fHasAt'(,,,)0a$fHasAt'(,,)2c$fHasAt'(,,)1b$fHasAt'(,,)0a $fHasAt'(,)1b $fHasAt'(,)0a $fHasAt'c0b$fHasAt(,,,,,,,,,,,,,,)14$fHasAt(,,,,,,,,,,,,,,)13$fHasAt(,,,,,,,,,,,,,,)12$fHasAt(,,,,,,,,,,,,,,)11$fHasAt(,,,,,,,,,,,,,,)10$fHasAt(,,,,,,,,,,,,,,)9$fHasAt(,,,,,,,,,,,,,,)8$fHasAt(,,,,,,,,,,,,,,)7$fHasAt(,,,,,,,,,,,,,,)6$fHasAt(,,,,,,,,,,,,,,)5$fHasAt(,,,,,,,,,,,,,,)4$fHasAt(,,,,,,,,,,,,,,)3$fHasAt(,,,,,,,,,,,,,,)2$fHasAt(,,,,,,,,,,,,,,)1$fHasAt(,,,,,,,,,,,,,,)0$fHasAt(,,,,,,,,,,,,,)13$fHasAt(,,,,,,,,,,,,,)12$fHasAt(,,,,,,,,,,,,,)11$fHasAt(,,,,,,,,,,,,,)10$fHasAt(,,,,,,,,,,,,,)9$fHasAt(,,,,,,,,,,,,,)8$fHasAt(,,,,,,,,,,,,,)7$fHasAt(,,,,,,,,,,,,,)6$fHasAt(,,,,,,,,,,,,,)5$fHasAt(,,,,,,,,,,,,,)4$fHasAt(,,,,,,,,,,,,,)3$fHasAt(,,,,,,,,,,,,,)2$fHasAt(,,,,,,,,,,,,,)1$fHasAt(,,,,,,,,,,,,,)0$fHasAt(,,,,,,,,,,,,)12$fHasAt(,,,,,,,,,,,,)11$fHasAt(,,,,,,,,,,,,)10$fHasAt(,,,,,,,,,,,,)9$fHasAt(,,,,,,,,,,,,)8$fHasAt(,,,,,,,,,,,,)7$fHasAt(,,,,,,,,,,,,)6$fHasAt(,,,,,,,,,,,,)5$fHasAt(,,,,,,,,,,,,)4$fHasAt(,,,,,,,,,,,,)3$fHasAt(,,,,,,,,,,,,)2$fHasAt(,,,,,,,,,,,,)1$fHasAt(,,,,,,,,,,,,)0$fHasAt(,,,,,,,,,,,)11$fHasAt(,,,,,,,,,,,)10$fHasAt(,,,,,,,,,,,)9$fHasAt(,,,,,,,,,,,)8$fHasAt(,,,,,,,,,,,)7$fHasAt(,,,,,,,,,,,)6$fHasAt(,,,,,,,,,,,)5$fHasAt(,,,,,,,,,,,)4$fHasAt(,,,,,,,,,,,)3$fHasAt(,,,,,,,,,,,)2$fHasAt(,,,,,,,,,,,)1$fHasAt(,,,,,,,,,,,)0$fHasAt(,,,,,,,,,,)10$fHasAt(,,,,,,,,,,)9$fHasAt(,,,,,,,,,,)8$fHasAt(,,,,,,,,,,)7$fHasAt(,,,,,,,,,,)6$fHasAt(,,,,,,,,,,)5$fHasAt(,,,,,,,,,,)4$fHasAt(,,,,,,,,,,)3$fHasAt(,,,,,,,,,,)2$fHasAt(,,,,,,,,,,)1$fHasAt(,,,,,,,,,,)0$fHasAt(,,,,,,,,,)9$fHasAt(,,,,,,,,,)8$fHasAt(,,,,,,,,,)7$fHasAt(,,,,,,,,,)6$fHasAt(,,,,,,,,,)5$fHasAt(,,,,,,,,,)4$fHasAt(,,,,,,,,,)3$fHasAt(,,,,,,,,,)2$fHasAt(,,,,,,,,,)1$fHasAt(,,,,,,,,,)0$fHasAt(,,,,,,,,)8$fHasAt(,,,,,,,,)7$fHasAt(,,,,,,,,)6$fHasAt(,,,,,,,,)5$fHasAt(,,,,,,,,)4$fHasAt(,,,,,,,,)3$fHasAt(,,,,,,,,)2$fHasAt(,,,,,,,,)1$fHasAt(,,,,,,,,)0$fHasAt(,,,,,,,)7$fHasAt(,,,,,,,)6$fHasAt(,,,,,,,)5$fHasAt(,,,,,,,)4$fHasAt(,,,,,,,)3$fHasAt(,,,,,,,)2$fHasAt(,,,,,,,)1$fHasAt(,,,,,,,)0$fHasAt(,,,,,,)6$fHasAt(,,,,,,)5$fHasAt(,,,,,,)4$fHasAt(,,,,,,)3$fHasAt(,,,,,,)2$fHasAt(,,,,,,)1$fHasAt(,,,,,,)0$fHasAt(,,,,,)5$fHasAt(,,,,,)4$fHasAt(,,,,,)3$fHasAt(,,,,,)2$fHasAt(,,,,,)1$fHasAt(,,,,,)0$fHasAt(,,,,)4$fHasAt(,,,,)3$fHasAt(,,,,)2$fHasAt(,,,,)1$fHasAt(,,,,)0 $fHasAt(,,,)3 $fHasAt(,,,)2 $fHasAt(,,,)1 $fHasAt(,,,)0 $fHasAt(,,)2 $fHasAt(,,)1 $fHasAt(,,)0 $fHasAt(,)1 $fHasAt(,)0$fHasUncons(,)$fHasConsaIdentity $fHasInit(,) $fHasTail(,)$fHasAtIdentity0$fHasReverseIdentity$fHasLengthIdentity$fHasUnconsIdentity $fHasConsa()$fHasLastIdentity$fHasInitIdentity$fHasTailIdentity$fHasHeadIdentity$fHasConsaOneTuple$fHasAtOneTuple0$fHasReverseOneTuple$fHasLengthOneTuple$fHasUnconsOneTuple$fHasLastOneTuple$fHasInitOneTuple$fHasTailOneTuple$fHasHeadOneTuple$fHasConsaOnly $fHasAtOnly0$fHasReverseOnly$fHasLengthOnly$fHasUnconsOnly $fHasLastOnly $fHasInitOnly $fHasTailOnly $fHasHeadOnly