úÎ'é%Ù"      ! Safe-Infered!A functional ring type. An empty CList. %Make a (balanced) CList from a list. -Replaces the current focus with a new focus. #Reverse the direction of rotation. 4Starting with the focus, go left and accumulate all " elements of the CList in a list. 5Starting with the focus, go right and accumulate all " elements of the CList in a list. Make a list from a CList. $Make a CList into an infinite list. Return the focus of the CList. 7Insert an element into the CList as the new focus. The 1 old focus is now the next element to the right. 7Insert an element into the CList as the new focus. The 0 old focus is now the next element to the left. 6Remove the focus from the CList. The new focus is the  next element to the left. !Remove the focus from the CList. .Return all possible rotations of the provided  , where the  focus is the provided . 1Rotate the focus to the previous (left) element. .Rotate the focus to the next (right) element. @Rotate the focus the specified number of times; if the index is C positive then it is rotated to the right; otherwise it is rotated  to the left. A wrapper around  that doesn't rotate the CList if n <= 0. @Rotate the focus the specified number of times to the left (but  don' t rotate if n <= 0).  Rotate the 0 such that the specified element (if it exists)  is focused. Attempt to rotate the # such that focused element matches  the supplied predicate. BRemove those elements that do not satisfy the supplied predicate, D rotating to the right if the focus does not satisfy the predicate. As with , but rotates to the left if the focus does not  satisfy the predicate. 7A right-fold, rotating to the right through the CList. 6A right-fold, rotating to the left through the CList. ?A (strict) left-fold, rotating to the right through the CList. >A (strict) left-fold, rotating to the left through the CList. !Balance the CList. Equivalent to `fromList . toList` 1Move all elements to the left side of the CList. 2Move all elements to the right side of the CList. $Returns true if the CList is empty. !Return the size of the CList. (  !"#$%&'"  !"  !(  !"#$%&'(      !"#$%&'()*data-clist-0.0.7.2Data.CircularListCListemptyfromList singletonupdatereverseDirection leftElements rightElementstoList toInfListfocusinsertRinsertLremoveLremoveR allRotationsrotLrotRrotNrotNRrotNLrotateTo findRotateTofilterRfilterLfoldrRfoldrLfoldlRfoldlLbalancepackLpackRisEmptysize$fFunctorCList$fArbitraryCList $fNFDataCList $fEqCList $fReadCList $fShowCList