úÎÃ$2      !"#$%&'()*+,-./012  !"#,Just a restrictive typeclass. It makes sure ' only takes FixedLists as it's second parameter ( and makes sure the use of fromFoldable' s in reverse, and init is safe. $%&'()*+,%Returns the last element of the list --Returns all but the last element of the list .4Constructs a FixedList containing a single element. 6 Normally I would just use pure or return for this,  but you'1d have to specify a type signature in that case. /VGiven a list, returns a list of copies of that list but each with an element removed.  for example:   subLists (1:. 2:. 3:. Nil) gives:  |[|[2,3]|,|[1,3]|,|[1,2]|]| 06Converts any Foldable to any Applicative Traversable. / However, this will only do what you want if 2 gives you the ) shape of structure you are expecting. 1BThis can crash if the foldable is smaller than the new structure. 2  !"#$%&'()*+,-./012&'()$%#!"*+,-./01  2  !""#$%%&'()'()*+,-./013      !"#$%&&'()*+,-./0123456fixed-list-0.1.5Data.FixedList FixedList32 FixedList31 FixedList30 FixedList29 FixedList28 FixedList27 FixedList26 FixedList25 FixedList24 FixedList23 FixedList22 FixedList21 FixedList20 FixedList19 FixedList18 FixedList17 FixedList16 FixedList15 FixedList14 FixedList13 FixedList12 FixedList11 FixedList10 FixedList9 FixedList8 FixedList7 FixedList6 FixedList5 FixedList4 FixedList3 FixedList2 FixedList1 FixedList0Appendappend FixedListNilCons:.headtailreverselengthlastinitunitsubLists fromFoldable fromFoldable'baseControl.Applicativepure