h-DDx      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!!!!!!!!!!!!!"#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%3.50(C) 2023 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3(Like Error from GHC.TypeLits.Singletons, but with an argument that is generalized to be kind-polymorphic. This allows passing additional information to the error besides raw Symbols.(()&!'None(None 3))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )" )"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!)"!) !) !) !) !) !) !) !) !) !) !) !) !) !) !) !)")!)")!)")!)")!)")!)")!)")!)")!)")!)")!)")-(C) 2013-2014 Richard Eisenberg, Jan StolarekBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3Conjunction of singletonsDisjunction of singletonsNegation of a singletonConditional over singletons$$*:>*:>*:>*:>*:>*:>*:>*:>*:>* (** ** (** ** ** * &* 2** * %** *(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3One way to compute Boolean equality for types of any kind. This will return !8 if the two arguments are known to be the same type and !* if they are known to be apart. Examples: >>>  ! ! ! >>>  ! (! a) ! >>>  a a !  is most suited for data types that are not inductively defined. Four concrete examples of this are Natural, +,, +-, and ./. One cannot implement boolean equality for these types by pattern matching alone, so  is a good fit instead.The downside to  is that it can fail to reduce if it is unable to determine if two types are equal or apart. Here is one such example:  (! a) (! b) /What should this reduce to? It depends on what a and b are.  has no way of knowing what these two types are, and as a result, this type will be stuck. This is a pitfall that you can run into if you use  to implement boolean equality for an inductive data type like !. For this reason, it is usually recommended to implement boolean equality for inductive data types using pattern matching and recursion, not .9Note that this definition is slightly different from the 01 type family from Data.Type.Equality in base, as 01 attempts to distinguish applications of type constructors from other types. As a result, a == a does not reduce to ! for every a, but  a a does reduce to ! for every a-. The latter behavior is more desirable for  singletons$' purposes, so we use it instead of 01.23 *4*4*4*4*4*4*4*4*4*4*4!4!444444444444444444444444444444(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone ; A variant of ! whose underlying ! is restricted to kind ! rep (for some ! rep).!#A choice of singleton for the kind ! rep (for some ! rep0), an instantiation of which is the famous kind !.Conceivably, one could generalize this instance to `Sing @k` for any kind k, and remove all other  instances. We don't adopt this design, however, since it is far more convenient in practice to work with explicit singleton values than !s (for instance, !s are more difficult to pattern match on, and require extra runtime checks).>We cannot produce explicit singleton values for everything in ! rep6, however, since it is an open kind, so we reach for ! in this one particular case.5? ?"5 #5 5 5 5 $5 -5  (C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 36767676767676767676767676767676767676767 (C) 2017 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 37*/7*/7*/8(C) 2014 Jan StolarekBSD-style (see LICENSE)%Jan Stolarek (jan.stolarek@p.lodz.pl) experimental non-portableNone 3!!!!!!      !99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99!99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99"99:(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3;("""""""""""""""""""""""""""""""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<""<" (C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3=>?@ABC;D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE(C) 2019 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3"""""""""""""""" "F""F""F""F""F""F""F""F""F""F"(C) 2016 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3&& G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G--(C) 2013-2014 Richard Eisenberg, Jan StolarekBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3!!H6>H6>H6>H6>H6>H6>H6>H6>H6>HHHHHHHHHHHHHHI(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3 JKLMNOPQR"""""""""""""""""""################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*$S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*%S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S*&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3 T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-(C) 2019 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3U U U U U U V(C) 2014 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3/ A promoted version of &. This implements  as a stuck type family with a Symbol argument. Depending on your needs, you might also consider the following alternatives:Data.Singletons.Base.PolyError provides  PolyError, which generalizes the argument to be kind-polymorphic. This allows passing additional information to the error besides raw Symbols.Data.Singletons.Base.TypeError provides  TypeError, a slightly modified version of the custom type error machinery found in  GHC.TypeLits. This allows emitting error messages as compiler errors rather than as stuck type families.An alias for the WX pattern synonym.The promotion of &.The singleton for &.The promotion of &.The singleton for &.The singleton for &.The singleton analogue of YZ for s.The singleton analogue of Y[2Note that, because of historical reasons in GHC's  API, Y[* is incompatible (unification-wise) with \] and the , , , and  instances for . (a <=? b) ~ 'True does not imply anything about a \] b or any other  /  relationships.(Be aware that \]" in the paragraph above refers to \] from the  typeclass, exported from Data.Ord.Singletons, and not the Y] from  GHC.TypeNats*. The latter is simply a type alias for (a Y[ b) ~ 'True.)This is provided here for the sake of completeness and for compatibility with libraries with APIs built around <=?. New code should use CmpNat+, exposed through this library through the  and  instances for .)!"$#&% %&^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ &^ #&^ &^ %&^ &^ "&^ -&^&^ >&^.&^ &^ '&^&^ &^&^ &&^ 2&^ &^ $&^ (C) 2014 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3!This bogus instance is helpful for people who want to define functions over Symbols that will only be used at the type level or as singletons.&Adapted from GHC's source code.Compute the logarithm of a number in the given base, rounded down to the closest integer. !"$#&%     "!%&#$     (_ _ _ _ _ _ _<_<_<_ __ _ &__ __ _ &__ __________ _ -_"_ _"_  _$_ _!_ _!-(C) 2013-2014 Richard Eisenberg, Jan StolarekBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 30 0    !`8`8`8`8`8`8`8`8`8 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `a(C) 2014 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3b c &                 &d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d &d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1&d1'd ((C) 2014 Jan Stolarek, Richard EisenbergBSD-style (see LICENSE)%Jan Stolarek (jan.stolarek@p.lodz.pl) experimental non-portableNone  3e f'g h'i j % ) k6= k6= k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k??* k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$l(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3 '' ' ' '''''''''' ' ' ''''' ' ' ' ' ' ' ' ' ' '''''''''''' ' '''''''''' ' '''''''''' ' '' ' ''' '' ' '''''''''''''''''''''''''''''' ' ' 'm)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),'m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m)),(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m**,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m++,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,(m,,,)m,,,)m,,,)m,,,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m--,)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/)m/n(C) 2019 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3)))))))))))))))))))))))))o!-)o!-)o!-)o!-)o!-)o!-)o!-)o!-p-(C) 2013-2014 Richard Eisenberg, Jan StolarekBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3 ))) )) ) ) ) )) ) ) )))))))) )) )) ) ) ) ) ))))))))))****** * * ********** * * * * * * * * * * * * * * * * * * * ************* * * * * * * * ************** * * *********** * * * * * * * * * * * * * * * * * * * * * * * * * * * *****************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------...... . . .............................................. . . . ........ . . . .......... . . . . . . . . . . . . . ........ . . . . . . . .. . .... . . . . . . . . . . . . . . . / / / / / / / / / / //// ///// ////// /////// / / / / / / ///// ////// /////// //////// / / / / / *.  ***...    ))/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,/q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,0q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,1q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,2q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q,3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q3q4q4q4q4qr(C) 2016 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#6s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s#7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3 The singleton for .-Note that this is not quite as expressive as , as it is unable to handle  constructors at all. Convert an  into a human-readable 7.The value-level counterpart to .-Note that this is not quite as expressive as ,, as it is unable to print the contents of % constructors (it will simply print "" in their place). Convert a  to a Wt from  GHC.TypeLits.A value-level  which uses uu as its text type.%A description of a custom type error.This is a variation on Wt; that is parameterized over what text type is used in the % constructor. Instantiating it with uu gives you , and instantiating it with  gives you .8Stack two pieces of error message on top of each other.4Put two pieces of error message next to each other.Pretty print the type. ShowType :: k -> ErrorMessageShow the text as is. A type-level  which uses  as its text kind.A drop-in replacement for Wv*. This also exists at the value-level as . w w w w w w w 3w 5w 2w ;w w w w w w w 4w 5w w w2w2w2w2w2w2w2(C) 2017 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3GThe shows7 functions return a function that prepends the output  to an existing . This allows constant-time concatenation of results using function composition.xy, but with an extra underscore so that its promoted counterpart () will not clash with the Show class.z{|;>}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } }}} } }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}} }}}},},},},},},},},},},},},},},},(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3~      ))))))))))))))))))))))))))))))))))))(C) 2020 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3  &    ? ?< <7 745(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  37 (C) 2018 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3  ...................(C) 2018 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3  '0101013 3,01010188888888888888888888888888888888(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  348(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3     ))))))))))  ))))))))))))))))))))-(C) 2013-2014 Richard Eisenberg, Jan StolarekBSD-style (see LICENSE) Ryan Scott experimental non-portableNone                              (C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone  3"---------------------------------- (C) 2016 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3 (C) 2021 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3-?-?-?-?-?-?-?-?-?-?-?-?-?*+*+*+*+*+*+*+*+-?-?!(C) 2017 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3#0#03 3#0#07 7#0#0(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone+3 - -,1 1&" "" . * 0 $& &$2(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3''666666(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*-,  +uipghon~{zrqkjyxml}|tswvef./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd*-,    +"(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*-,  +#(C) 2021 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3     /////////////////,-!,-!,-!,-!,-!,-!//(C) 2018 Ryan ScottBSD-style (see LICENSE) Ryan Scott experimental non-portableNone 3(C) 2013 Richard EisenbergBSD-style (see LICENSE) Ryan Scott experimental non-portableNone./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd  *-,   ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd*-,          $(C) 2021 Ryan ScottBSD-style (see LICENSE)'Richard Eisenberg (rae@cs.brynmawr.edu) experimental non-portableNone 3#4444444444444444444444412!12!12!12!12!12!12!12!44447-,Z[XX((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((132                                                  888888888888888888888888888888888888888888888888888888888::::::::::::;            ]                                                         A = > ? @ B C                                                                                  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKIMIOIJILINIRIQIPVVVVVVVVVVVVVVVVVV V V                                                                                                                                                                        a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a abac                                                                                                                                jige                           l l l l l l l l l l l l l l l l l l l l l l l l l l lll l l l l lll l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuv|{z~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!!!!!!!!!!!!!#################################$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((                /8888888 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 888 8 8 8 8 8 8 8 8 8 8 8 88888888888888: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :!:!:!:!:!:!:!:!:!:!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!E!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I!I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I"I#I#I#I#I#I#I#I#I#I#I#I#I#III#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#IIII#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$$$$$$V$V$V$V$V$V$V$V$V$V$V$V$V$V$V$V$V$V$V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%fhl%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l%l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&ll&l&ll&l&l&ll&l&ll&l&l&ll&l&ll&l&l&ll&l&ll&l&l&ll&l&ll&l&l&ll&l&ll&l&l&lllll&lllllll&lll&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&lll&l&lll&l&l&l&l&l&lll&l&lll&l&l&l&l&lllllllll&l&l&l&l&l&l&l&lllllllll&l&l&l&l&l&l&l&l'l'l'l'l'lll'l'lll'l'l'l'l'l'lll'l'lll'l'l'lll'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'll'll'l'l'lll'lll'l'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'n'ppppppp'pppppppppppp'pppp'pp'pp'p'pp p%p p'pppp'ppp p%p p'pp'p'pppp'pp'ppp'pp'p'p'p'p'p'p'p'p'p'p'p'p'p'pp'p'p'p'pp'pp'pp'p'p'p'p'p'p'p'p'p'pp'p'p'p'pp'pp'pppp'pp'pp'ppp(p(pp(pp(pppp(pp(pp(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p)p*p*p*p*p*p*p*p%ppp*pp*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+ppp+pp+pp+pppp+pp+pp+ppppp+pp+ppp+ppppp+pp+ppp+pp+p+p+p+ppp+pp+pp+p+p+ppp+pppp+pp+p+p+p+p+p+p+p+p+pp p%p p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+pp p%p p+p+p+p+p+p+p+p+p+p+p+p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-pppppp-ppppp-p-p-p-p-p-p-ppppppp-p-p-p-p-p-p-p-p-pppppp-p-p-p-p-p-pppppp-pppppp-ppppppppppp-pppppp-ppppppppppppp-pppppp-pppppp-pppppp-p-p-p-p-p-p-p-p-p-ppppppppppppp-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-ppp-p-p-p-p-p-p-p-p-p-p-p-p.p.p.pppppppp.p.p.p.p.p.p.p.p.p.ppppp.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.ppppppppppp.p.p.pppppppppp.ppp.pppppp.p.p.pppppppp.p.ppppppppppppppppppppppppppppppp.ppppppppppp.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.pppppppppppppppppppppppppppppppppppppppppppppppppp.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.pppppp.p.p.p.p.ppp.p.p.p.p.ppp.p.p.p.p.p.p.ppppppppppp.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r/r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r1r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r2r233singletons-base-3.5-inplaceGHC.TypeLits.SingletonsData.Singletons.Base.THData.Bool.SingletonsData.Either.SingletonsData.Maybe.SingletonsControl.Applicative.SingletonsData.Singletons.Base.PolyErrorData.Singletons.Base.SomeSingData.Tuple.SingletonsData.Ord.Singletons Data.Functor.Identity.SingletonsData.Void.SingletonsData.List.NonEmpty.SingletonsData.List.SingletonsData.Eq.Singletons Data.Singletons.Base.TypeRepTYPEData.Function.SingletonsPrelude.SingletonsData.Semigroup.SingletonsControl.Monad.SingletonsData.Functor.SingletonsControl.Monad.Fail.SingletonsData.Singletons.Base.EnumData.Monoid.SingletonsData.Singletons.Base.TypeErrorText.Show.SingletonsData.Proxy.SingletonsData.Foldable.SingletonsData.Functor.Const.SingletonsData.Traversable.SingletonsControl.Monad.Zip.SingletonsData.Functor.Sum.SingletonsData.String.SingletonsData.Singletons.Base.CustomStarData.Functor.Compose.SingletonsData.Functor.Product.Singletonssingletons-base%src/Data/Singletons/Base/PolyError.hsData.Singletons.Base.UtilData.Singletons.Base.Instances%src/Data/Singletons/Base/Instances.hssrc/Data/Bool/Singletons.hsLitSymbolCharKindTypeDTE==$dm%/=$dm%==src/Data/Eq/Singletons.hs'src/Data/Singletons/Base/TypeRepTYPE.hssrc/Data/Tuple/Singletons.hssrc/Data/Void/Singletons.hsGHC.Base.Singletonssrc/GHC/Base/Singletons.hs*Data.Semigroup.Singletons.Internal.Classes $dmsSconcat1src/Data/Semigroup/Singletons/Internal/Classes.hs$dm%<$dm%<=$dm%>$dm%>= $dmsCompare$dmsMax$dmsMinsrc/Data/Ord/Singletons.hs"Data.Ord.Singletons.Disambiguation)src/Data/Ord/Singletons/Disambiguation.hssrc/Data/Function/Singletons.hssrc/Data/Either/Singletons.hs!Control.Monad.Singletons.Internal$dm%*>$dm%<$$dm%<*$dm%<*>$dm%>> $dmsLiftA2 $dmsMplus $dmsMzero $dmsReturn(src/Control/Monad/Singletons/Internal.hssrc/Data/Functor/Singletons.hs$src/Control/Monad/Fail/Singletons.hs GHC.TypeLits.Singletons.InternalTLSSymbolTN^<=?O<='src/GHC/TypeLits/Singletons/Internal.hssrc/GHC/TypeLits/Singletons.hssrc/Data/Maybe/Singletons.hsGHC.Num.Singletons$dm%- $dmsNegatesrc/GHC/Num/Singletons.hs$dmsEnumFromThenTo$dmsEnumFromThenTo1$dmsEnumFromTo$dmsEnumFromTo1$dmsPred$dmsSucc src/Data/Singletons/Base/Enum.hs+Data.Semigroup.Singletons.Internal.Wrappers2src/Data/Semigroup/Singletons/Internal/Wrappers.hs1Data.Semigroup.Singletons.Internal.Disambiguation8src/Data/Semigroup/Singletons/Internal/Disambiguation.hsData.List.Singletons.Internal$src/Data/List/Singletons/Internal.hs,Data.List.Singletons.Internal.Disambiguation3src/Data/List/Singletons/Internal/Disambiguation.hs ErrorMessageText TypeError%src/Data/Singletons/Base/TypeError.hsPshow $dmsShowList $dmsShow_ $dmsShowsPrecsrc/Text/Show/Singletons.hs $dmsMappend $dmsMconcatsrc/Data/Monoid/Singletons.hssrc/Data/Proxy/Singletons.hs$dmsElem $dmsElem1$dmsFold $dmsFoldMap $dmsFoldl $dmsFoldl' $dmsFoldl1 $dmsFoldr $dmsFoldr' $dmsFoldr1 $dmsLength $dmsMaximum $dmsMinimum$dmsNull $dmsProduct$dmsSum $dmsToListsrc/Data/Foldable/Singletons.hs'src/Data/Functor/Identity/Singletons.hs$src/Data/Functor/Const/Singletons.hs$dmsMapM $dmsSequence $dmsSequenceA $dmsTraverse"src/Data/Traversable/Singletons.hs src/Data/Semigroup/Singletons.hs $dmsMunzip$dmsMzip $dmsMzipWith#src/Control/Monad/Zip/Singletons.hs$src/Data/List/NonEmpty/Singletons.hs"src/Data/Functor/Sum/Singletons.hssrc/Data/String/Singletons.hs$src/Data/Singletons/Base/SomeSing.hs%src/Control/Applicative/Singletons.hs&src/Data/Functor/Compose/Singletons.hssrc/Control/Monad/Singletons.hs&src/Data/Functor/Product/Singletons.hs ghc-internalGHC.Internal.TypeNatsKnownNatGHC.Internal.TypeLits KnownSymbol KnownCharghc-prim GHC.Types ghc-bignumGHC.Num.NaturalNaturalGHC.Internal.BaseVoidDivModLog2 ConsSymbol UnconsSymbol CharToNat NatToCharbool_either_maybe_GHC.Internal.Data.Type.BoolNot||&&IfGHC.Internal.Data.Type.OrdGHC.Internal.Data.Type.Equality:~:ReflGHC.Internal.Data.ProxyProxySNatnatVal withKnownNatSChar symbolValcharValwithKnownSymbol withKnownCharGHC.Internal.Data.Functor.ConstConst PolyError($fSuppressUnusedWarningsFUNPolyErrorSym0singletons-3.0.4-inplaceData.SingletonsApplysingletons-th-3.5-inplace)Data.Singletons.TH.SuppressUnusedWarningsSuppressUnusedWarningsTyFunSameKind@@FromSingSLambda2SLambda3SLambda4SLambda5SLambda6SLambda7SLambda8Sing applySing2 applySing3 applySing4 applySing5 applySing6 applySing7 applySing8demotedemote1demote2sing1sing2 singByProxy singByProxy# singByProxy1 singByProxy1# singByProxy2 singByProxy2#singFun1singFun2singFun3singFun4singFun5singFun6singFun7singFun8 singInstancesingThat singThat1 singThat2 unSingFun1 unSingFun2 unSingFun3 unSingFun4 unSingFun5 unSingFun6 unSingFun7 unSingFun8 usingSingI1 usingSingI2withSing withSing1 withSing2 withSingI withSomeSingData.Singletons.THcasessCasesData.Singletons.TH.PromotegenDefunSymbols genPromotionspromotepromoteBoundedInstancepromoteBoundedInstancespromoteEnumInstancepromoteEnumInstancespromoteEqInstancepromoteEqInstances promoteOnlypromoteOrdInstancepromoteOrdInstancespromoteShowInstancepromoteShowInstancesData.Singletons.TH.Single genSingletonsshowSingInstanceshowSingInstancessingBoundedInstancesingBoundedInstancessingDecideInstancesingDecideInstancessingEnumInstancesingEnumInstancessingEqInstancesingEqInstancessingITyConInstancesingITyConInstancessingOrdInstancesingOrdInstancessingShowInstancesingShowInstances singletonssingletonsOnly@@@#@$@@@#@$$@@@#@$$$ ApplySym0 ApplySym1 ApplySym2 ApplyTyConApplyTyConAux1ApplyTyConAux2Demote DemoteSym0 DemoteSym1KindOf KindOfSym0 KindOfSym1SLambda applySing SWrappedSing SWrapSing sUnwrapSing SameKindSym0 SameKindSym1 SameKindSym2 SingFunction1 SingFunction2 SingFunction3 SingFunction4 SingFunction5 SingFunction6 SingFunction7 SingFunction8SingIsingSingI1liftSingSingI2 liftSing2 SingInstanceSingKindfromSingtoSingSomeSingTyConTyCon1TyCon2TyCon3TyCon4TyCon5TyCon6TyCon7TyCon8 UnwrapSing WrappedSingWrapSing unwrapSing~>~>@#@$~>@#@$$~>@#@$$$Data.Singletons.DecideDecision DisprovedProvedRefutedSDecide%~suppressUnusedWarningsSTuple0 Tuple0Sym0 SOrderingSLTSEQSGTGTSym0EQSym0LTSym0SBoolSFalseSTrueTrueSym0 FalseSym0 SIdentity RunIdentityRunIdentitySym1RunIdentitySym0 IdentitySym1 IdentitySym0STuple7 Tuple7Sym7 Tuple7Sym6 Tuple7Sym5 Tuple7Sym4 Tuple7Sym3 Tuple7Sym2 Tuple7Sym1 Tuple7Sym0STuple6 Tuple6Sym6 Tuple6Sym5 Tuple6Sym4 Tuple6Sym3 Tuple6Sym2 Tuple6Sym1 Tuple6Sym0STuple5 Tuple5Sym5 Tuple5Sym4 Tuple5Sym3 Tuple5Sym2 Tuple5Sym1 Tuple5Sym0STuple4 Tuple4Sym4 Tuple4Sym3 Tuple4Sym2 Tuple4Sym1 Tuple4Sym0STuple3 Tuple3Sym3 Tuple3Sym2 Tuple3Sym1 Tuple3Sym0STuple2 Tuple2Sym2 Tuple2Sym1 Tuple2Sym0SVoid SNonEmpty:%|:|@#@$$$:|@#@$$:|@#@$SEitherSLeftSRight RightSym1 RightSym0LeftSym1LeftSym0SListSNilSCons:@#@$$$:@#@$$:@#@$NilSym0SMaybeSNothingSJustJustSym1JustSym0 NothingSym0 sRunIdentityBool_ Bool_Sym3 Bool_Sym2 Bool_Sym1 Bool_Sym0sBool_$fSingI2aaFUNBool_Sym2$fSingI1aFUNBool_Sym2$fSingIFUNBool_Sym2$$fSuppressUnusedWarningsFUNBool_Sym2$fSingI1aFUNBool_Sym1$fSingIFUNBool_Sym1$$fSuppressUnusedWarningsFUNBool_Sym1$fSingIFUNBool_Sym0$$fSuppressUnusedWarningsFUNBool_Sym0 Otherwise OtherwiseSym0 sOtherwise%&&&&@#@$$$&&@#@$$&&@#@$%||$fSingIFUN&&@#@$$"$fSuppressUnusedWarningsFUN&&@#@$$$fSingIFUN&&@#@$!$fSuppressUnusedWarningsFUN&&@#@$||@#@$$$||@#@$$||@#@$sNot$fSingIFUN||@#@$$"$fSuppressUnusedWarningsFUN||@#@$$$fSingIFUN||@#@$!$fSuppressUnusedWarningsFUN||@#@$NotSym1NotSym0sIf$fSingIFUNNotSym0"$fSuppressUnusedWarningsFUNNotSym0IfSym3IfSym2IfSym1IfSym0$fSingI2Boolk2FUNIfSym2$fSingI1k1FUNIfSym2$fSingIFUNIfSym2!$fSuppressUnusedWarningsFUNIfSym2$fSingI1BoolFUNIfSym1$fSingIFUNIfSym1!$fSuppressUnusedWarningsFUNIfSym1$fSingIFUNIfSym0!$fSuppressUnusedWarningsFUNIfSym0 DefaultEqSEq%==%/=PEq/=/=@#@$$$/=@#@$$/=@#@$==@#@$$$==@#@$$==@#@$"$fSuppressUnusedWarningsFUN/=@#@$$!$fSuppressUnusedWarningsFUN/=@#@$"$fSuppressUnusedWarningsFUN==@#@$$!$fSuppressUnusedWarningsFUN==@#@$$fSingI1aFUN/=@#@$$$fSingIFUN/=@#@$$$fSingIFUN/=@#@$$fSingI1aFUN==@#@$$$fSingIFUN==@#@$$$fSingIFUN==@#@$ DefaultEqSym2 DefaultEqSym1 DefaultEqSym0($fSuppressUnusedWarningsFUNDefaultEqSym1($fSuppressUnusedWarningsFUNDefaultEqSym0 $fSEqUnit $fSEqOrdering $fSEqBool $fSEqIdentity $fSEqTuple7 $fSEqTuple6 $fSEqTuple5 $fSEqTuple4 $fSEqTuple3 $fSEqTuple2 $fSEqVoid $fSEqNonEmpty $fSEqEither $fSEqList $fSEqMaybe $fPEqMaybe $fPEqList $fPEqEither $fPEqNonEmpty $fPEqVoid $fPEqTuple2 $fPEqTuple3 $fPEqTuple4 $fPEqTuple5 $fPEqTuple6 $fPEqTuple7 $fPEqIdentity $fPEqBool $fPEqOrdering $fPEqUnitSomeTypeRepTYPE$fEqSomeTypeRepTYPE$fOrdSomeTypeRepTYPE $fPEqTYPE $fSDecideTYPE $fSEqTYPE$fShowSomeTypeRepTYPE $fSingITYPEa$fSingKindTYPEFstSndCurryUncurrySwapFstSym1FstSym0SndSym1SndSym0 CurrySym3 CurrySym2 CurrySym1 CurrySym0 UncurrySym2 UncurrySym1 UncurrySym0SwapSym1SwapSym0sSwapsUncurrysCurrysSndsFst$fSingIFUNSwapSym0#$fSuppressUnusedWarningsFUNSwapSym0$fSingI2FUNaFUNCurrySym2$fSingI1aFUNCurrySym2$fSingIFUNCurrySym2$$fSuppressUnusedWarningsFUNCurrySym2$fSingI1FUNFUNCurrySym1$fSingIFUNCurrySym1$$fSuppressUnusedWarningsFUNCurrySym1$fSingIFUNCurrySym0$$fSuppressUnusedWarningsFUNCurrySym0$fSingIFUNSndSym0"$fSuppressUnusedWarningsFUNSndSym0$fSingIFUNFstSym0"$fSuppressUnusedWarningsFUNFstSym0$fSingI1FUNFUNUncurrySym1$fSingIFUNUncurrySym1&$fSuppressUnusedWarningsFUNUncurrySym1$fSingIFUNUncurrySym0&$fSuppressUnusedWarningsFUNUncurrySym0sAbsurdAbsurd AbsurdSym0 AbsurdSym1$fSingIFUNAbsurdSym0%$fSuppressUnusedWarningsFUNAbsurdSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679152717Sym0Map++Id.FlipAsTypeOf$$!UntilSeqMapSym2MapSym1MapSym0++@#@$$$++@#@$$++@#@$IdSym1IdSym0 ConstSym2 ConstSym1 ConstSym0.@#@$$$$.@#@$$$.@#@$$.@#@$FlipSym3FlipSym2FlipSym1FlipSym0 AsTypeOfSym2 AsTypeOfSym1 AsTypeOfSym0$@#@$$$$@#@$$$@#@$$!@#@$$$$!@#@$$$!@#@$ UntilSym3 UntilSym2 UntilSym1 UntilSym0SeqSym2SeqSym1SeqSym0sSeqsUntil%$!%$ sAsTypeOfsFlip%.sConstsId%++sMap SSemigroup%<>sSconcat PSemigroup<>Sconcat SconcatSym1 SconcatSym0<>@#@$$$<>@#@$$<>@#@$SOrdsCompare%<%<=%>%>=sMaxsMinPOrdCompare<>>=MaxMinMinSym2MinSym1MinSym0MaxSym2MaxSym1MaxSym0>=@#@$$$>=@#@$$>=@#@$>@#@$$$>@#@$$>@#@$<=@#@$$$<=@#@$$<=@#@$<@#@$$$<@#@$$<@#@$ CompareSym2 CompareSym1 CompareSym0 Comparing ComparingSym3 ComparingSym2 ComparingSym1 ComparingSym0 sComparing;$fSuppressUnusedWarningsFUNLamCases_6989586621679190011Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190030Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190046Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190062Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190078Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190094Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190110Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679190009Sym0"$fSuppressUnusedWarningsFUN<=@#@$$!$fSuppressUnusedWarningsFUN<=@#@$&$fSuppressUnusedWarningsFUNCompareSym1&$fSuppressUnusedWarningsFUNCompareSym0"$fSuppressUnusedWarningsFUNMinSym1"$fSuppressUnusedWarningsFUNMinSym0"$fSuppressUnusedWarningsFUNMaxSym1"$fSuppressUnusedWarningsFUNMaxSym0"$fSuppressUnusedWarningsFUN>=@#@$$!$fSuppressUnusedWarningsFUN>=@#@$!$fSuppressUnusedWarningsFUN>@#@$$ $fSuppressUnusedWarningsFUN>@#@$!$fSuppressUnusedWarningsFUN<@#@$$ $fSuppressUnusedWarningsFUN<@#@$($fSuppressUnusedWarningsFUNComparingSym2($fSuppressUnusedWarningsFUNComparingSym1($fSuppressUnusedWarningsFUNComparingSym0$fSingI1aFUNMinSym1$fSingIFUNMinSym1$fSingIFUNMinSym0$fSingI1aFUNMaxSym1$fSingIFUNMaxSym1$fSingIFUNMaxSym0$fSingI1aFUN>=@#@$$$fSingIFUN>=@#@$$$fSingIFUN>=@#@$$fSingI1aFUN>@#@$$$fSingIFUN>@#@$$$fSingIFUN>@#@$$fSingI1aFUN<=@#@$$$fSingIFUN<=@#@$$$fSingIFUN<=@#@$$fSingI1aFUN<@#@$$$fSingIFUN<@#@$$$fSingIFUN<@#@$$fSingI1aFUNCompareSym1$fSingIFUNCompareSym1$fSingIFUNCompareSym0$fSingI2FUNbFUNComparingSym2$fSingI1bFUNComparingSym2$fSingIFUNComparingSym2$fSingI1FUNFUNComparingSym1$fSingIFUNComparingSym1$fSingIFUNComparingSym0SDownGetDown GetDownSym1 GetDownSym0DownSym1DownSym0sGetDown#$fSuppressUnusedWarningsFUNDownSym0$fSingIFUNGetDownSym0&$fSuppressUnusedWarningsFUNGetDownSym0$fSingIFUNDownSym0$fSingI1k1DownDown$fSingIDownDown$fSingKindDown$fTestCoercionDownSDown$fTestEqualityDownSDown $fEqSDown $fSDecideDown$fSSemigroupDown $fSOrdDown $fSEqDown $fPEqDown $fPOrdDown$fPSemigroupDown $fSOrdUnit$fSOrdOrdering $fSOrdBool$fSOrdIdentity $fSOrdTuple7 $fSOrdTuple6 $fSOrdTuple5 $fSOrdTuple4 $fSOrdTuple3 $fSOrdTuple2 $fSOrdVoid$fSOrdNonEmpty $fSOrdEither $fSOrdList $fSOrdMaybe $fPOrdMaybe $fPOrdList $fPOrdEither$fPOrdNonEmpty $fPOrdVoid $fPOrdTuple2 $fPOrdTuple3 $fPOrdTuple4 $fPOrdTuple5 $fPOrdTuple6 $fPOrdTuple7$fPOrdIdentity $fPOrdBool$fPOrdOrdering $fPOrdUnitOn&OnSym4OnSym3OnSym2OnSym1OnSym0&@#@$$$&@#@$$&@#@$%&sOn;$fSuppressUnusedWarningsFUNLamCases_6989586621679253981Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679253981Sym0$fSingI1aFUN&@#@$$$fSingIFUN&@#@$$!$fSuppressUnusedWarningsFUN&@#@$$$fSingIFUN&@#@$ $fSuppressUnusedWarningsFUN&@#@$$fSingI2FUNaFUNOnSym3$fSingI1aFUNOnSym3$fSingIFUNOnSym3!$fSuppressUnusedWarningsFUNOnSym3$fSingI2FUNFUNFUNOnSym2$fSingI1FUNFUNOnSym2$fSingIFUNOnSym2!$fSuppressUnusedWarningsFUNOnSym2$fSingI1FUNFUNOnSym1$fSingIFUNOnSym1!$fSuppressUnusedWarningsFUNOnSym1$fSingIFUNOnSym0!$fSuppressUnusedWarningsFUNOnSym0Either_ Either_Sym3 Either_Sym2 Either_Sym1 Either_Sym0sEither_$fSingI2FUNFUNFUNEither_Sym2$fSingI1FUNFUNEither_Sym2$fSingIFUNEither_Sym2&$fSuppressUnusedWarningsFUNEither_Sym2$fSingI1FUNFUNEither_Sym1$fSingIFUNEither_Sym1&$fSuppressUnusedWarningsFUNEither_Sym1$fSingIFUNEither_Sym0&$fSuppressUnusedWarningsFUNEither_Sym0LeftsRightsPartitionEithersIsLeftIsRight LeftsSym1 LeftsSym0 RightsSym1 RightsSym0 IsLeftSym1 IsLeftSym0 IsRightSym1 IsRightSym0sIsRightsIsLeftsPartitionEitherssRightssLefts:$fSuppressUnusedWarningsFUNLet6989586621679261602RightSym1:$fSuppressUnusedWarningsFUNLet6989586621679261602RightSym09$fSuppressUnusedWarningsFUNLet6989586621679261602LeftSym19$fSuppressUnusedWarningsFUNLet6989586621679261602LeftSym0$fSingIFUNIsRightSym0&$fSuppressUnusedWarningsFUNIsRightSym0$fSingIFUNIsLeftSym0%$fSuppressUnusedWarningsFUNIsLeftSym0$fSingIFUNPartitionEithersSym0/$fSuppressUnusedWarningsFUNPartitionEithersSym0$fSingIFUNRightsSym0%$fSuppressUnusedWarningsFUNRightsSym0$fSingIFUNLeftsSym0$$fSuppressUnusedWarningsFUNLeftsSym0 SMonadPlussMzerosMplus SAlternativesEmpty%<|>SMonad%>>=%>>sReturn SApplicativesPure%<*>sLiftA2%*>%<*SFunctorsFmap%<$ PMonadPlusMzeroMplus MplusSym2 MplusSym1 MplusSym0 MzeroSym0 PAlternativeEmpty<|> <|>@#@$$$<|>@#@$$<|>@#@$ EmptySym0PMonad>>=>>Return ReturnSym1 ReturnSym0>>@#@$$$>>@#@$$>>@#@$ >>=@#@$$$>>=@#@$$>>=@#@$ PApplicativePure<*>LiftA2*><*<*@#@$$$<*@#@$$<*@#@$*>@#@$$$*>@#@$$*>@#@$ LiftA2Sym3 LiftA2Sym2 LiftA2Sym1 LiftA2Sym0 <*>@#@$$$<*>@#@$$<*>@#@$PureSym1PureSym0PFunctorFmap<$<$@#@$$$<$@#@$$<$@#@$FmapSym2FmapSym1FmapSym0<**>LiftALiftA3Join=<<WhenLiftMLiftM2LiftM3LiftM4LiftM5ApGuard <**>@#@$$$ <**>@#@$$<**>@#@$ LiftASym2 LiftASym1 LiftASym0 LiftA3Sym3 LiftA3Sym2 LiftA3Sym1 LiftA3Sym0JoinSym1JoinSym0 =<<@#@$$$=<<@#@$$=<<@#@$WhenSym2WhenSym1WhenSym0 LiftMSym2 LiftMSym1 LiftMSym0 LiftM2Sym3 LiftM2Sym2 LiftM2Sym1 LiftM2Sym0 LiftM3Sym4 LiftM3Sym3 LiftM3Sym2 LiftM3Sym1 LiftM3Sym0 LiftM4Sym5 LiftM4Sym4 LiftM4Sym3 LiftM4Sym2 LiftM4Sym1 LiftM4Sym0 LiftM5Sym6 LiftM5Sym5 LiftM5Sym4 LiftM5Sym3 LiftM5Sym2 LiftM5Sym1 LiftM5Sym0ApSym2ApSym1ApSym0 GuardSym1 GuardSym0sGuardsApsLiftM5sLiftM4sLiftM3sLiftM2sLiftMsWhen%=<<sJoinsLiftA3sLiftA%<**><$><&>$> <$>@#@$$$<$>@#@$$<$>@#@$ <&>@#@$$$<&>@#@$$<&>@#@$$>@#@$$$$>@#@$$$>@#@$VoidSym1VoidSym0sVoid%$>%<&>%<$>$fSingIFUNVoidSym0#$fSuppressUnusedWarningsFUNVoidSym0$fSingI1fFUN$>@#@$$$fSingIFUN$>@#@$$"$fSuppressUnusedWarningsFUN$>@#@$$$fSingIFUN$>@#@$!$fSuppressUnusedWarningsFUN$>@#@$$fSingI1FUNFUN<$>@#@$$$fSingIFUN<$>@#@$$#$fSuppressUnusedWarningsFUN<$>@#@$$$fSingIFUN<$>@#@$"$fSuppressUnusedWarningsFUN<$>@#@$$fSingI1fFUN<&>@#@$$$fSingIFUN<&>@#@$$#$fSuppressUnusedWarningsFUN<&>@#@$$$fSingIFUN<&>@#@$"$fSuppressUnusedWarningsFUN<&>@#@$;$fSuppressUnusedWarningsFUNLamCases_6989586621679357610Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679357628Sym0$fSFunctorTuple2;$fSuppressUnusedWarningsFUNLamCases_6989586621679357634Sym0$fPFunctorTuple2$fSFunctorDown;$fSuppressUnusedWarningsFUNLamCases_6989586621679357661Sym0$fPFunctorDown SMonadFailsFail PMonadFailFailFailSym1FailSym0#$fSuppressUnusedWarningsFUNFailSym0$fPMonadFailMaybe$fPMonadFailList$fSingIFUNFailSym0$fSMonadFailList$fSMonadFailMaybeErrorSSymErrorWithoutStackTrace ErrorSym1 ErrorSym0sError UndefinedErrorWithoutStackTraceSym1ErrorWithoutStackTraceSym0sErrorWithoutStackTrace UndefinedSym0 sUndefined%^^@#@$$$^@#@$$^@#@$%<=? <=?@#@$$$<=?@#@$$<=?@#@$ $fShowSymbol$fMonoidSymbol$fSemigroupSymbol$fIsStringSymbol $fOrdSymbol $fEqSymbol KnownCharSym1 KnownCharSym0KnownSymbolSym1KnownSymbolSym0 KnownNatSym1 KnownNatSym0sLog2'$fSuppressUnusedWarningsFUNKnownNatSym0*$fSuppressUnusedWarningsFUNKnownSymbolSym0($fSuppressUnusedWarningsFUNKnownCharSym0Log2Sym1Log2Sym0sDiv$fSingIFUNLog2Sym0#$fSuppressUnusedWarningsFUNLog2Sym0DivSym2DivSym1DivSym0sMod$fSingI1NaturalFUNDivSym1$fSingIFUNDivSym1"$fSuppressUnusedWarningsFUNDivSym1$fSingIFUNDivSym0"$fSuppressUnusedWarningsFUNDivSym0ModSym2ModSym1ModSym0$fSingI1NaturalFUNModSym1$fSingIFUNModSym1"$fSuppressUnusedWarningsFUNModSym1$fSingIFUNModSym0"$fSuppressUnusedWarningsFUNModSym0DivModQuotRemQuotRem DivModSym2 DivModSym1 DivModSym0 QuotRemSym2 QuotRemSym1 QuotRemSym0QuotSym2QuotSym1QuotSym0RemSym2RemSym1RemSym0sDivModsQuotRemsQuotsRem consSymbol sConsSymbol"$fSuppressUnusedWarningsFUNRemSym1"$fSuppressUnusedWarningsFUNRemSym0#$fSuppressUnusedWarningsFUNQuotSym1#$fSuppressUnusedWarningsFUNQuotSym0%$fSuppressUnusedWarningsFUNDivModSym1%$fSuppressUnusedWarningsFUNDivModSym0&$fSuppressUnusedWarningsFUNQuotRemSym1&$fSuppressUnusedWarningsFUNQuotRemSym0ConsSymbolSym2ConsSymbolSym1ConsSymbolSym0 unconsSymbol sUnconsSymbol$fSingI1CharFUNConsSymbolSym1$fSingIFUNConsSymbolSym1)$fSuppressUnusedWarningsFUNConsSymbolSym1$fSingIFUNConsSymbolSym0)$fSuppressUnusedWarningsFUNConsSymbolSym0UnconsSymbolSym1UnconsSymbolSym0 charToNat sCharToNat$fSingIFUNUnconsSymbolSym0+$fSuppressUnusedWarningsFUNUnconsSymbolSym0 CharToNatSym1 CharToNatSym0 natToChar sNatToChar$fSingIFUNCharToNatSym0($fSuppressUnusedWarningsFUNCharToNatSym0 NatToCharSym1 NatToCharSym0$fSingIFUNNatToCharSym0($fSuppressUnusedWarningsFUNNatToCharSym0Maybe_ Maybe_Sym3 Maybe_Sym2 Maybe_Sym1 Maybe_Sym0sMaybe_$fSingI2bFUNFUNMaybe_Sym2$fSingI1FUNFUNMaybe_Sym2$fSingIFUNMaybe_Sym2%$fSuppressUnusedWarningsFUNMaybe_Sym2$fSingI1bFUNMaybe_Sym1$fSingIFUNMaybe_Sym1%$fSuppressUnusedWarningsFUNMaybe_Sym1$fSingIFUNMaybe_Sym0%$fSuppressUnusedWarningsFUNMaybe_Sym0IsJust IsNothingFromJust FromMaybe MaybeToList ListToMaybe CatMaybesMapMaybe IsJustSym1 IsJustSym0 IsNothingSym1 IsNothingSym0 FromJustSym1 FromJustSym0 FromMaybeSym2 FromMaybeSym1 FromMaybeSym0MaybeToListSym1MaybeToListSym0ListToMaybeSym1ListToMaybeSym0 CatMaybesSym1 CatMaybesSym0 MapMaybeSym2 MapMaybeSym1 MapMaybeSym0 sMapMaybe sCatMaybes sListToMaybe sMaybeToList sFromMaybe sFromJust sIsNothingsIsJust;$fSuppressUnusedWarningsFUNLamCases_6989586621679390218Sym0$fSingI1FUNFUNMapMaybeSym1$fSingIFUNMapMaybeSym1$fSingIFUNMapMaybeSym0'$fSuppressUnusedWarningsFUNMapMaybeSym1'$fSuppressUnusedWarningsFUNMapMaybeSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679390191Sym0$fSingIFUNCatMaybesSym0($fSuppressUnusedWarningsFUNCatMaybesSym0$fSingIFUNListToMaybeSym0*$fSuppressUnusedWarningsFUNListToMaybeSym0$fSingIFUNMaybeToListSym0*$fSuppressUnusedWarningsFUNMaybeToListSym0$fSingI1aFUNFromMaybeSym1$fSingIFUNFromMaybeSym1($fSuppressUnusedWarningsFUNFromMaybeSym1$fSingIFUNFromMaybeSym0($fSuppressUnusedWarningsFUNFromMaybeSym0$fSingIFUNFromJustSym0'$fSuppressUnusedWarningsFUNFromJustSym0$fSingIFUNIsNothingSym0($fSuppressUnusedWarningsFUNIsNothingSym0$fSingIFUNIsJustSym0%$fSuppressUnusedWarningsFUNIsJustSym0SNum%+%-%*sNegatesAbssSignum sFromIntegerPNum+-*NegateAbsSignum FromIntegerFromIntegerSym1FromIntegerSym0 SignumSym1 SignumSym0AbsSym1AbsSym0 NegateSym1 NegateSym0*@#@$$$*@#@$$*@#@$-@#@$$$-@#@$$-@#@$+@#@$$$+@#@$$+@#@$Subtract SubtractSym2 SubtractSym1 SubtractSym0 sSubtractSBounded sMinBound sMaxBoundPBoundedMinBoundMaxBound MaxBoundSym0 MinBoundSym0$fPBoundedChar$fSBoundedChar$fSBoundedUnit$fSBoundedOrdering$fSBoundedBool$fSBoundedIdentity$fSBoundedTuple7$fSBoundedTuple6$fSBoundedTuple5$fSBoundedTuple4$fSBoundedTuple3$fSBoundedTuple2$fPBoundedTuple2$fPBoundedTuple3$fPBoundedTuple4$fPBoundedTuple5$fPBoundedTuple6$fPBoundedTuple7$fPBoundedIdentity$fPBoundedBool$fPBoundedOrdering$fPBoundedUnitSEnumsSuccsPredsToEnum sFromEnum sEnumFromTosEnumFromThenToPEnumSuccPredToEnumFromEnum EnumFromToEnumFromThenToEnumFromThenToSym3EnumFromThenToSym2EnumFromThenToSym1EnumFromThenToSym0EnumFromToSym2EnumFromToSym1EnumFromToSym0 FromEnumSym1 FromEnumSym0 ToEnumSym1 ToEnumSym0PredSym1PredSym0SuccSym1SuccSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413914Sym0:$fSuppressUnusedWarningsFUNLet6989586621679413919Go_dnSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413923Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413926Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413912Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413907Sym2;$fSuppressUnusedWarningsFUNLamCases_6989586621679413907Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679413907Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413963Sym0:$fSuppressUnusedWarningsFUNLet6989586621679413968Go_upSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413972Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413975Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413961Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679413956Sym2;$fSuppressUnusedWarningsFUNLamCases_6989586621679413956Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679413956Sym07$fSuppressUnusedWarningsFUNLet6989586621679414033GoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414037Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414042Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414029Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679414029Sym0&$fSingI2NaturalNaturalFUNEfdtNatDnSym2$fSingI1NaturalFUNEfdtNatDnSym2$fSingIFUNEfdtNatDnSym2($fSuppressUnusedWarningsFUNEfdtNatDnSym2$fSingI1NaturalFUNEfdtNatDnSym1$fSingIFUNEfdtNatDnSym1($fSuppressUnusedWarningsFUNEfdtNatDnSym1$fSingIFUNEfdtNatDnSym0($fSuppressUnusedWarningsFUNEfdtNatDnSym0&$fSingI2NaturalNaturalFUNEfdtNatUpSym2$fSingI1NaturalFUNEfdtNatUpSym2$fSingIFUNEfdtNatUpSym2($fSuppressUnusedWarningsFUNEfdtNatUpSym2$fSingI1NaturalFUNEfdtNatUpSym1$fSingIFUNEfdtNatUpSym1($fSuppressUnusedWarningsFUNEfdtNatUpSym1$fSingIFUNEfdtNatUpSym0($fSuppressUnusedWarningsFUNEfdtNatUpSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414010Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414005Sym2;$fSuppressUnusedWarningsFUNLamCases_6989586621679414005Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679414005Sym0$$fSingI2NaturalNaturalFUNEfdtNatSym2$fSingI1NaturalFUNEfdtNatSym2$fSingIFUNEfdtNatSym2&$fSuppressUnusedWarningsFUNEfdtNatSym2$fSingI1NaturalFUNEfdtNatSym1$fSingIFUNEfdtNatSym1&$fSuppressUnusedWarningsFUNEfdtNatSym1$fSingIFUNEfdtNatSym0&$fSuppressUnusedWarningsFUNEfdtNatSym0$fSingI1NaturalFUNEftNatSym1$fSingIFUNEftNatSym1%$fSuppressUnusedWarningsFUNEftNatSym1$fSingIFUNEftNatSym0%$fSuppressUnusedWarningsFUNEftNatSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679414085Sym0-$fSuppressUnusedWarningsFUNEnumFromThenToSym2-$fSuppressUnusedWarningsFUNEnumFromThenToSym1-$fSuppressUnusedWarningsFUNEnumFromThenToSym0)$fSuppressUnusedWarningsFUNEnumFromToSym1)$fSuppressUnusedWarningsFUNEnumFromToSym0'$fSuppressUnusedWarningsFUNFromEnumSym0%$fSuppressUnusedWarningsFUNToEnumSym0#$fSuppressUnusedWarningsFUNPredSym0#$fSuppressUnusedWarningsFUNSuccSym0$fPEnumNatural $fPEnumChar$fSingI2aaFUNEnumFromThenToSym2$fSingI1aFUNEnumFromThenToSym2$fSingIFUNEnumFromThenToSym2$fSingI1aFUNEnumFromThenToSym1$fSingIFUNEnumFromThenToSym1$fSingIFUNEnumFromThenToSym0$fSingI1aFUNEnumFromToSym1$fSingIFUNEnumFromToSym1$fSingIFUNEnumFromToSym0$fSingIFUNFromEnumSym0$fSingIFUNToEnumSym0$fSingIFUNPredSym0$fSingIFUNSuccSym0 $fSEnumChar$fSEnumNatural;$fSuppressUnusedWarningsFUNLamCases_6989586621679432429Sym0 $fSEnumBool;$fSuppressUnusedWarningsFUNLamCases_6989586621679432427Sym0 $fPEnumBool;$fSuppressUnusedWarningsFUNLamCases_6989586621679432455Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679432453Sym0$fSEnumOrdering;$fSuppressUnusedWarningsFUNLamCases_6989586621679432451Sym0$fPEnumOrdering $fSEnumUnit;$fSuppressUnusedWarningsFUNLamCases_6989586621679432480Sym0 $fPEnumUnitSWrappedMonoid SWrapMonoid UnwrapMonoidUnwrapMonoidSym1UnwrapMonoidSym0WrapMonoidSym1WrapMonoidSym0SLastGetLast GetLastSym1 GetLastSym0LastSym1LastSym0SFirstGetFirst GetFirstSym1 GetFirstSym0 FirstSym1 FirstSym0SMaxGetMax GetMaxSym1 GetMaxSym0SMinGetMin GetMinSym1 GetMinSym0SProduct GetProductGetProductSym1GetProductSym0 ProductSym1 ProductSym0SSumGetSum GetSumSym1 GetSumSym0SumSym1SumSym0SAnyGetAny GetAnySym1 GetAnySym0AnySym1AnySym0SAllGetAll GetAllSym1 GetAllSym0AllSym1AllSym0SDualGetDual GetDualSym1 GetDualSym0DualSym1DualSym0sGetDualsGetAllsGetAnysGetSum sGetProductsGetMinsGetMax sGetFirstsGetLast sUnwrapMonoidHeadLastTailInitReverse Intersperse Intercalate Subsequences PermutationsFoldl1'ScanlScanl1ScanrScanr1UnfoldrInitsTails IsPrefixOf IsSuffixOf IsInfixOfZipZip3ZipWithZipWith3UnzipUnzip3Unzip4Unzip5Unzip6Unzip7UnlinesUnwordsDelete\\DeleteByDeleteFirstsBySortByInsertByFilter ElemIndex ElemIndices FindIndex FindIndices Intersect IntersectBy TakeWhile DropWhile DropWhileEndSpanBreakTakeDropSplitAtGroupInsertSortGroupByLookup Partition Replicate Transpose!!NubNubByUnionByUnion GenericLengthHeadSym1HeadSym0TailSym1TailSym0InitSym1InitSym0 ReverseSym1 ReverseSym0IntersperseSym2IntersperseSym1IntersperseSym0IntercalateSym2IntercalateSym1IntercalateSym0SubsequencesSym1SubsequencesSym0PermutationsSym1PermutationsSym0 Foldl1'Sym2 Foldl1'Sym1 Foldl1'Sym0 ScanlSym3 ScanlSym2 ScanlSym1 ScanlSym0 Scanl1Sym2 Scanl1Sym1 Scanl1Sym0 ScanrSym3 ScanrSym2 ScanrSym1 ScanrSym0 Scanr1Sym2 Scanr1Sym1 Scanr1Sym0 UnfoldrSym2 UnfoldrSym1 UnfoldrSym0 InitsSym1 InitsSym0 TailsSym1 TailsSym0IsPrefixOfSym2IsPrefixOfSym1IsPrefixOfSym0IsSuffixOfSym2IsSuffixOfSym1IsSuffixOfSym0 IsInfixOfSym2 IsInfixOfSym1 IsInfixOfSym0ZipSym2ZipSym1ZipSym0Zip3Sym3Zip3Sym2Zip3Sym1Zip3Sym0 ZipWithSym3 ZipWithSym2 ZipWithSym1 ZipWithSym0 ZipWith3Sym4 ZipWith3Sym3 ZipWith3Sym2 ZipWith3Sym1 ZipWith3Sym0 UnzipSym1 UnzipSym0 Unzip3Sym1 Unzip3Sym0 Unzip4Sym1 Unzip4Sym0 Unzip5Sym1 Unzip5Sym0 Unzip6Sym1 Unzip6Sym0 Unzip7Sym1 Unzip7Sym0 UnlinesSym1 UnlinesSym0 UnwordsSym1 UnwordsSym0 DeleteSym2 DeleteSym1 DeleteSym0\\@#@$$$\\@#@$$\\@#@$ DeleteBySym3 DeleteBySym2 DeleteBySym1 DeleteBySym0DeleteFirstsBySym3DeleteFirstsBySym2DeleteFirstsBySym1DeleteFirstsBySym0 SortBySym2 SortBySym1 SortBySym0 InsertBySym3 InsertBySym2 InsertBySym1 InsertBySym0 FilterSym2 FilterSym1 FilterSym0 ElemIndexSym2 ElemIndexSym1 ElemIndexSym0ElemIndicesSym2ElemIndicesSym1ElemIndicesSym0 FindIndexSym2 FindIndexSym1 FindIndexSym0FindIndicesSym2FindIndicesSym1FindIndicesSym0 IntersectSym2 IntersectSym1 IntersectSym0IntersectBySym3IntersectBySym2IntersectBySym1IntersectBySym0 TakeWhileSym2 TakeWhileSym1 TakeWhileSym0 DropWhileSym2 DropWhileSym1 DropWhileSym0DropWhileEndSym2DropWhileEndSym1DropWhileEndSym0SpanSym2SpanSym1SpanSym0 BreakSym2 BreakSym1 BreakSym0TakeSym2TakeSym1TakeSym0DropSym2DropSym1DropSym0 SplitAtSym2 SplitAtSym1 SplitAtSym0 GroupSym1 GroupSym0 InsertSym2 InsertSym1 InsertSym0SortSym1SortSym0 GroupBySym2 GroupBySym1 GroupBySym0 LookupSym2 LookupSym1 LookupSym0 PartitionSym2 PartitionSym1 PartitionSym0 ReplicateSym2 ReplicateSym1 ReplicateSym0 TransposeSym1 TransposeSym0!!@#@$$$!!@#@$$!!@#@$NubSym1NubSym0 NubBySym2 NubBySym1 NubBySym0 UnionBySym3 UnionBySym2 UnionBySym1 UnionBySym0 UnionSym2 UnionSym1 UnionSym0GenericLengthSym1GenericLengthSym0sGenericLengthsUnionsUnionBysNubBysNub%!! sTranspose sReplicate sPartitionsLookupsGroupBysSortsInsertsGroupsSplitAtsDropsTakesBreaksSpan sDropWhileEnd sDropWhile sTakeWhile sIntersectBy sIntersect sFindIndices sFindIndex sElemIndices sElemIndexsFilter sInsertBysSortBysDeleteFirstsBy sDeleteBy%\\sDeletesUnwordssUnlinessUnzip7sUnzip6sUnzip5sUnzip4sUnzip3sUnzip sZipWith3sZipWithsZip3sZip sIsInfixOf sIsSuffixOf sIsPrefixOfsTailssInitssUnfoldrsScanr1sScanrsScanl1sScanlsFoldl1' sPermutations sSubsequences sIntercalate sInterspersesReversesInitsTailsLastsHead StripPrefixZip4Zip5Zip6Zip7ZipWith4ZipWith5ZipWith6ZipWith7StripPrefixSym2StripPrefixSym1StripPrefixSym0Zip4Sym4Zip4Sym3Zip4Sym2Zip4Sym1Zip4Sym0Zip5Sym5Zip5Sym4Zip5Sym3Zip5Sym2Zip5Sym1Zip5Sym0Zip6Sym6Zip6Sym5Zip6Sym4Zip6Sym3Zip6Sym2Zip6Sym1Zip6Sym0Zip7Sym7Zip7Sym6Zip7Sym5Zip7Sym4Zip7Sym3Zip7Sym2Zip7Sym1Zip7Sym0 ZipWith4Sym5 ZipWith4Sym4 ZipWith4Sym3 ZipWith4Sym2 ZipWith4Sym1 ZipWith4Sym0 ZipWith5Sym6 ZipWith5Sym5 ZipWith5Sym4 ZipWith5Sym3 ZipWith5Sym2 ZipWith5Sym1 ZipWith5Sym0 ZipWith6Sym7 ZipWith6Sym6 ZipWith6Sym5 ZipWith6Sym4 ZipWith6Sym3 ZipWith6Sym2 ZipWith6Sym1 ZipWith6Sym0 ZipWith7Sym8 ZipWith7Sym7 ZipWith7Sym6 ZipWith7Sym5 ZipWith7Sym4 ZipWith7Sym3 ZipWith7Sym2 ZipWith7Sym1 ZipWith7Sym0 sTypeErrorshowErrorMessage typeError:$$:@#@$ :$$:@#@$$ :$$:@#@$$$:<>:@#@$ :<>:@#@$$ :<>:@#@$$$ConvertPErrorMessage ErrorMessage':$$::<>:ShowType PErrorMessage SErrorMessage:%$$::%<>: SShowTypeSText ShowTypeSym0 ShowTypeSym1TextSym0TextSym1 TypeErrorSym0 TypeErrorSym1&$fSingI1ErrorMessage'ErrorMessage':$$:&$fSingI1ErrorMessage'ErrorMessage':<>:!$fSingI1ErrorMessage'FUN:$$:@#@$$$fSingIFUN:$$:@#@$$!$fSingI1ErrorMessage'FUN:<>:@#@$$$fSingIFUN:<>:@#@$$$fSingI1SymbolErrorMessage'Text$fSingIErrorMessage'Text$fSingI1tErrorMessage'ShowType$fSingIErrorMessage'ShowType3$fSingI2ErrorMessage'ErrorMessage'ErrorMessage':$$:$fSingIErrorMessage':$$:3$fSingI2ErrorMessage'ErrorMessage'ErrorMessage':<>:$fSingIErrorMessage':<>:$fSingIFUN:$$:@#@$$fSingIFUN:<>:@#@$$fSingIFUNShowTypeSym0$fSingIFUNTextSym0$fSingIFUNTypeErrorSym0$fSingKindErrorMessage'#$fSuppressUnusedWarningsFUN:$$:@#@$$$fSuppressUnusedWarningsFUN:$$:@#@$$#$fSuppressUnusedWarningsFUN:<>:@#@$$$fSuppressUnusedWarningsFUN:<>:@#@$$'$fSuppressUnusedWarningsFUNShowTypeSym0#$fSuppressUnusedWarningsFUNTextSym0($fSuppressUnusedWarningsFUNTypeErrorSym0SymbolSSShow sShowsPrecsShow_ sShowListPShow ShowsPrecShow_ShowList ShowListSym2 ShowListSym1 ShowListSym0 Show_Sym1 Show_Sym0 ShowsPrecSym3 ShowsPrecSym2 ShowsPrecSym1 ShowsPrecSym0Shows ShowListWithShowChar ShowString ShowParen ShowSpaceShowCommaSpaceAppPrecAppPrec1 ShowsSym2 ShowsSym1 ShowsSym0ShowListWithSym3ShowListWithSym2ShowListWithSym1ShowListWithSym0 ShowCharSym2 ShowCharSym1 ShowCharSym0ShowStringSym2ShowStringSym1ShowStringSym0 ShowParenSym2 ShowParenSym1 ShowParenSym0 ShowSpaceSym1 ShowSpaceSym0ShowCommaSpaceSym1ShowCommaSpaceSym0 AppPrecSym0 AppPrec1Sym0 sAppPrec1sAppPrecsShowCommaSpace sShowSpace sShowParen sShowString sShowChar sShowListWithsShows;$fSuppressUnusedWarningsFUNLamCases_6989586621679807334Sym0:$fSuppressUnusedWarningsFUNLet6989586621679807391ShowlSym0$fSingIFUNShowSpaceSym0($fSuppressUnusedWarningsFUNShowSpaceSym0$fSingI1SymbolFUNShowStringSym1$fSingIFUNShowStringSym1)$fSuppressUnusedWarningsFUNShowStringSym1$fSingIFUNShowStringSym0)$fSuppressUnusedWarningsFUNShowStringSym0$fSingIFUNShowCommaSpaceSym0-$fSuppressUnusedWarningsFUNShowCommaSpaceSym0$fSingI1CharFUNShowCharSym1$fSingIFUNShowCharSym1'$fSuppressUnusedWarningsFUNShowCharSym1$fSingIFUNShowCharSym0'$fSuppressUnusedWarningsFUNShowCharSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679807352Sym0$fSingI2BoolFUNFUNShowParenSym2$fSingI1FUNFUNShowParenSym2$fSingIFUNShowParenSym2($fSuppressUnusedWarningsFUNShowParenSym2$fSingI1BoolFUNShowParenSym1$fSingIFUNShowParenSym1($fSuppressUnusedWarningsFUNShowParenSym1$fSingIFUNShowParenSym0($fSuppressUnusedWarningsFUNShowParenSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679807311Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679807311Sym0$fSingI1ListFUNShow_tupleSym1$fSingIFUNShow_tupleSym1)$fSuppressUnusedWarningsFUNShow_tupleSym1$fSingIFUNShow_tupleSym0)$fSuppressUnusedWarningsFUNShow_tupleSym0"$fSingI2FUNListFUNShowListWithSym2$fSingI1ListFUNShowListWithSym2$fSingIFUNShowListWithSym2+$fSuppressUnusedWarningsFUNShowListWithSym2$fSingI1FUNFUNShowListWithSym1$fSingIFUNShowListWithSym1+$fSuppressUnusedWarningsFUNShowListWithSym1$fSingIFUNShowListWithSym0+$fSuppressUnusedWarningsFUNShowListWithSym0$$fSuppressUnusedWarningsFUNShow_Sym0($fSuppressUnusedWarningsFUNShowsPrecSym2($fSuppressUnusedWarningsFUNShowsPrecSym1($fSuppressUnusedWarningsFUNShowsPrecSym0$$fSuppressUnusedWarningsFUNShowsSym1$$fSuppressUnusedWarningsFUNShowsSym0'$fSuppressUnusedWarningsFUNShowListSym1'$fSuppressUnusedWarningsFUNShowListSym0 $fPShowList $fPShowTuple2 $fPShowTuple3 $fPShowTuple4 $fPShowTuple5 $fPShowTuple6 $fPShowTuple7$fSingI1ListFUNShowListSym1$fSingIFUNShowListSym1$fSingIFUNShowListSym0$fSingIFUNShow_Sym0 $fSingI2NaturalaFUNShowsPrecSym2$fSingI1aFUNShowsPrecSym2$fSingIFUNShowsPrecSym2$fSingI1NaturalFUNShowsPrecSym1$fSingIFUNShowsPrecSym1$fSingIFUNShowsPrecSym0 $fSShowTuple7 $fSShowTuple6 $fSShowTuple5 $fSShowTuple4 $fSShowTuple3 $fSShowTuple2 $fSShowList$fSingI1aFUNShowsSym1$fSingIFUNShowsSym1$fSingIFUNShowsSym0$fSShowNatural$fPShowNatural'$fSuppressUnusedWarningsFUNShowsNatSym1'$fSuppressUnusedWarningsFUNShowsNatSym0show_ $fSShowSymbol $fSShowChar;$fSuppressUnusedWarningsFUNLamCases_6989586621679824509Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824507Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824504Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824501Sym09$fSuppressUnusedWarningsFUNLet6989586621679824497ContSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824584Sym0)$fSuppressUnusedWarningsFUNProtectEscSym2)$fSuppressUnusedWarningsFUNProtectEscSym1)$fSuppressUnusedWarningsFUNProtectEscSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824574Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679824574Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824572Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824566Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679824566Sym0$$fSuppressUnusedWarningsFUNIsDecSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824564Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824560Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679824560Sym0*$fSuppressUnusedWarningsFUNShowLitCharSym1*$fSuppressUnusedWarningsFUNShowLitCharSym0,$fSuppressUnusedWarningsFUNShowLitStringSym1,$fSuppressUnusedWarningsFUNShowLitStringSym0,$fSuppressUnusedWarningsFUNShowLitSymbolSym1,$fSuppressUnusedWarningsFUNShowLitSymbolSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679824534Sym0 $fPShowSymbol)$fSuppressUnusedWarningsFUNShowSymbolSym1)$fSuppressUnusedWarningsFUNShowSymbolSym0+$fSuppressUnusedWarningsFUNShowCharListSym1+$fSuppressUnusedWarningsFUNShowCharListSym0 $fPShowChar,$fSuppressUnusedWarningsFUNShowsCharPrecSym2,$fSuppressUnusedWarningsFUNShowsCharPrecSym1,$fSuppressUnusedWarningsFUNShowsCharPrecSym0$fSShowOrdering $fSShowBool$fSShowNonEmpty $fSShowEither $fSShowMaybe $fSShowUnit $fPShowUnit $fPShowMaybe $fPShowEither$fPShowNonEmpty $fPShowBool$fPShowOrdering $fSShowVoid;$fSuppressUnusedWarningsFUNLamCases_6989586621679832070Sym0 $fPShowVoidSMonoidsMemptysMappendsMconcatPMonoidMemptyMappendMconcat MconcatSym1 MconcatSym0 MappendSym2 MappendSym1 MappendSym0 MemptySym0&$fSuppressUnusedWarningsFUNMappendSym1&$fSuppressUnusedWarningsFUNMappendSym0&$fSuppressUnusedWarningsFUNMconcatSym0 $fPMonoidList;$fSuppressUnusedWarningsFUNLamCases_6989586621679860781Sym0 $fPMonoidFUN $fPMonoidUnit$fPMonoidTuple2$fPMonoidTuple3$fPMonoidTuple4$fPMonoidTuple5$fPMonoidOrdering$fPMonoidMaybe$fPMonoidSymbol$fSingIFUNMconcatSym0$fSingI1aFUNMappendSym1$fSingIFUNMappendSym1$fSingIFUNMappendSym0$fSMonoidSymbol$fSMonoidMaybe$fSMonoidOrdering$fSMonoidTuple5$fSMonoidTuple4$fSMonoidTuple3$fSMonoidTuple2 $fSMonoidUnit $fSMonoidFUN $fSMonoidList$$fSuppressUnusedWarningsFUNFirstSym0$fSingIFUNGetFirstSym0'$fSuppressUnusedWarningsFUNGetFirstSym0$fSingIFUNFirstSym0$fSingI1MaybeFirstFirst$fSingIFirstFirst$fSingKindFirst#$fSuppressUnusedWarningsFUNLastSym0$fSingIFUNGetLastSym0&$fSuppressUnusedWarningsFUNGetLastSym0$fSingIFUNLastSym0$fSingI1MaybeLastLast$fSingILastLast$fSingKindLast $fShowSLast $fShowSFirst $fSEqLast $fSEqFirst $fPEqFirst $fPEqLast$fTestCoercionLastSLast$fTestEqualityLastSLast $fEqSLast $fSDecideLast$fTestCoercionFirstSFirst$fTestEqualityFirstSFirst $fEqSFirst$fSDecideFirst $fSOrdLast $fSOrdFirst $fPOrdFirst $fPOrdLast $fSShowLast $fSShowFirst $fPShowFirst $fPShowLast $fSMonoidLast$fSFunctorLast$fSApplicativeLast$fSMonoidFirst$fSFunctorFirst$fSApplicativeFirst $fSMonoidDown$fSMonoidProduct $fSMonoidSum $fSMonoidAny $fSMonoidAll $fSMonoidDual $fPMonoidDual $fPMonoidAll $fPMonoidAny $fPMonoidSum$fPMonoidProduct $fPMonoidDown$fPApplicativeFirst$fPFunctorFirst;$fSuppressUnusedWarningsFUNLamCases_6989586621679872287Sym0 $fSMonadFirst;$fSuppressUnusedWarningsFUNLamCases_6989586621679872284Sym0 $fPMonadFirst$fSSemigroupFirst$fPSemigroupFirst$fPMonoidFirst$fPApplicativeLast$fPFunctorLast;$fSuppressUnusedWarningsFUNLamCases_6989586621679872405Sym0 $fSMonadLast;$fSuppressUnusedWarningsFUNLamCases_6989586621679872402Sym0 $fPMonadLast$fSSemigroupLast$fPSemigroupLast $fPMonoidLastSProxy ProxySym0 $fShowSProxy $fOrdSProxy$fTestCoercionProxySProxy$fTestEqualityProxySProxy$fSDecideProxy $fEqSProxy$fSingKindProxy$fSingIProxyProxy AsProxyTypeOfAsProxyTypeOfSym2AsProxyTypeOfSym1AsProxyTypeOfSym0sAsProxyTypeOf$fSMonadPlusProxy $fSMonadProxy$fSAlternativeProxy$fSApplicativeProxy$fSFunctorProxy$fSMonoidProxy$fSSemigroupProxy $fSShowProxy $fSOrdProxy $fSEqProxy$fSBoundedProxy$fPMonadPlusProxy$fSingI1aFUNAsProxyTypeOfSym1$fSingIFUNAsProxyTypeOfSym1,$fSuppressUnusedWarningsFUNAsProxyTypeOfSym1$fSingIFUNAsProxyTypeOfSym0,$fSuppressUnusedWarningsFUNAsProxyTypeOfSym0$fPBoundedProxy $fPEqProxy $fPOrdProxy $fPShowProxy $fSEnumProxy;$fSuppressUnusedWarningsFUNLamCases_6989586621679900831Sym0 $fPEnumProxy$fPSemigroupProxy$fPMonoidProxy$fPFunctorProxy$fPApplicativeProxy$fPAlternativeProxy $fPMonadProxy $fSMonoidEndo$fSSemigroupEndo$fSingI1EndoFUNAppEndoSym1$fSingIFUNAppEndoSym1&$fSuppressUnusedWarningsFUNAppEndoSym1$fSingIFUNAppEndoSym0&$fSuppressUnusedWarningsFUNAppEndoSym0$fPSemigroupEndo $fPMonoidEndo*$fSuppressUnusedWarningsFUNMaxInternalSym0*$fSuppressUnusedWarningsFUNMinInternalSym0$fSingIFUNGetMinInternalSym0-$fSuppressUnusedWarningsFUNGetMinInternalSym0$fSingIFUNGetMaxInternalSym0-$fSuppressUnusedWarningsFUNGetMaxInternalSym0$fSingIFUNMaxInternalSym0#$fSingI1MaybeMaxInternalMaxInternal$fSingIMaxInternalMaxInternal$fSingKindMaxInternal$fSingIFUNMinInternalSym0#$fSingI1MaybeMinInternalMinInternal$fSingIMinInternalMinInternal$fSingKindMinInternal$fSMonoidMinInternal$fSMonoidMaxInternal$fSSemigroupMaxInternal;$fSuppressUnusedWarningsFUNLamCases_6989586621679913532Sym0$fPSemigroupMaxInternal$fPMonoidMaxInternal$fSSemigroupMinInternal;$fSuppressUnusedWarningsFUNLamCases_6989586621679913556Sym0$fPSemigroupMinInternal$fPMonoidMinInternal SFoldablesFoldsFoldMapsFoldrsFoldr'sFoldlsFoldl'sFoldr1sFoldl1sToListsNullsLengthsElemsMaximumsMinimumsSumsProduct PFoldableFoldFoldMapFoldrFoldr'FoldlFoldl'Foldr1Foldl1ToListNullLengthElemMaximumMinimumSumProduct MinimumSym1 MinimumSym0 MaximumSym1 MaximumSym0ElemSym2ElemSym1ElemSym0 LengthSym1 LengthSym0NullSym1NullSym0 ToListSym1 ToListSym0 Foldl1Sym2 Foldl1Sym1 Foldl1Sym0 Foldr1Sym2 Foldr1Sym1 Foldr1Sym0 Foldl'Sym3 Foldl'Sym2 Foldl'Sym1 Foldl'Sym0 FoldlSym3 FoldlSym2 FoldlSym1 FoldlSym0 Foldr'Sym3 Foldr'Sym2 Foldr'Sym1 Foldr'Sym0 FoldrSym3 FoldrSym2 FoldrSym1 FoldrSym0 FoldMapSym2 FoldMapSym1 FoldMapSym0FoldSym1FoldSym0FoldrMFoldlM Traverse_For_MapM_ForM_ SequenceA_ Sequence_AsumMsumConcat ConcatMapAndOrAnyAll MaximumBy MinimumByNotElemFind FoldrMSym3 FoldrMSym2 FoldrMSym1 FoldrMSym0 FoldlMSym3 FoldlMSym2 FoldlMSym1 FoldlMSym0 Traverse_Sym2 Traverse_Sym1 Traverse_Sym0For_Sym2For_Sym1For_Sym0 MapM_Sym2 MapM_Sym1 MapM_Sym0 ForM_Sym2 ForM_Sym1 ForM_Sym0SequenceA_Sym1SequenceA_Sym0 Sequence_Sym1 Sequence_Sym0AsumSym1AsumSym0MsumSym1MsumSym0 ConcatSym1 ConcatSym0 ConcatMapSym2 ConcatMapSym1 ConcatMapSym0AndSym1AndSym0OrSym1OrSym0AnySym2AllSym2 MaximumBySym2 MaximumBySym1 MaximumBySym0 MinimumBySym2 MinimumBySym1 MinimumBySym0 NotElemSym2 NotElemSym1 NotElemSym0FindSym2FindSym1FindSym0sFindsNotElem sMinimumBy sMaximumBysAllsAnysOrsAnd sConcatMapsConcatsMsumsAsum sSequence_ sSequenceA_sForM_sMapM_sFor_ sTraverse_sFoldlMsFoldrM;$fSuppressUnusedWarningsFUNLamCases_6989586621679922293Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922290Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922325Sym09$fSuppressUnusedWarningsFUNLet6989586621679922319Min'Sym19$fSuppressUnusedWarningsFUNLet6989586621679922319Min'Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922345Sym09$fSuppressUnusedWarningsFUNLet6989586621679922339Max'Sym19$fSuppressUnusedWarningsFUNLet6989586621679922339Max'Sym07$fSuppressUnusedWarningsFUNLet6989586621679922483F'Sym27$fSuppressUnusedWarningsFUNLet6989586621679922483F'Sym17$fSuppressUnusedWarningsFUNLet6989586621679922483F'Sym07$fSuppressUnusedWarningsFUNLet6989586621679922501F'Sym27$fSuppressUnusedWarningsFUNLet6989586621679922501F'Sym17$fSuppressUnusedWarningsFUNLet6989586621679922501F'Sym07$fSuppressUnusedWarningsFUNLet6989586621679922633F'Sym27$fSuppressUnusedWarningsFUNLet6989586621679922633F'Sym17$fSuppressUnusedWarningsFUNLet6989586621679922633F'Sym07$fSuppressUnusedWarningsFUNLet6989586621679922671F'Sym27$fSuppressUnusedWarningsFUNLet6989586621679922671F'Sym17$fSuppressUnusedWarningsFUNLet6989586621679922671F'Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922696Sym07$fSuppressUnusedWarningsFUNLet6989586621679922690MfSym17$fSuppressUnusedWarningsFUNLet6989586621679922690MfSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922719Sym07$fSuppressUnusedWarningsFUNLet6989586621679922713MfSym17$fSuppressUnusedWarningsFUNLet6989586621679922713MfSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922743Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679922743Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922759Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679922759Sym0;$fSuppressUnusedWarningsFUNLet6989586621679922791MkJustSym0;$fSuppressUnusedWarningsFUNLet6989586621679922806MkJustSym0%$fSuppressUnusedWarningsFUNFoldl'Sym2%$fSuppressUnusedWarningsFUNFoldl'Sym1%$fSuppressUnusedWarningsFUNFoldl'Sym0$$fSuppressUnusedWarningsFUNFoldlSym2$$fSuppressUnusedWarningsFUNFoldlSym1$$fSuppressUnusedWarningsFUNFoldlSym0$$fSuppressUnusedWarningsFUNFoldrSym2$$fSuppressUnusedWarningsFUNFoldrSym1$$fSuppressUnusedWarningsFUNFoldrSym0&$fSuppressUnusedWarningsFUNFoldMapSym1&$fSuppressUnusedWarningsFUNFoldMapSym0"$fSuppressUnusedWarningsFUNAnySym1"$fSuppressUnusedWarningsFUNAnySym0&$fSuppressUnusedWarningsFUNProductSym0"$fSuppressUnusedWarningsFUNSumSym0&$fSuppressUnusedWarningsFUNMinimumSym0&$fSuppressUnusedWarningsFUNMaximumSym0#$fSuppressUnusedWarningsFUNElemSym1#$fSuppressUnusedWarningsFUNElemSym0&$fSuppressUnusedWarningsFUNNotElemSym1&$fSuppressUnusedWarningsFUNNotElemSym0%$fSuppressUnusedWarningsFUNLengthSym0#$fSuppressUnusedWarningsFUNNullSym0%$fSuppressUnusedWarningsFUNToListSym0%$fSuppressUnusedWarningsFUNFoldl1Sym1%$fSuppressUnusedWarningsFUNFoldl1Sym0($fSuppressUnusedWarningsFUNMaximumBySym1($fSuppressUnusedWarningsFUNMaximumBySym0($fSuppressUnusedWarningsFUNMinimumBySym1($fSuppressUnusedWarningsFUNMinimumBySym0%$fSuppressUnusedWarningsFUNFoldr1Sym1%$fSuppressUnusedWarningsFUNFoldr1Sym0%$fSuppressUnusedWarningsFUNFoldrMSym2%$fSuppressUnusedWarningsFUNFoldrMSym1%$fSuppressUnusedWarningsFUNFoldrMSym0%$fSuppressUnusedWarningsFUNFoldr'Sym2%$fSuppressUnusedWarningsFUNFoldr'Sym1%$fSuppressUnusedWarningsFUNFoldr'Sym0%$fSuppressUnusedWarningsFUNFoldlMSym2%$fSuppressUnusedWarningsFUNFoldlMSym1%$fSuppressUnusedWarningsFUNFoldlMSym0($fSuppressUnusedWarningsFUNTraverse_Sym1($fSuppressUnusedWarningsFUNTraverse_Sym0#$fSuppressUnusedWarningsFUNFor_Sym1#$fSuppressUnusedWarningsFUNFor_Sym0$$fSuppressUnusedWarningsFUNMapM_Sym1$$fSuppressUnusedWarningsFUNMapM_Sym0$$fSuppressUnusedWarningsFUNForM_Sym1$$fSuppressUnusedWarningsFUNForM_Sym0)$fSuppressUnusedWarningsFUNSequenceA_Sym0($fSuppressUnusedWarningsFUNSequence_Sym0#$fSuppressUnusedWarningsFUNAsumSym0#$fSuppressUnusedWarningsFUNMsumSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922400Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679922400Sym0%$fSuppressUnusedWarningsFUNConcatSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679922387Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679922387Sym0($fSuppressUnusedWarningsFUNConcatMapSym1($fSuppressUnusedWarningsFUNConcatMapSym0"$fSuppressUnusedWarningsFUNAndSym0!$fSuppressUnusedWarningsFUNOrSym0"$fSuppressUnusedWarningsFUNAllSym1"$fSuppressUnusedWarningsFUNAllSym0#$fSuppressUnusedWarningsFUNFindSym1#$fSuppressUnusedWarningsFUNFindSym0#$fSuppressUnusedWarningsFUNFoldSym0$fPFoldableMaybe$fPFoldableList7$fSuppressUnusedWarningsFUNLet6989586621679923104GoSym27$fSuppressUnusedWarningsFUNLet6989586621679923104GoSym17$fSuppressUnusedWarningsFUNLet6989586621679923104GoSym0$fPFoldableNonEmpty$fPFoldableEither$fPFoldableProxy;$fSuppressUnusedWarningsFUNLamCases_6989586621679923300Sym0$fPFoldableDual;$fSuppressUnusedWarningsFUNLamCases_6989586621679923477Sym0$fPFoldableSum;$fSuppressUnusedWarningsFUNLamCases_6989586621679923654Sym0$fPFoldableProduct$fSingIFUNProductSym0$fSingIFUNSumSym0$fSingIFUNMinimumSym0$fSingIFUNMaximumSym0$fSingI1aFUNElemSym1$fSingIFUNElemSym1$fSingIFUNElemSym0$fSingIFUNLengthSym0$fSingIFUNNullSym0$fSingIFUNToListSym0$fSingI1FUNFUNFoldl1Sym1$fSingIFUNFoldl1Sym1$fSingIFUNFoldl1Sym0$fSingI1FUNFUNFoldr1Sym1$fSingIFUNFoldr1Sym1$fSingIFUNFoldr1Sym0$fSingI2FUNbFUNFoldl'Sym2$fSingI1bFUNFoldl'Sym2$fSingIFUNFoldl'Sym2$fSingI1FUNFUNFoldl'Sym1$fSingIFUNFoldl'Sym1$fSingIFUNFoldl'Sym0$fSingI2FUNbFUNFoldlSym2$fSingI1bFUNFoldlSym2$fSingIFUNFoldlSym2$fSingI1FUNFUNFoldlSym1$fSingIFUNFoldlSym1$fSingIFUNFoldlSym0$fSingI2FUNbFUNFoldr'Sym2$fSingI1bFUNFoldr'Sym2$fSingIFUNFoldr'Sym2$fSingI1FUNFUNFoldr'Sym1$fSingIFUNFoldr'Sym1$fSingIFUNFoldr'Sym0$fSingI2FUNbFUNFoldrSym2$fSingI1bFUNFoldrSym2$fSingIFUNFoldrSym2$fSingI1FUNFUNFoldrSym1$fSingIFUNFoldrSym1$fSingIFUNFoldrSym0$fSingI1FUNFUNFoldMapSym1$fSingIFUNFoldMapSym1$fSingIFUNFoldMapSym0$fSingIFUNFoldSym0$fSFoldableProduct$fSFoldableSum$fSFoldableDual$fSFoldableProxy$fSFoldableEither$fSFoldableNonEmpty$fSFoldableList$fSFoldableMaybe$fSingI2FUNbFUNFoldrMSym2$fSingI1bFUNFoldrMSym2$fSingIFUNFoldrMSym2$fSingI1FUNFUNFoldrMSym1$fSingIFUNFoldrMSym1$fSingIFUNFoldrMSym0$fSingI2FUNbFUNFoldlMSym2$fSingI1bFUNFoldlMSym2$fSingIFUNFoldlMSym2$fSingI1FUNFUNFoldlMSym1$fSingIFUNFoldlMSym1$fSingIFUNFoldlMSym0$fSingI1FUNFUNTraverse_Sym1$fSingIFUNTraverse_Sym1$fSingIFUNTraverse_Sym0$fSingI1tFUNFor_Sym1$fSingIFUNFor_Sym1$fSingIFUNFor_Sym0$fSingI1FUNFUNMapM_Sym1$fSingIFUNMapM_Sym1$fSingIFUNMapM_Sym0$fSingI1tFUNForM_Sym1$fSingIFUNForM_Sym1$fSingIFUNForM_Sym0$fSingIFUNSequenceA_Sym0$fSingIFUNSequence_Sym0$fSingIFUNAsumSym0$fSingIFUNMsumSym0$fSingIFUNConcatSym0$fSingI1FUNFUNConcatMapSym1$fSingIFUNConcatMapSym1$fSingIFUNConcatMapSym0$fSingIFUNAndSym0$fSingIFUNOrSym0$fSingI1FUNFUNAnySym1$fSingIFUNAnySym1$fSingIFUNAnySym0$fSingI1FUNFUNAllSym1$fSingIFUNAllSym1$fSingIFUNAllSym0$fSingI1FUNFUNMaximumBySym1$fSingIFUNMaximumBySym1$fSingIFUNMaximumBySym0$fSingI1FUNFUNMinimumBySym1$fSingIFUNMinimumBySym1$fSingIFUNMinimumBySym0$fSingI1aFUNNotElemSym1$fSingIFUNNotElemSym1$fSingIFUNNotElemSym0$fSingI1FUNFUNFindSym1$fSingIFUNFindSym1$fSingIFUNFindSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679979913Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679979934Sym1$fSFoldableTuple2;$fSuppressUnusedWarningsFUNLamCases_6989586621679979934Sym0$fPFoldableTuple2;$fSuppressUnusedWarningsFUNLamCases_6989586621679979968Sym1$fSFoldableFirst;$fSuppressUnusedWarningsFUNLamCases_6989586621679979968Sym0$fPFoldableFirst;$fSuppressUnusedWarningsFUNLamCases_6989586621679980003Sym1$fSFoldableLast;$fSuppressUnusedWarningsFUNLamCases_6989586621679980003Sym0$fPFoldableLast$fSMonadIdentity$fSApplicativeIdentity$fSFoldableIdentity$fSShowIdentity$fSSemigroupIdentity$fSNumIdentity$fSMonoidIdentity$fSEnumIdentity$fPEnumIdentity$fPMonoidIdentity$fPNumIdentity$fPSemigroupIdentity$fPShowIdentity$fSFunctorIdentity;$fSuppressUnusedWarningsFUNLamCases_6989586621680054540Sym0$fPFunctorIdentity$fPFoldableIdentity$fPApplicativeIdentity$fPMonadIdentitySConstGetConst GetConstSym1 GetConstSym0 sGetConst$$fSuppressUnusedWarningsFUNConstSym0$fSingIFUNGetConstSym0'$fSuppressUnusedWarningsFUNGetConstSym0$fSingKindConst$fSingIFUNConstSym0$fSingI1k1ConstConst$fSingIConstConst $fOrdSConst$fTestCoercionConstSConst$fTestEqualityConstSConst $fEqSConst$fSDecideConst$fSApplicativeConst $fSShowConst$fSSemigroupConst $fSNumConst$fSMonoidConst $fSEnumConst $fSOrdConst $fSEqConst$fSBoundedConst$fPBoundedConst $fPEqConst $fPOrdConst $fPEnumConst$fPMonoidConst $fPNumConst$fPSemigroupConst $fPShowConst;$fSuppressUnusedWarningsFUNLamCases_6989586621680070873Sym0$fSFunctorConst;$fSuppressUnusedWarningsFUNLamCases_6989586621680070890Sym0$fPFunctorConst;$fSuppressUnusedWarningsFUNLamCases_6989586621680070907Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680070927Sym1$fSFoldableConst;$fSuppressUnusedWarningsFUNLamCases_6989586621680070927Sym0$fPFoldableConst$fPApplicativeConst$fSingI1StateRFUNRunStateRSym1$fSingIFUNRunStateRSym1($fSuppressUnusedWarningsFUNRunStateRSym1$fSingIFUNRunStateRSym0($fSuppressUnusedWarningsFUNRunStateRSym0$fSingI1StateLFUNRunStateLSym1$fSingIFUNRunStateLSym1($fSuppressUnusedWarningsFUNRunStateLSym1$fSingIFUNRunStateLSym0($fSuppressUnusedWarningsFUNRunStateLSym0 STraversable sTraverse sSequenceAsMapM sSequence PTraversableTraverse SequenceAMapMSequence SequenceSym1 SequenceSym0MapMSym2MapMSym1MapMSym0 SequenceASym1 SequenceASym0 TraverseSym2 TraverseSym1 TraverseSym0($fSuppressUnusedWarningsFUNSequenceASym0'$fSuppressUnusedWarningsFUNTraverseSym1'$fSuppressUnusedWarningsFUNTraverseSym0'$fSuppressUnusedWarningsFUNSequenceSym0#$fSuppressUnusedWarningsFUNMapMSym1#$fSuppressUnusedWarningsFUNMapMSym0$fSingIFUNSequenceSym0$fSingI1FUNFUNMapMSym1$fSingIFUNMapMSym1$fSingIFUNMapMSym0$fSingIFUNSequenceASym0$fSingI1FUNFUNTraverseSym1$fSingIFUNTraverseSym1$fSingIFUNTraverseSym0ForForM MapAccumL MapAccumR FmapDefaultFoldMapDefaultForSym2ForSym1ForSym0ForMSym2ForMSym1ForMSym0 MapAccumLSym3 MapAccumLSym2 MapAccumLSym1 MapAccumLSym0 MapAccumRSym3 MapAccumRSym2 MapAccumRSym1 MapAccumRSym0FmapDefaultSym2FmapDefaultSym1FmapDefaultSym0FoldMapDefaultSym2FoldMapDefaultSym1FoldMapDefaultSym0sFoldMapDefault sFmapDefault sMapAccumR sMapAccumLsForMsFor$fSTraversableIdentity$fSTraversableLast$fSTraversableFirst$fSTraversableProduct$fSTraversableSum$fSTraversableDual$fSTraversableConst$fSTraversableProxy$fSTraversableTuple2$fSTraversableEither$fSTraversableNonEmpty$fSTraversableList$fSTraversableMaybe<$fSuppressUnusedWarningsFUNLet6989586621680103043MkConstSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103049Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103062Sym0 $fSingI1FUNFUNFoldMapDefaultSym1$fSingIFUNFoldMapDefaultSym1-$fSuppressUnusedWarningsFUNFoldMapDefaultSym1$fSingIFUNFoldMapDefaultSym0-$fSuppressUnusedWarningsFUNFoldMapDefaultSym0$fSingI1FUNFUNFmapDefaultSym1$fSingIFUNFmapDefaultSym1*$fSuppressUnusedWarningsFUNFmapDefaultSym1$fSingIFUNFmapDefaultSym0*$fSuppressUnusedWarningsFUNFmapDefaultSym0$fSingI2FUNaFUNMapAccumRSym2$fSingI1aFUNMapAccumRSym2$fSingIFUNMapAccumRSym2($fSuppressUnusedWarningsFUNMapAccumRSym2$fSingI1FUNFUNMapAccumRSym1$fSingIFUNMapAccumRSym1($fSuppressUnusedWarningsFUNMapAccumRSym1$fSingIFUNMapAccumRSym0($fSuppressUnusedWarningsFUNMapAccumRSym0$fSingI2FUNaFUNMapAccumLSym2$fSingI1aFUNMapAccumLSym2$fSingIFUNMapAccumLSym2($fSuppressUnusedWarningsFUNMapAccumLSym2$fSingI1FUNFUNMapAccumLSym1$fSingIFUNMapAccumLSym1($fSuppressUnusedWarningsFUNMapAccumLSym1$fSingIFUNMapAccumLSym0($fSuppressUnusedWarningsFUNMapAccumLSym0$fSingI1tFUNForMSym1$fSingIFUNForMSym1#$fSuppressUnusedWarningsFUNForMSym1$fSingIFUNForMSym0#$fSuppressUnusedWarningsFUNForMSym0$fSingI1tFUNForSym1$fSingIFUNForSym1"$fSuppressUnusedWarningsFUNForSym1$fSingIFUNForSym0"$fSuppressUnusedWarningsFUNForSym0$fPTraversableMaybe$fPTraversableList$fPTraversableNonEmpty$fPTraversableEither$fPTraversableTuple2$fPTraversableProxy$fPTraversableConst$fPTraversableDual$fPTraversableSum$fPTraversableProduct$fPTraversableFirst$fPTraversableLast$fPTraversableIdentity;$fSuppressUnusedWarningsFUNLamCases_6989586621680103324Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103331Sym0$fSFunctorStateL;$fSuppressUnusedWarningsFUNLamCases_6989586621680103313Sym0$fPFunctorStateL;$fSuppressUnusedWarningsFUNLamCases_6989586621680103389Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103423Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103430Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103438Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103445Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103406Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103487Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103494Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103502Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103509Sym0$fSApplicativeStateL;$fSuppressUnusedWarningsFUNLamCases_6989586621680103470Sym0$fPApplicativeStateL;$fSuppressUnusedWarningsFUNLamCases_6989586621680103541Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103548Sym0$fSFunctorStateR;$fSuppressUnusedWarningsFUNLamCases_6989586621680103530Sym0$fPFunctorStateR;$fSuppressUnusedWarningsFUNLamCases_6989586621680103565Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103599Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103606Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103614Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103621Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103582Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103663Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103670Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103678Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680103685Sym0$fSApplicativeStateR;$fSuppressUnusedWarningsFUNLamCases_6989586621680103646Sym0$fPApplicativeStateRSArgArgSym2ArgSym1ArgSym0"$fSuppressUnusedWarningsFUNArgSym1"$fSuppressUnusedWarningsFUNArgSym0$fSingI1aFUNArgSym1$fSingIFUNArgSym1$fSingIFUNArgSym0$fSingI2k1k2ArgArg$fSingI1k1ArgArg $fSingIArgArg $fSingKindArg$fShowSWrappedMonoid $fShowSMax $fShowSMin$fShowSProduct $fShowSSum $fShowSAny $fShowSAll $fShowSDual $fOrdSArg$fEqSArg$fSShowWrappedMonoid $fSShowMax $fSShowMin$fSShowProduct $fSShowSum $fSShowAny $fSShowAll $fSShowDual $fPShowDual $fPShowAll $fPShowAny $fPShowSum$fPShowProduct $fPShowMin $fPShowMax$fPShowWrappedMonoid$fSEnumWrappedMonoid$fSMonoidWrappedMonoid$fSSemigroupWrappedMonoid $fSEnumLast $fSEnumFirst$fSTraversableArg $fSShowArg$fSEqArg$fSTraversableMax$fSFoldableMax $fSNumMax $fSMonoidMax$fSSemigroupMax $fSMonadMax $fSEnumMax$fSApplicativeMax$fSTraversableMin$fSFoldableMin $fSNumMin $fSMonoidMin$fSSemigroupMin $fSMonadMin $fSEnumMin$fSApplicativeMin$fPApplicativeMin $fPEnumMin $fSFunctorMin;$fSuppressUnusedWarningsFUNLamCases_6989586621680176155Sym0 $fPFunctorMin $fPMonadMin$fPSemigroupMin $fPMonoidMin $fPNumMin$fPFoldableMin$fPTraversableMin$fPApplicativeMax $fPEnumMax $fSFunctorMax;$fSuppressUnusedWarningsFUNLamCases_6989586621680176971Sym0 $fPFunctorMax $fPMonadMax$fPSemigroupMax $fPMonoidMax $fPNumMax$fPFoldableMax$fPTraversableMax$fPEqArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177159Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680177177Sym0 $fSFunctorArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177183Sym0 $fPFunctorArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177264Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680177255Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621680177255Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680177294Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680177285Sym1 $fSOrdArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177285Sym0 $fPOrdArg $fPShowArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177334Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680177355Sym1$fSFoldableArg;$fSuppressUnusedWarningsFUNLamCases_6989586621680177355Sym0$fPFoldableArg$fPTraversableArg $fPEnumFirst;$fSuppressUnusedWarningsFUNLamCases_6989586621680177506Sym0 $fPEnumLast;$fSuppressUnusedWarningsFUNLamCases_6989586621680177715Sym0$fPSemigroupWrappedMonoid$fPMonoidWrappedMonoid$fPEnumWrappedMonoid $fShowSArg SMonadZipsMzip sMzipWithsMunzip PMonadZipMzipMzipWithMunzip MunzipSym1 MunzipSym0 MzipWithSym3 MzipWithSym2 MzipWithSym1 MzipWithSym0MzipSym2MzipSym1MzipSym0'$fSuppressUnusedWarningsFUNMzipWithSym2'$fSuppressUnusedWarningsFUNMzipWithSym1'$fSuppressUnusedWarningsFUNMzipWithSym0#$fSuppressUnusedWarningsFUNMzipSym1#$fSuppressUnusedWarningsFUNMzipSym0%$fSuppressUnusedWarningsFUNMunzipSym0$fPMonadZipList$fPMonadZipIdentity$fPMonadZipDual$fPMonadZipSum$fPMonadZipProduct$fPMonadZipMaybe$fPMonadZipFirst$fPMonadZipLast$fPMonadZipProxy$fSingIFUNMunzipSym0$fSingI2FUNmFUNMzipWithSym2$fSingI1mFUNMzipWithSym2$fSingIFUNMzipWithSym2$fSingI1FUNFUNMzipWithSym1$fSingIFUNMzipWithSym1$fSingIFUNMzipWithSym0$fSingI1mFUNMzipSym1$fSingIFUNMzipSym1$fSingIFUNMzipSym0$fSMonadZipProxy$fSMonadZipLast$fSMonadZipFirst$fSMonadZipMaybe$fSMonadZipProduct$fSMonadZipSum$fSMonadZipDual$fSMonadZipIdentity$fSMonadZipList%<|sCons sFromListsGroup1 sGroupAllWithsGroupAllWith1 sGroupBy1 sGroupWith sGroupWith1 sNonEmpty_ sSortWithsUnconssUnfoldsXor<|<|@#@$<|@#@$$<|@#@$$$ConsConsSym0ConsSym1ConsSym2FromList FromListSym0 FromListSym1Group1 Group1Sym0 Group1Sym1 GroupAllWith GroupAllWith1GroupAllWith1Sym0GroupAllWith1Sym1GroupAllWith1Sym2GroupAllWithSym0GroupAllWithSym1GroupAllWithSym2GroupBy1 GroupBy1Sym0 GroupBy1Sym1 GroupBy1Sym2 GroupWith GroupWith1GroupWith1Sym0GroupWith1Sym1GroupWith1Sym2 GroupWithSym0 GroupWithSym1 GroupWithSym2 NonEmpty_ NonEmpty_Sym0 NonEmpty_Sym1SortWith SortWithSym0 SortWithSym1 SortWithSym2Uncons UnconsSym0 UnconsSym1Unfold UnfoldSym0 UnfoldSym1XorXorSym0XorSym1$fPMonadZipNonEmpty$fSMonadZipNonEmpty$fSingI1FUNFUNBreakSym1$fSingIFUNBreakSym1$fSingI1FUNFUNDropWhileSym1$fSingIFUNDropWhileSym1$fSingI1FUNFUNFilterSym1$fSingIFUNFilterSym1$fSingI1FUNFUNFmapSym1$fSingIFUNFmapSym1$fSingI1FUNFUNGroupAllWith1Sym1$fSingI1FUNFUNGroupAllWithSym1$fSingI1FUNFUNGroupBy1Sym1$fSingIFUNGroupBy1Sym1$fSingI1FUNFUNGroupBySym1$fSingIFUNGroupBySym1$fSingI1FUNFUNGroupWith1Sym1$fSingI1FUNFUNGroupWithSym1$fSingI1FUNFUNLiftSym1$fSingIFUNLiftSym1$fSingI1FUNFUNMapSym1$fSingIFUNMapSym1$fSingI1FUNFUNNubBySym1$fSingIFUNNubBySym1$fSingI1FUNFUNPartitionSym1$fSingIFUNPartitionSym1$fSingI1FUNFUNScanl1Sym1$fSingIFUNScanl1Sym1$fSingI1FUNFUNScanlSym1$fSingIFUNScanlSym1$fSingI1FUNFUNScanr1Sym1$fSingIFUNScanr1Sym1$fSingI1FUNFUNScanrSym1$fSingIFUNScanrSym1$fSingI1FUNFUNSortBySym1$fSingIFUNSortBySym1$fSingI1FUNFUNSortWithSym1$fSingI1FUNFUNSpanSym1$fSingIFUNSpanSym1$fSingI1FUNFUNTakeWhileSym1$fSingIFUNTakeWhileSym1$fSingI1FUNFUNUnfoldSym1$fSingIFUNUnfoldSym1$fSingI1FUNFUNUnfoldrSym1$fSingIFUNUnfoldrSym1$fSingI1FUNFUNZipWithSym1$fSingIFUNZipWithSym1$fSingI1ListFUNIsPrefixOfSym1$fSingI1NaturalFUNDropSym1$fSingIFUNDropSym1$fSingI1NaturalFUNSplitAtSym1$fSingIFUNSplitAtSym1$fSingI1NaturalFUNTakeSym1$fSingIFUNTakeSym1$fSingI1NonEmptyFUN!!@#@$$$fSingIFUN!!@#@$$$fSingI1NonEmptyFUNZipSym1$fSingIFUNZipSym1$fSingI1NonEmptyFUNZipWithSym2$fSingI1aFUN<|@#@$$$fSingIFUN<|@#@$$$fSingI1aFUNConsSym1$fSingIFUNConsSym1$fSingI1aFUNInsertSym1$fSingI1aFUNIntersperseSym1$fSingIFUNIntersperseSym1$fSingI1bFUNScanlSym2$fSingI1bFUNScanrSym2!$fSingI2FUNNonEmptyFUNZipWithSym2$fSingIFUNZipWithSym2$fSingI2FUNbFUNScanlSym2$fSingIFUNScanlSym2$fSingI2FUNbFUNScanrSym2$fSingIFUNScanrSym2$fSingIFUN!!@#@$$fSingIFUN<|@#@$$fSingIFUNBreakSym0$fSingIFUNConsSym0$fSingIFUNDropSym0$fSingIFUNDropWhileSym0$fSingIFUNFilterSym0$fSingIFUNFmapSym0$fSingIFUNFromListSym0$fSingIFUNGroup1Sym0$fSingIFUNGroupAllWith1Sym0$fSingIFUNGroupAllWith1Sym1$fSingIFUNGroupAllWithSym0$fSingIFUNGroupAllWithSym1$fSingIFUNGroupBy1Sym0$fSingIFUNGroupBySym0$fSingIFUNGroupSym0$fSingIFUNGroupWith1Sym0$fSingIFUNGroupWith1Sym1$fSingIFUNGroupWithSym0$fSingIFUNGroupWithSym1$fSingIFUNHeadSym0$fSingIFUNInitSym0$fSingIFUNInitsSym0$fSingIFUNInsertSym0$fSingIFUNInsertSym1$fSingIFUNIntersperseSym0$fSingIFUNIsPrefixOfSym0$fSingIFUNIsPrefixOfSym1$fSingIFUNLiftSym0$fSingIFUNMapSym0$fSingIFUNNonEmpty_Sym0$fSingIFUNNubBySym0$fSingIFUNNubSym0$fSingIFUNPartitionSym0$fSingIFUNReverseSym0$fSingIFUNScanl1Sym0$fSingIFUNScanlSym0$fSingIFUNScanr1Sym0$fSingIFUNScanrSym0$fSingIFUNSortBySym0$fSingIFUNSortSym0$fSingIFUNSortWithSym0$fSingIFUNSortWithSym1$fSingIFUNSpanSym0$fSingIFUNSplitAtSym0$fSingIFUNTailSym0$fSingIFUNTailsSym0$fSingIFUNTakeSym0$fSingIFUNTakeWhileSym0$fSingIFUNTransposeSym0$fSingIFUNUnconsSym0$fSingIFUNUnfoldSym0$fSingIFUNUnfoldrSym0$fSingIFUNUnzipSym0$fSingIFUNXorSym0$fSingIFUNZipSym0$fSingIFUNZipWithSym0!$fSuppressUnusedWarningsFUN!!@#@$"$fSuppressUnusedWarningsFUN!!@#@$$!$fSuppressUnusedWarningsFUN<|@#@$"$fSuppressUnusedWarningsFUN<|@#@$$$$fSuppressUnusedWarningsFUNBreakSym0$$fSuppressUnusedWarningsFUNBreakSym1#$fSuppressUnusedWarningsFUNConsSym0#$fSuppressUnusedWarningsFUNConsSym1#$fSuppressUnusedWarningsFUNDropSym0#$fSuppressUnusedWarningsFUNDropSym1($fSuppressUnusedWarningsFUNDropWhileSym0($fSuppressUnusedWarningsFUNDropWhileSym1%$fSuppressUnusedWarningsFUNFilterSym0%$fSuppressUnusedWarningsFUNFilterSym1#$fSuppressUnusedWarningsFUNFmapSym0#$fSuppressUnusedWarningsFUNFmapSym1'$fSuppressUnusedWarningsFUNFromListSym0%$fSuppressUnusedWarningsFUNGroup1Sym0,$fSuppressUnusedWarningsFUNGroupAllWith1Sym0,$fSuppressUnusedWarningsFUNGroupAllWith1Sym1+$fSuppressUnusedWarningsFUNGroupAllWithSym0+$fSuppressUnusedWarningsFUNGroupAllWithSym1'$fSuppressUnusedWarningsFUNGroupBy1Sym0'$fSuppressUnusedWarningsFUNGroupBy1Sym1&$fSuppressUnusedWarningsFUNGroupBySym0&$fSuppressUnusedWarningsFUNGroupBySym1$$fSuppressUnusedWarningsFUNGroupSym0)$fSuppressUnusedWarningsFUNGroupWith1Sym0)$fSuppressUnusedWarningsFUNGroupWith1Sym1($fSuppressUnusedWarningsFUNGroupWithSym0($fSuppressUnusedWarningsFUNGroupWithSym1#$fSuppressUnusedWarningsFUNHeadSym0#$fSuppressUnusedWarningsFUNInitSym0$$fSuppressUnusedWarningsFUNInitsSym0%$fSuppressUnusedWarningsFUNInsertSym0%$fSuppressUnusedWarningsFUNInsertSym1*$fSuppressUnusedWarningsFUNIntersperseSym0*$fSuppressUnusedWarningsFUNIntersperseSym1)$fSuppressUnusedWarningsFUNIsPrefixOfSym0)$fSuppressUnusedWarningsFUNIsPrefixOfSym1#$fSuppressUnusedWarningsFUNLiftSym0#$fSuppressUnusedWarningsFUNLiftSym1"$fSuppressUnusedWarningsFUNMapSym0"$fSuppressUnusedWarningsFUNMapSym1($fSuppressUnusedWarningsFUNNonEmpty_Sym0$$fSuppressUnusedWarningsFUNNubBySym0$$fSuppressUnusedWarningsFUNNubBySym1"$fSuppressUnusedWarningsFUNNubSym0($fSuppressUnusedWarningsFUNPartitionSym0($fSuppressUnusedWarningsFUNPartitionSym1&$fSuppressUnusedWarningsFUNReverseSym0%$fSuppressUnusedWarningsFUNScanl1Sym0%$fSuppressUnusedWarningsFUNScanl1Sym1$$fSuppressUnusedWarningsFUNScanlSym0$$fSuppressUnusedWarningsFUNScanlSym1$$fSuppressUnusedWarningsFUNScanlSym2%$fSuppressUnusedWarningsFUNScanr1Sym0%$fSuppressUnusedWarningsFUNScanr1Sym1$$fSuppressUnusedWarningsFUNScanrSym0$$fSuppressUnusedWarningsFUNScanrSym1$$fSuppressUnusedWarningsFUNScanrSym2%$fSuppressUnusedWarningsFUNSortBySym0%$fSuppressUnusedWarningsFUNSortBySym1#$fSuppressUnusedWarningsFUNSortSym0'$fSuppressUnusedWarningsFUNSortWithSym0'$fSuppressUnusedWarningsFUNSortWithSym1#$fSuppressUnusedWarningsFUNSpanSym0#$fSuppressUnusedWarningsFUNSpanSym1&$fSuppressUnusedWarningsFUNSplitAtSym0&$fSuppressUnusedWarningsFUNSplitAtSym1#$fSuppressUnusedWarningsFUNTailSym0$$fSuppressUnusedWarningsFUNTailsSym0#$fSuppressUnusedWarningsFUNTakeSym0#$fSuppressUnusedWarningsFUNTakeSym1($fSuppressUnusedWarningsFUNTakeWhileSym0($fSuppressUnusedWarningsFUNTakeWhileSym1($fSuppressUnusedWarningsFUNTransposeSym0%$fSuppressUnusedWarningsFUNUnconsSym0%$fSuppressUnusedWarningsFUNUnfoldSym0%$fSuppressUnusedWarningsFUNUnfoldSym1&$fSuppressUnusedWarningsFUNUnfoldrSym0&$fSuppressUnusedWarningsFUNUnfoldrSym1$$fSuppressUnusedWarningsFUNUnzipSym0"$fSuppressUnusedWarningsFUNXorSym0"$fSuppressUnusedWarningsFUNZipSym0"$fSuppressUnusedWarningsFUNZipSym1&$fSuppressUnusedWarningsFUNZipWithSym0&$fSuppressUnusedWarningsFUNZipWithSym1&$fSuppressUnusedWarningsFUNZipWithSym2;$fSuppressUnusedWarningsFUNLamCases_6989586621680286874Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680286900Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680286907Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680286949Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680286947Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680286942Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621680286942Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287005Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287012Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287067Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287074Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287182Sym07$fSuppressUnusedWarningsFUNLet6989586621680287325GoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287329Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287336Sym09$fSuppressUnusedWarningsFUNLet6989586621680287373Xor'Sym19$fSuppressUnusedWarningsFUNLet6989586621680287373Xor'Sym07$fSuppressUnusedWarningsFUNLet6989586621680287052GoSym17$fSuppressUnusedWarningsFUNLet6989586621680287052GoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680287360Sym0InLSym0InLSym1InRSym0InRSym1SInLSInR$fEqSSum $fOrdSSum$fPEqSum $fPFunctorSum $fPOrdSum $fSDecideSum$fSEqSum $fSFunctorSum $fSOrdSum$fSingI1fSumInL $fSingISumInL$fSingI1gSumInR $fSingISumInR$fSingIFUNInLSym0$fSingIFUNInRSym0"$fSuppressUnusedWarningsFUNInLSym0"$fSuppressUnusedWarningsFUNInRSym0$fTestCoercionSumSSum$fTestEqualitySumSSumFromStringSym0FromStringSym1 PIsString FromString SIsString sFromString$fPIsStringConst$fPIsStringIdentity$fPIsStringSymbol$fSIsStringConst$fSIsStringIdentity$fSIsStringSymbol$fSingIFUNFromStringSym0)$fSuppressUnusedWarningsFUNFromStringSym0$fBoundedSomeSing$fEnumSomeSing $fEqSomeSing$fIsStringSomeSing$fMonoidSomeSing$fSemigroupSomeSing $fNumSomeSing $fOrdSomeSing$fShowSomeSingOptional OptionalSym1 OptionalSym0 sOptional$fSApplicativeDown$fSApplicativeTuple2$fSingIFUNOptionalSym0'$fSuppressUnusedWarningsFUNOptionalSym0$fPApplicativeTuple2$fPApplicativeDownData.Singletons.TH.CustomStar singletonStar sGetCompose ComposeSym0 ComposeSym1 GetComposeGetComposeSym0GetComposeSym1SCompose $fEqSCompose $fOrdSCompose$fPAlternativeCompose$fPApplicativeCompose $fPEqCompose$fPFoldableCompose$fPFunctorCompose $fPOrdCompose$fPTraversableCompose$fSAlternativeCompose$fSApplicativeCompose$fSFunctorCompose$fSDecideCompose $fSEqCompose$fSFoldableCompose $fSOrdCompose$fSTraversableCompose$fSingI1fComposeCompose$fSingIComposeCompose$fSingIFUNComposeSym0$fSingIFUNGetComposeSym0&$fSuppressUnusedWarningsFUNComposeSym0)$fSuppressUnusedWarningsFUNGetComposeSym0$fTestCoercionComposeSCompose$fTestEqualityComposeSComposeFilterM>=><=< MapAndUnzipMZipWithM ZipWithM_ ReplicateM ReplicateM_Unless<$!>Mfilter FilterMSym2 FilterMSym1 FilterMSym0 >=>@#@$$$>=>@#@$$>=>@#@$ <=<@#@$$$<=<@#@$$<=<@#@$MapAndUnzipMSym2MapAndUnzipMSym1MapAndUnzipMSym0 ZipWithMSym3 ZipWithMSym2 ZipWithMSym1 ZipWithMSym0 ZipWithM_Sym3 ZipWithM_Sym2 ZipWithM_Sym1 ZipWithM_Sym0ReplicateMSym2ReplicateMSym1ReplicateMSym0ReplicateM_Sym2ReplicateM_Sym1ReplicateM_Sym0 UnlessSym2 UnlessSym1 UnlessSym0 <$!>@#@$$$ <$!>@#@$$<$!>@#@$ MfilterSym2 MfilterSym1 MfilterSym0sMfilter%<$!>sUnless sReplicateM_ sReplicateM sZipWithM_ sZipWithM sMapAndUnzipM%<=<%>=>sFilterM $fSMonadDown;$fSuppressUnusedWarningsFUNLamCases_6989586621680354834Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354831Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354849Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354864Sym09$fSuppressUnusedWarningsFUNLet6989586621680354876LoopSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354880Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354883Sym09$fSuppressUnusedWarningsFUNLet6989586621680354898LoopSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354902Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354905Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680354994Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680355015Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680355012Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621680355009Sym0$fSingI1FUNFUNMfilterSym1$fSingIFUNMfilterSym1&$fSuppressUnusedWarningsFUNMfilterSym1$fSingIFUNMfilterSym0&$fSuppressUnusedWarningsFUNMfilterSym0$fSingI1FUNFUN<$!>@#@$$$fSingIFUN<$!>@#@$$$$fSuppressUnusedWarningsFUN<$!>@#@$$$fSingIFUN<$!>@#@$#$fSuppressUnusedWarningsFUN<$!>@#@$$fSingI1BoolFUNUnlessSym1$fSingIFUNUnlessSym1%$fSuppressUnusedWarningsFUNUnlessSym1$fSingIFUNUnlessSym0%$fSuppressUnusedWarningsFUNUnlessSym0!$fSingI1NaturalFUNReplicateM_Sym1$fSingIFUNReplicateM_Sym1*$fSuppressUnusedWarningsFUNReplicateM_Sym1$fSingIFUNReplicateM_Sym0*$fSuppressUnusedWarningsFUNReplicateM_Sym0 $fSingI1NaturalFUNReplicateMSym1$fSingIFUNReplicateMSym1)$fSuppressUnusedWarningsFUNReplicateMSym1$fSingIFUNReplicateMSym0)$fSuppressUnusedWarningsFUNReplicateMSym0$fSingI2FUNbFUNFoldM_Sym2$fSingI1bFUNFoldM_Sym2$fSingIFUNFoldM_Sym2%$fSuppressUnusedWarningsFUNFoldM_Sym2$fSingI1FUNFUNFoldM_Sym1$fSingIFUNFoldM_Sym1%$fSuppressUnusedWarningsFUNFoldM_Sym1$fSingIFUNFoldM_Sym0%$fSuppressUnusedWarningsFUNFoldM_Sym0$fSingI2FUNbFUNFoldMSym2$fSingI1bFUNFoldMSym2$fSingIFUNFoldMSym2$$fSuppressUnusedWarningsFUNFoldMSym2$fSingI1FUNFUNFoldMSym1$fSingIFUNFoldMSym1$$fSuppressUnusedWarningsFUNFoldMSym1$fSingIFUNFoldMSym0$$fSuppressUnusedWarningsFUNFoldMSym0$fSingI2FUNListFUNZipWithM_Sym2$fSingI1ListFUNZipWithM_Sym2$fSingIFUNZipWithM_Sym2($fSuppressUnusedWarningsFUNZipWithM_Sym2$fSingI1FUNFUNZipWithM_Sym1$fSingIFUNZipWithM_Sym1($fSuppressUnusedWarningsFUNZipWithM_Sym1$fSingIFUNZipWithM_Sym0($fSuppressUnusedWarningsFUNZipWithM_Sym0$fSingI2FUNListFUNZipWithMSym2$fSingI1ListFUNZipWithMSym2$fSingIFUNZipWithMSym2'$fSuppressUnusedWarningsFUNZipWithMSym2$fSingI1FUNFUNZipWithMSym1$fSingIFUNZipWithMSym1'$fSuppressUnusedWarningsFUNZipWithMSym1$fSingIFUNZipWithMSym0'$fSuppressUnusedWarningsFUNZipWithMSym0$fSingI1FUNFUNMapAndUnzipMSym1$fSingIFUNMapAndUnzipMSym1+$fSuppressUnusedWarningsFUNMapAndUnzipMSym1$fSingIFUNMapAndUnzipMSym0+$fSuppressUnusedWarningsFUNMapAndUnzipMSym0$fSingI2FUNFUNFUN>=>@#@$$$$fSingI1FUNFUN>=>@#@$$$$fSingIFUN>=>@#@$$$$$fSuppressUnusedWarningsFUN>=>@#@$$$$fSingI1FUNFUN>=>@#@$$$fSingIFUN>=>@#@$$#$fSuppressUnusedWarningsFUN>=>@#@$$$fSingIFUN>=>@#@$"$fSuppressUnusedWarningsFUN>=>@#@$$fSingI2FUNFUNFUN<=<@#@$$$$fSingI1FUNFUN<=<@#@$$$$fSingIFUN<=<@#@$$$$$fSuppressUnusedWarningsFUN<=<@#@$$$$fSingI1FUNFUN<=<@#@$$$fSingIFUN<=<@#@$$#$fSuppressUnusedWarningsFUN<=<@#@$$$fSingIFUN<=<@#@$"$fSuppressUnusedWarningsFUN<=<@#@$$fSingI1FUNFUNFilterMSym1$fSingIFUNFilterMSym1&$fSuppressUnusedWarningsFUNFilterMSym1$fSingIFUNFilterMSym0&$fSuppressUnusedWarningsFUNFilterMSym0$fSMonadTuple2;$fSuppressUnusedWarningsFUNLamCases_6989586621680355038Sym0$fPMonadTuple2 $fPMonadDownPairSym0PairSym1PairSym2SPair $fEqSProduct $fOrdSProduct$fPAlternativeProduct$fPApplicativeProduct $fPEqProduct$fPFunctorProduct$fPMonadPlusProduct$fPMonadProduct $fPOrdProduct$fSAlternativeProduct$fSApplicativeProduct$fSFunctorProduct$fSDecideProduct $fSEqProduct$fSMonadPlusProduct$fSMonadProduct $fSOrdProduct$fSingI1fFUNPairSym1$fSingIFUNPairSym1$fSingI1gProductPair$fSingI2fgProductPair$fSingIProductPair$fSingIFUNPairSym0#$fSuppressUnusedWarningsFUNPairSym0#$fSuppressUnusedWarningsFUNPairSym1$fTestCoercionProductSProduct$fTestEqualityProductSProduct9$fSuppressUnusedWarningsFUNLet6989586621680395762SndPSym09$fSuppressUnusedWarningsFUNLet6989586621680395762FstPSym0 basicTypesboundedBasicTypesenumBasicTypesmonoidBasicTypessemigroupBasicTypes ::@#@$### ::@#@$$### ::|@#@$### ::|@#@$$###FoldlSym0KindInferenceFoldlSym1KindInferenceFoldlSym2KindInferenceIdentitySym0KindInferenceJustSym0KindInferenceLeftSym0KindInferenceLet6989586621679087342LgoLet6989586621679087342LgoSym0*Let6989586621679087342LgoSym0KindInferenceLet6989586621679087342LgoSym1*Let6989586621679087342LgoSym1KindInferenceLet6989586621679087342LgoSym2RightSym0KindInferenceRunIdentitySym0KindInferenceTuple2Sym0KindInferenceTuple2Sym1KindInferenceTuple3Sym0KindInferenceTuple3Sym1KindInferenceTuple3Sym2KindInferenceTuple4Sym0KindInferenceTuple4Sym1KindInferenceTuple4Sym2KindInferenceTuple4Sym3KindInferenceTuple5Sym0KindInferenceTuple5Sym1KindInferenceTuple5Sym2KindInferenceTuple5Sym3KindInferenceTuple5Sym4KindInferenceTuple6Sym0KindInferenceTuple6Sym1KindInferenceTuple6Sym2KindInferenceTuple6Sym3KindInferenceTuple6Sym4KindInferenceTuple6Sym5KindInferenceTuple7Sym0KindInferenceTuple7Sym1KindInferenceTuple7Sym2KindInferenceTuple7Sym3KindInferenceTuple7Sym4KindInferenceTuple7Sym5KindInferenceTuple7Sym6KindInference$fSingKindVoid#$fSuppressUnusedWarningsFUNJustSym0$fSingIFUNJustSym0$fSingI1k1MaybeJust$fSingIMaybeJust$fSingIMaybeNothing$fSingKindMaybe!$fSuppressUnusedWarningsFUN:@#@$$ $fSuppressUnusedWarningsFUN:@#@$$fSingI1aFUN:@#@$$$fSingIFUN:@#@$$$fSingIFUN:@#@$$fSingI2k1ListList:$fSingI1ListList: $fSingIList: $fSingIList[]$fSingKindList#$fSuppressUnusedWarningsFUNLeftSym0$$fSuppressUnusedWarningsFUNRightSym0$fSingIFUNRightSym0$fSingI1k1EitherRight$fSingIEitherRight$fSingIFUNLeftSym0$fSingI1k1EitherLeft$fSingIEitherLeft$fSingKindEither"$fSuppressUnusedWarningsFUN:|@#@$$!$fSuppressUnusedWarningsFUN:|@#@$$fSingI1aFUN:|@#@$$$fSingIFUN:|@#@$$$fSingIFUN:|@#@$$fSingI2k1ListNonEmpty:|$fSingI1ListNonEmpty:|$fSingINonEmpty:|$fSingKindNonEmpty%$fSuppressUnusedWarningsFUNTuple2Sym1%$fSuppressUnusedWarningsFUNTuple2Sym0$fSingI1aFUNTuple2Sym1$fSingIFUNTuple2Sym1$fSingIFUNTuple2Sym0$fSingI2k1k2Tuple2(,)$fSingI1k1Tuple2(,)$fSingITuple2(,)$fSingKindTuple2%$fSuppressUnusedWarningsFUNTuple3Sym2%$fSuppressUnusedWarningsFUNTuple3Sym1%$fSuppressUnusedWarningsFUNTuple3Sym0$fSingI2abFUNTuple3Sym2$fSingI1bFUNTuple3Sym2$fSingIFUNTuple3Sym2$fSingI1aFUNTuple3Sym1$fSingIFUNTuple3Sym1$fSingIFUNTuple3Sym0$fSingI2k1k2Tuple3(,,)$fSingI1k1Tuple3(,,)$fSingITuple3(,,)$fSingKindTuple3%$fSuppressUnusedWarningsFUNTuple4Sym3%$fSuppressUnusedWarningsFUNTuple4Sym2%$fSuppressUnusedWarningsFUNTuple4Sym1%$fSuppressUnusedWarningsFUNTuple4Sym0$fSingI2bcFUNTuple4Sym3$fSingI1cFUNTuple4Sym3$fSingIFUNTuple4Sym3$fSingI2abFUNTuple4Sym2$fSingI1bFUNTuple4Sym2$fSingIFUNTuple4Sym2$fSingI1aFUNTuple4Sym1$fSingIFUNTuple4Sym1$fSingIFUNTuple4Sym0$fSingI2k1k2Tuple4(,,,)$fSingI1k1Tuple4(,,,)$fSingITuple4(,,,)$fSingKindTuple4%$fSuppressUnusedWarningsFUNTuple5Sym4%$fSuppressUnusedWarningsFUNTuple5Sym3%$fSuppressUnusedWarningsFUNTuple5Sym2%$fSuppressUnusedWarningsFUNTuple5Sym1%$fSuppressUnusedWarningsFUNTuple5Sym0$fSingI2cdFUNTuple5Sym4$fSingI1dFUNTuple5Sym4$fSingIFUNTuple5Sym4$fSingI2bcFUNTuple5Sym3$fSingI1cFUNTuple5Sym3$fSingIFUNTuple5Sym3$fSingI2abFUNTuple5Sym2$fSingI1bFUNTuple5Sym2$fSingIFUNTuple5Sym2$fSingI1aFUNTuple5Sym1$fSingIFUNTuple5Sym1$fSingIFUNTuple5Sym0$fSingI2k1k2Tuple5(,,,,)$fSingI1k1Tuple5(,,,,)$fSingITuple5(,,,,)$fSingKindTuple5%$fSuppressUnusedWarningsFUNTuple6Sym5%$fSuppressUnusedWarningsFUNTuple6Sym4%$fSuppressUnusedWarningsFUNTuple6Sym3%$fSuppressUnusedWarningsFUNTuple6Sym2%$fSuppressUnusedWarningsFUNTuple6Sym1%$fSuppressUnusedWarningsFUNTuple6Sym0$fSingI2deFUNTuple6Sym5$fSingI1eFUNTuple6Sym5$fSingIFUNTuple6Sym5$fSingI2cdFUNTuple6Sym4$fSingI1dFUNTuple6Sym4$fSingIFUNTuple6Sym4$fSingI2bcFUNTuple6Sym3$fSingI1cFUNTuple6Sym3$fSingIFUNTuple6Sym3$fSingI2abFUNTuple6Sym2$fSingI1bFUNTuple6Sym2$fSingIFUNTuple6Sym2$fSingI1aFUNTuple6Sym1$fSingIFUNTuple6Sym1$fSingIFUNTuple6Sym0$fSingI2k1k2Tuple6(,,,,,)$fSingI1k1Tuple6(,,,,,)$fSingITuple6(,,,,,)$fSingKindTuple6%$fSuppressUnusedWarningsFUNTuple7Sym6%$fSuppressUnusedWarningsFUNTuple7Sym5%$fSuppressUnusedWarningsFUNTuple7Sym4%$fSuppressUnusedWarningsFUNTuple7Sym3%$fSuppressUnusedWarningsFUNTuple7Sym2%$fSuppressUnusedWarningsFUNTuple7Sym1%$fSuppressUnusedWarningsFUNTuple7Sym0$fSingI2efFUNTuple7Sym6$fSingI1fFUNTuple7Sym6$fSingIFUNTuple7Sym6$fSingI2deFUNTuple7Sym5$fSingI1eFUNTuple7Sym5$fSingIFUNTuple7Sym5$fSingI2cdFUNTuple7Sym4$fSingI1dFUNTuple7Sym4$fSingIFUNTuple7Sym4$fSingI2bcFUNTuple7Sym3$fSingI1cFUNTuple7Sym3$fSingIFUNTuple7Sym3$fSingI2abFUNTuple7Sym2$fSingI1bFUNTuple7Sym2$fSingIFUNTuple7Sym2$fSingI1aFUNTuple7Sym1$fSingIFUNTuple7Sym1$fSingIFUNTuple7Sym0$fSingI2k1k2Tuple7(,,,,,,)$fSingI1k1Tuple7(,,,,,,)$fSingITuple7(,,,,,,)$fSingKindTuple7'$fSuppressUnusedWarningsFUNIdentitySym0$fSingIFUNRunIdentitySym0*$fSuppressUnusedWarningsFUNRunIdentitySym0$fSingIFUNIdentitySym0$fSingI1k1IdentityIdentity$fSingIIdentityIdentity$fSingKindIdentity$fSingIBoolTrue$fSingIBoolFalse$fSingKindBool$fSingIOrderingGT$fSingIOrderingEQ$fSingIOrderingLT$fSingKindOrdering $fSingIUnit()$fSingKindUnit$fTestCoercionUnitSTuple0$fTestEqualityUnitSTuple0 $fEqSTuple0 $fSDecideUnit$fTestCoercionOrderingSOrdering$fTestEqualityOrderingSOrdering $fEqSOrdering$fSDecideOrdering$fTestCoercionBoolSBool$fTestEqualityBoolSBool $fEqSBool $fSDecideBool$fTestCoercionIdentitySIdentity$fTestEqualityIdentitySIdentity $fEqSIdentity$fSDecideIdentity$fTestCoercionTuple7STuple7$fTestEqualityTuple7STuple7 $fEqSTuple7$fSDecideTuple7$fTestCoercionTuple6STuple6$fTestEqualityTuple6STuple6 $fEqSTuple6$fSDecideTuple6$fTestCoercionTuple5STuple5$fTestEqualityTuple5STuple5 $fEqSTuple5$fSDecideTuple5$fTestCoercionTuple4STuple4$fTestEqualityTuple4STuple4 $fEqSTuple4$fSDecideTuple4$fTestCoercionTuple3STuple3$fTestEqualityTuple3STuple3 $fEqSTuple3$fSDecideTuple3$fTestCoercionTuple2STuple2$fTestEqualityTuple2STuple2 $fEqSTuple2$fSDecideTuple2$fTestCoercionVoidSVoid$fTestEqualityVoidSVoid $fEqSVoid $fSDecideVoid$fTestCoercionNonEmptySNonEmpty$fTestEqualityNonEmptySNonEmpty $fEqSNonEmpty$fSDecideNonEmpty$fTestCoercionEitherSEither$fTestEqualityEitherSEither $fEqSEither$fSDecideEither$fTestCoercionListSList$fTestEqualityListSList $fEqSList $fSDecideList$fTestCoercionMaybeSMaybe$fTestEqualityMaybeSMaybe $fEqSMaybe$fSDecideMaybe $fShowSTuple0$fShowSOrdering $fShowSBool$fShowSIdentity $fShowSTuple7 $fShowSTuple6 $fShowSTuple5 $fShowSTuple4 $fShowSTuple3 $fShowSTuple2 $fShowSVoid$fShowSNonEmpty $fShowSEither $fShowSList $fShowSMaybe8$fSuppressUnusedWarningsFUNLet6989586621679087342LgoSym18$fSuppressUnusedWarningsFUNLet6989586621679087342LgoSym0TrueFalseGHC.Internal.MaybeNothingJustMaybe#GHC.Internal.Data.Typeable.Internal SomeTypeRepTypeRepGHC.PrimTYPE RuntimeRep D:R:SingTYPE7$fSuppressUnusedWarningsFUNLet6989586621679154287GoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679154291Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679154345Sym07$fSuppressUnusedWarningsFUNLet6989586621679154390GoSym0$fSingI1aFUNSeqSym1$fSingIFUNSeqSym1"$fSuppressUnusedWarningsFUNSeqSym1$fSingIFUNSeqSym0"$fSuppressUnusedWarningsFUNSeqSym0$fSingI2FUNFUNFUNUntilSym2$fSingI1FUNFUNUntilSym2$fSingIFUNUntilSym2$$fSuppressUnusedWarningsFUNUntilSym2$fSingI1FUNFUNUntilSym1$fSingIFUNUntilSym1$$fSuppressUnusedWarningsFUNUntilSym1$fSingIFUNUntilSym0$$fSuppressUnusedWarningsFUNUntilSym0$fSingI1FUNFUN$!@#@$$$fSingIFUN$!@#@$$"$fSuppressUnusedWarningsFUN$!@#@$$$fSingIFUN$!@#@$!$fSuppressUnusedWarningsFUN$!@#@$$fSingI1FUNFUN$@#@$$$fSingIFUN$@#@$$!$fSuppressUnusedWarningsFUN$@#@$$$fSingIFUN$@#@$ $fSuppressUnusedWarningsFUN$@#@$$fSingI2FUNbFUNFlipSym2$fSingI1bFUNFlipSym2$fSingIFUNFlipSym2#$fSuppressUnusedWarningsFUNFlipSym2$fSingI1FUNFUNFlipSym1$fSingIFUNFlipSym1#$fSuppressUnusedWarningsFUNFlipSym1$fSingIFUNFlipSym0#$fSuppressUnusedWarningsFUNFlipSym0$fSingI2FUNFUNFUN.@#@$$$$fSingI1FUNFUN.@#@$$$$fSingIFUN.@#@$$$"$fSuppressUnusedWarningsFUN.@#@$$$$fSingI1FUNFUN.@#@$$$fSingIFUN.@#@$$!$fSuppressUnusedWarningsFUN.@#@$$$fSingIFUN.@#@$ $fSuppressUnusedWarningsFUN.@#@$$fSingI1aFUNConstSym1$fSingIFUNConstSym1$$fSuppressUnusedWarningsFUNConstSym1$fSingI1aFUNAsTypeOfSym1$fSingIFUNAsTypeOfSym1'$fSuppressUnusedWarningsFUNAsTypeOfSym1$fSingIFUNAsTypeOfSym0'$fSuppressUnusedWarningsFUNAsTypeOfSym0$fSingIFUNIdSym0!$fSuppressUnusedWarningsFUNIdSym0$fSingI1ListFUN++@#@$$$fSingIFUN++@#@$$$fSingIFUN++@#@$"$fSuppressUnusedWarningsFUN++@#@$$!$fSuppressUnusedWarningsFUN++@#@$ :<>@#@$### :<>@#@$$###LamCases_6989586621679174039 LamCases_6989586621679174039Sym0-LamCases_6989586621679174039Sym0KindInference LamCases_6989586621679174039Sym1Let6989586621679173992GoLet6989586621679173992GoSym0)Let6989586621679173992GoSym0KindInferenceLet6989586621679173992GoSym1)Let6989586621679173992GoSym1KindInferenceLet6989586621679173992GoSym2Let6989586621679174158ALet6989586621679174158ASym0SconcatSym0KindInferenceSconcat_6989586621679173985Sconcat_6989586621679174055TFHelper_6989586621679174002TFHelper_6989586621679174017TFHelper_6989586621679174030TFHelper_6989586621679174047TFHelper_6989586621679174062TFHelper_6989586621679174075TFHelper_6989586621679174090TFHelper_6989586621679174107TFHelper_6989586621679174126TFHelper_6989586621679174136TFHelper_6989586621679174149TFHelper_69895866216791741627$fSuppressUnusedWarningsFUNLet6989586621679173992GoSym17$fSuppressUnusedWarningsFUNLet6989586621679173992GoSym0"$fSuppressUnusedWarningsFUN<>@#@$$!$fSuppressUnusedWarningsFUN<>@#@$&$fSuppressUnusedWarningsFUNSconcatSym0$fPSemigroupList$fPSemigroupNonEmpty;$fSuppressUnusedWarningsFUNLamCases_6989586621679174039Sym0$fPSemigroupFUN$fPSemigroupUnit$fPSemigroupTuple2$fPSemigroupTuple3$fPSemigroupTuple4$fPSemigroupTuple5$fPSemigroupOrdering$fPSemigroupMaybe$fPSemigroupEither$fPSemigroupVoid$fSingIFUNSconcatSym0$fSingI1aFUN<>@#@$$$fSingIFUN<>@#@$$$fSingIFUN<>@#@$$fSSemigroupVoid$fSSemigroupEither$fSSemigroupMaybe$fSSemigroupOrdering$fSSemigroupTuple5$fSSemigroupTuple4$fSSemigroupTuple3$fSSemigroupTuple2$fSSemigroupUnit$fSSemigroupFUN$fSSemigroupNonEmpty$fSSemigroupListmax_min_sMax_sMin_Max_Max_Sym0Max_Sym0KindInferenceMax_Sym1Max_Sym1KindInferenceMax_Sym2Min_Min_Sym0Min_Sym0KindInferenceMin_Sym1Min_Sym1KindInferenceMin_Sym2$fSingI1aFUNMax_Sym1$fSingIFUNMax_Sym1#$fSuppressUnusedWarningsFUNMax_Sym1$fSingIFUNMax_Sym0#$fSuppressUnusedWarningsFUNMax_Sym0$fSingI1aFUNMin_Sym1$fSingIFUNMin_Sym1#$fSuppressUnusedWarningsFUNMin_Sym1$fSingIFUNMin_Sym0#$fSuppressUnusedWarningsFUNMin_Sym0 :*>@#@$### :*>@#@$$### :<$@#@$### :<$@#@$$### :<**>@#@$### :<**>@#@$$### :<*>@#@$### :<*>@#@$$### :<*@#@$### :<*@#@$$### :<|>@#@$### :<|>@#@$$### :=<<@#@$### :=<<@#@$$### :>>=@#@$### :>>=@#@$$### :>>@#@$### :>>@#@$$###ApSym0KindInferenceApSym1KindInferenceEmpty_6989586621679314945Empty_6989586621679314961FmapSym0KindInferenceFmapSym1KindInferenceFmap_6989586621679314556Fmap_6989586621679314585Fmap_6989586621679314614Fmap_6989586621679314645GuardSym0KindInferenceJoinSym0KindInferenceLamCases_6989586621679270994 LamCases_6989586621679270994Sym0-LamCases_6989586621679270994Sym0KindInference LamCases_6989586621679270994Sym1LamCases_6989586621679270997 LamCases_6989586621679270997Sym0-LamCases_6989586621679270997Sym0KindInference LamCases_6989586621679270997Sym1LamCases_6989586621679271025 LamCases_6989586621679271025Sym0-LamCases_6989586621679271025Sym0KindInference LamCases_6989586621679271025Sym1LamCases_6989586621679271028 LamCases_6989586621679271028Sym0-LamCases_6989586621679271028Sym0KindInference LamCases_6989586621679271028Sym1LamCases_6989586621679271031 LamCases_6989586621679271031Sym0-LamCases_6989586621679271031Sym0KindInference LamCases_6989586621679271031Sym1LamCases_6989586621679271034 LamCases_6989586621679271034Sym0-LamCases_6989586621679271034Sym0KindInference LamCases_6989586621679271034Sym1LamCases_6989586621679271037 LamCases_6989586621679271037Sym0-LamCases_6989586621679271037Sym0KindInference LamCases_6989586621679271037Sym1LamCases_6989586621679271071 LamCases_6989586621679271071Sym0-LamCases_6989586621679271071Sym0KindInference LamCases_6989586621679271071Sym1LamCases_6989586621679271074 LamCases_6989586621679271074Sym0-LamCases_6989586621679271074Sym0KindInference LamCases_6989586621679271074Sym1LamCases_6989586621679271077 LamCases_6989586621679271077Sym0-LamCases_6989586621679271077Sym0KindInference LamCases_6989586621679271077Sym1LamCases_6989586621679271080 LamCases_6989586621679271080Sym0-LamCases_6989586621679271080Sym0KindInference LamCases_6989586621679271080Sym1LamCases_6989586621679271108 LamCases_6989586621679271108Sym0-LamCases_6989586621679271108Sym0KindInference LamCases_6989586621679271108Sym1LamCases_6989586621679271111 LamCases_6989586621679271111Sym0-LamCases_6989586621679271111Sym0KindInference LamCases_6989586621679271111Sym1LamCases_6989586621679271114 LamCases_6989586621679271114Sym0-LamCases_6989586621679271114Sym0KindInference LamCases_6989586621679271114Sym1LamCases_6989586621679271136 LamCases_6989586621679271136Sym0-LamCases_6989586621679271136Sym0KindInference LamCases_6989586621679271136Sym1LamCases_6989586621679271139 LamCases_6989586621679271139Sym0-LamCases_6989586621679271139Sym0KindInference LamCases_6989586621679271139Sym1LamCases_6989586621679271155 LamCases_6989586621679271155Sym0-LamCases_6989586621679271155Sym0KindInference LamCases_6989586621679271155Sym1LamCases_6989586621679271168 LamCases_6989586621679271168Sym0-LamCases_6989586621679271168Sym0KindInference LamCases_6989586621679271168Sym1LamCases_6989586621679271215 LamCases_6989586621679271215Sym0-LamCases_6989586621679271215Sym0KindInference LamCases_6989586621679271215Sym1-LamCases_6989586621679271215Sym1KindInference LamCases_6989586621679271215Sym2LamCases_6989586621679271356 LamCases_6989586621679271356Sym0-LamCases_6989586621679271356Sym0KindInference LamCases_6989586621679271356Sym1LamCases_6989586621679314578 LamCases_6989586621679314578Sym0-LamCases_6989586621679314578Sym0KindInference LamCases_6989586621679314578Sym1LamCases_6989586621679314607 LamCases_6989586621679314607Sym0-LamCases_6989586621679314607Sym0KindInference LamCases_6989586621679314607Sym1LamCases_6989586621679314638 LamCases_6989586621679314638Sym0-LamCases_6989586621679314638Sym0KindInference LamCases_6989586621679314638Sym1LamCases_6989586621679314654 LamCases_6989586621679314654Sym0-LamCases_6989586621679314654Sym0KindInference LamCases_6989586621679314654Sym1LamCases_6989586621679314673 LamCases_6989586621679314673Sym0-LamCases_6989586621679314673Sym0KindInference LamCases_6989586621679314673Sym1LamCases_6989586621679314681 LamCases_6989586621679314681Sym0-LamCases_6989586621679314681Sym0KindInference LamCases_6989586621679314681Sym1LamCases_6989586621679314831 LamCases_6989586621679314831Sym0-LamCases_6989586621679314831Sym0KindInference LamCases_6989586621679314831Sym1LamCases_6989586621679314908 LamCases_6989586621679314908Sym0-LamCases_6989586621679314908Sym0KindInference LamCases_6989586621679314908Sym1LamCases_6989586621679314915 LamCases_6989586621679314915Sym0-LamCases_6989586621679314915Sym0KindInference LamCases_6989586621679314915Sym1Let6989586621679314895BLet6989586621679314895BSym0Let6989586621679314895BsLet6989586621679314895Bs'Let6989586621679314895Bs'Sym0Let6989586621679314895BsSym0Let6989586621679314895ToList Let6989586621679314895ToListSym0-Let6989586621679314895ToListSym0KindInference Let6989586621679314895ToListSym1+Let6989586621679314895X_6989586621679314896/Let6989586621679314895X_6989586621679314896Sym0Let6989586621679314959LLet6989586621679314959LSym0LiftA2Sym0KindInferenceLiftA2Sym1KindInferenceLiftA2Sym2KindInferenceLiftA2_6989586621679271292LiftA2_6989586621679314710LiftA2_6989586621679314759LiftA2_6989586621679314802LiftA3Sym0KindInferenceLiftA3Sym1KindInferenceLiftA3Sym2KindInferenceLiftA3Sym3KindInference LiftA3Sym4LiftASym0KindInferenceLiftASym1KindInferenceLiftM2Sym0KindInferenceLiftM2Sym1KindInferenceLiftM2Sym2KindInferenceLiftM3Sym0KindInferenceLiftM3Sym1KindInferenceLiftM3Sym2KindInferenceLiftM3Sym3KindInferenceLiftM4Sym0KindInferenceLiftM4Sym1KindInferenceLiftM4Sym2KindInferenceLiftM4Sym3KindInferenceLiftM4Sym4KindInferenceLiftM5Sym0KindInferenceLiftM5Sym1KindInferenceLiftM5Sym2KindInferenceLiftM5Sym3KindInferenceLiftM5Sym4KindInferenceLiftM5Sym5KindInferenceLiftMSym0KindInferenceLiftMSym1KindInferenceMplusSym0KindInferenceMplusSym1KindInferenceMplus_6989586621679271387Mzero_6989586621679271382PureSym0KindInferencePure_6989586621679314687Pure_6989586621679314735Pure_6989586621679314778Pure_6989586621679314837ReturnSym0KindInferenceReturn_6989586621679271362TFHelper_6989586621679271236TFHelper_6989586621679271276TFHelper_6989586621679271308TFHelper_6989586621679271319TFHelper_6989586621679271347TFHelper_6989586621679314568TFHelper_6989586621679314597TFHelper_6989586621679314627TFHelper_6989586621679314664TFHelper_6989586621679314697TFHelper_6989586621679314724TFHelper_6989586621679314743TFHelper_6989586621679314786TFHelper_6989586621679314822TFHelper_6989586621679314847TFHelper_6989586621679314859TFHelper_6989586621679314870TFHelper_6989586621679314885TFHelper_6989586621679314924TFHelper_6989586621679314935TFHelper_6989586621679314950TFHelper_6989586621679314966WhenSym0KindInferenceWhenSym1KindInference;$fSuppressUnusedWarningsFUNLamCases_6989586621679271215Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679271215Sym0"$fSuppressUnusedWarningsFUN<$@#@$$!$fSuppressUnusedWarningsFUN<$@#@$%$fSuppressUnusedWarningsFUNLiftA2Sym2%$fSuppressUnusedWarningsFUNLiftA2Sym1%$fSuppressUnusedWarningsFUNLiftA2Sym0#$fSuppressUnusedWarningsFUN<*>@#@$$"$fSuppressUnusedWarningsFUN<*>@#@$"$fSuppressUnusedWarningsFUN<*@#@$$!$fSuppressUnusedWarningsFUN<*@#@$"$fSuppressUnusedWarningsFUN*>@#@$$!$fSuppressUnusedWarningsFUN*>@#@$$$fSuppressUnusedWarningsFUN<**>@#@$$#$fSuppressUnusedWarningsFUN<**>@#@$%$fSuppressUnusedWarningsFUNLiftA3Sym3%$fSuppressUnusedWarningsFUNLiftA3Sym2%$fSuppressUnusedWarningsFUNLiftA3Sym1%$fSuppressUnusedWarningsFUNLiftA3Sym0#$fSuppressUnusedWarningsFUNPureSym0$$fSuppressUnusedWarningsFUNLiftASym1$$fSuppressUnusedWarningsFUNLiftASym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271168Sym0#$fSuppressUnusedWarningsFUNWhenSym1#$fSuppressUnusedWarningsFUNWhenSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271356Sym0#$fSuppressUnusedWarningsFUN>>=@#@$$"$fSuppressUnusedWarningsFUN>>=@#@$%$fSuppressUnusedWarningsFUNReturnSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271155Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271139Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271114Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271080Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271037Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679270997Sym0"$fSuppressUnusedWarningsFUN>>@#@$$!$fSuppressUnusedWarningsFUN>>@#@$#$fSuppressUnusedWarningsFUNJoinSym0#$fSuppressUnusedWarningsFUN=<<@#@$$"$fSuppressUnusedWarningsFUN=<<@#@$$$fSuppressUnusedWarningsFUNLiftMSym1$$fSuppressUnusedWarningsFUNLiftMSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271136Sym0%$fSuppressUnusedWarningsFUNLiftM2Sym2%$fSuppressUnusedWarningsFUNLiftM2Sym1%$fSuppressUnusedWarningsFUNLiftM2Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271111Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271108Sym0%$fSuppressUnusedWarningsFUNLiftM3Sym3%$fSuppressUnusedWarningsFUNLiftM3Sym2%$fSuppressUnusedWarningsFUNLiftM3Sym1%$fSuppressUnusedWarningsFUNLiftM3Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271077Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271074Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271071Sym0%$fSuppressUnusedWarningsFUNLiftM4Sym4%$fSuppressUnusedWarningsFUNLiftM4Sym3%$fSuppressUnusedWarningsFUNLiftM4Sym2%$fSuppressUnusedWarningsFUNLiftM4Sym1%$fSuppressUnusedWarningsFUNLiftM4Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271034Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271031Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271028Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679271025Sym0%$fSuppressUnusedWarningsFUNLiftM5Sym5%$fSuppressUnusedWarningsFUNLiftM5Sym4%$fSuppressUnusedWarningsFUNLiftM5Sym3%$fSuppressUnusedWarningsFUNLiftM5Sym2%$fSuppressUnusedWarningsFUNLiftM5Sym1%$fSuppressUnusedWarningsFUNLiftM5Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679270994Sym0!$fSuppressUnusedWarningsFUNApSym1!$fSuppressUnusedWarningsFUNApSym0#$fSuppressUnusedWarningsFUN<|>@#@$$"$fSuppressUnusedWarningsFUN<|>@#@$$$fSuppressUnusedWarningsFUNGuardSym0$$fSuppressUnusedWarningsFUNMplusSym1$$fSuppressUnusedWarningsFUNMplusSym0$fSingI1aFUN<$@#@$$$fSingIFUN<$@#@$$$fSingIFUN<$@#@$$fSingI1fFUN<*@#@$$$fSingIFUN<*@#@$$$fSingIFUN<*@#@$$fSingI1fFUN*>@#@$$$fSingIFUN*>@#@$$$fSingIFUN*>@#@$$fSingI2FUNfFUNLiftA2Sym2$fSingI1fFUNLiftA2Sym2$fSingIFUNLiftA2Sym2$fSingI1FUNFUNLiftA2Sym1$fSingIFUNLiftA2Sym1$fSingIFUNLiftA2Sym0$fSingI1fFUN<*>@#@$$$fSingIFUN<*>@#@$$$fSingIFUN<*>@#@$$fSingIFUNPureSym0$fSingI1fFUN<**>@#@$$$fSingIFUN<**>@#@$$$fSingIFUN<**>@#@$$fSingI1FUNFUNLiftASym1$fSingIFUNLiftASym1$fSingIFUNLiftASym0$fSingI2ffFUNLiftA3Sym3$fSingI1fFUNLiftA3Sym3$fSingIFUNLiftA3Sym3$fSingI2FUNfFUNLiftA3Sym2$fSingI1fFUNLiftA3Sym2$fSingIFUNLiftA3Sym2$fSingI1FUNFUNLiftA3Sym1$fSingIFUNLiftA3Sym1$fSingIFUNLiftA3Sym0$fSingI1BoolFUNWhenSym1$fSingIFUNWhenSym1$fSingIFUNWhenSym0$fSingIFUNReturnSym0$fSingI1mFUN>>@#@$$$fSingIFUN>>@#@$$$fSingIFUN>>@#@$$fSingI1mFUN>>=@#@$$$fSingIFUN>>=@#@$$$fSingIFUN>>=@#@$$fSingIFUNJoinSym0$fSingI1FUNFUN=<<@#@$$$fSingIFUN=<<@#@$$$fSingIFUN=<<@#@$$fSingI1FUNFUNLiftMSym1$fSingIFUNLiftMSym1$fSingIFUNLiftMSym0$fSingI2FUNmFUNLiftM2Sym2$fSingI1mFUNLiftM2Sym2$fSingIFUNLiftM2Sym2$fSingI1FUNFUNLiftM2Sym1$fSingIFUNLiftM2Sym1$fSingIFUNLiftM2Sym0$fSingI2mmFUNLiftM3Sym3$fSingI1mFUNLiftM3Sym3$fSingIFUNLiftM3Sym3$fSingI2FUNmFUNLiftM3Sym2$fSingI1mFUNLiftM3Sym2$fSingIFUNLiftM3Sym2$fSingI1FUNFUNLiftM3Sym1$fSingIFUNLiftM3Sym1$fSingIFUNLiftM3Sym0$fSingI2mmFUNLiftM4Sym4$fSingI1mFUNLiftM4Sym4$fSingIFUNLiftM4Sym4$fSingI2mmFUNLiftM4Sym3$fSingI1mFUNLiftM4Sym3$fSingIFUNLiftM4Sym3$fSingI2FUNmFUNLiftM4Sym2$fSingI1mFUNLiftM4Sym2$fSingIFUNLiftM4Sym2$fSingI1FUNFUNLiftM4Sym1$fSingIFUNLiftM4Sym1$fSingIFUNLiftM4Sym0$fSingI2mmFUNLiftM5Sym5$fSingI1mFUNLiftM5Sym5$fSingIFUNLiftM5Sym5$fSingI2mmFUNLiftM5Sym4$fSingI1mFUNLiftM5Sym4$fSingIFUNLiftM5Sym4$fSingI2mmFUNLiftM5Sym3$fSingI1mFUNLiftM5Sym3$fSingIFUNLiftM5Sym3$fSingI2FUNmFUNLiftM5Sym2$fSingI1mFUNLiftM5Sym2$fSingIFUNLiftM5Sym2$fSingI1FUNFUNLiftM5Sym1$fSingIFUNLiftM5Sym1$fSingIFUNLiftM5Sym0$fSingI1mFUNApSym1$fSingIFUNApSym1$fSingIFUNApSym0$fSingI1fFUN<|>@#@$$$fSingIFUN<|>@#@$$$fSingIFUN<|>@#@$$fSingIFUNGuardSym0$fSingI1mFUNMplusSym1$fSingIFUNMplusSym1$fSingIFUNMplusSym0$fSMonadPlusList$fSMonadPlusMaybe$fSAlternativeList$fSMonadEither $fSMonadList $fSMonadMaybe$fSApplicativeEither$fSApplicativeNonEmpty$fSApplicativeMaybe$fPMonadPlusList$fPMonadPlusMaybe$fSFunctorMaybe;$fSuppressUnusedWarningsFUNLamCases_6989586621679314578Sym0$fPFunctorMaybe$fSFunctorNonEmpty;$fSuppressUnusedWarningsFUNLamCases_6989586621679314607Sym0$fPFunctorNonEmpty$fSFunctorList;$fSuppressUnusedWarningsFUNLamCases_6989586621679314638Sym0$fPFunctorList;$fSuppressUnusedWarningsFUNLamCases_6989586621679314654Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679314673Sym0$fSFunctorEither;$fSuppressUnusedWarningsFUNLamCases_6989586621679314681Sym0$fPFunctorEither$fPApplicativeMaybe$fPApplicativeNonEmpty$fSApplicativeList;$fSuppressUnusedWarningsFUNLamCases_6989586621679314831Sym0$fPApplicativeList$fPApplicativeEither $fPMonadMaybe;$fSuppressUnusedWarningsFUNLamCases_6989586621679314908Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679314915Sym0;$fSuppressUnusedWarningsFUNLet6989586621679314895ToListSym0$fSMonadNonEmpty$fPMonadNonEmpty $fPMonadList$fPMonadEither$fSAlternativeMaybe$fPAlternativeMaybe$fPAlternativeListGHC.Internal.ErrerrorerrorWithoutStackTrace undefined$fSSemigroupSymbol$fPSemigroupSymbol $fSOrdChar $fSOrdSymbol $fSOrdNatural $fPOrdChar $fPOrdSymbol $fPOrdNatural $fSEqChar $fSEqSymbol $fSEqNatural $fPEqChar $fPEqSymbol $fPEqNatural $fSDecideChar$fSDecideSymbol$fSDecideNatural$fSingKindChar $fSingICharc$fSingKindSymbol$fSingISymboln$fSingKindNatural$fSingINaturaln$fSingIFUNErrorSym0$$fSuppressUnusedWarningsFUNErrorSym0$$fSingIFUNErrorWithoutStackTraceSym05$fSuppressUnusedWarningsFUNErrorWithoutStackTraceSym0$fSingI1NaturalFUN^@#@$$$fSingIFUN^@#@$$!$fSuppressUnusedWarningsFUN^@#@$$$fSingIFUN^@#@$ $fSuppressUnusedWarningsFUN^@#@$$fSingI1NaturalFUN<=?@#@$$$fSingIFUN<=?@#@$$#$fSuppressUnusedWarningsFUN<=?@#@$$$fSingIFUN<=?@#@$"$fSuppressUnusedWarningsFUN<=?@#@$genLog2%$fSuppressUnusedWarningsFUNNegateSym0!$fSuppressUnusedWarningsFUN-@#@$$ $fSuppressUnusedWarningsFUN-@#@$!$fSuppressUnusedWarningsFUN+@#@$$ $fSuppressUnusedWarningsFUN+@#@$*$fSuppressUnusedWarningsFUNFromIntegerSym0%$fSuppressUnusedWarningsFUNSignumSym0"$fSuppressUnusedWarningsFUNAbsSym0!$fSuppressUnusedWarningsFUN*@#@$$ $fSuppressUnusedWarningsFUN*@#@$'$fSuppressUnusedWarningsFUNSubtractSym1'$fSuppressUnusedWarningsFUNSubtractSym0 $fPNumDown $fSNumNatural$fSingIFUNFromIntegerSym0$fSingIFUNSignumSym0$fSingIFUNAbsSym0$fSingIFUNNegateSym0$fSingI1aFUN*@#@$$$fSingIFUN*@#@$$$fSingIFUN*@#@$$fSingI1aFUN-@#@$$$fSingIFUN-@#@$$$fSingIFUN-@#@$$fSingI1aFUN+@#@$$$fSingIFUN+@#@$$$fSingIFUN+@#@$ $fSNumDown$fSingI1aFUNSubtractSym1$fSingIFUNSubtractSym1$fSingIFUNSubtractSym0 $fPNumNaturalAbs_6989586621679480115Abs_6989586621679480245AllSym0KindInferenceAnySym0KindInferenceCompare_6989586621679472577Compare_6989586621679472592Compare_6989586621679472607Compare_6989586621679472625Compare_6989586621679472643Compare_6989586621679472661Compare_6989586621679472679Compare_6989586621679472697Compare_6989586621679472715Compare_6989586621679472733DualSym0KindInferenceFirstSym0KindInferenceFmap_6989586621679479805Fmap_6989586621679479981Fmap_6989586621679480157FromInteger_6989586621679480129FromInteger_6989586621679480259GetAllSym0KindInferenceGetAnySym0KindInferenceGetDualSym0KindInferenceGetFirstSym0KindInferenceGetLastSym0KindInferenceGetMaxSym0KindInferenceGetMinSym0KindInferenceGetProductSym0KindInferenceGetSumSym0KindInferenceLamCases_6989586621679479825 LamCases_6989586621679479825Sym0-LamCases_6989586621679479825Sym0KindInference LamCases_6989586621679479825Sym1LamCases_6989586621679480001 LamCases_6989586621679480001Sym0-LamCases_6989586621679480001Sym0KindInference LamCases_6989586621679480001Sym1LamCases_6989586621679480177 LamCases_6989586621679480177Sym0-LamCases_6989586621679480177Sym0KindInference LamCases_6989586621679480177Sym1LastSym0KindInferenceMaxBound_6989586621679465646MaxBound_6989586621679465654MaxBound_6989586621679465660MaxBound_6989586621679465669MaxBound_6989586621679465678MaxBound_6989586621679465687MaxBound_6989586621679465696MaxBound_6989586621679465705MaxBound_6989586621679465714MaxBound_6989586621679465723MaxSym0KindInferenceMinBound_6989586621679465643MinBound_6989586621679465651MinBound_6989586621679465657MinBound_6989586621679465666MinBound_6989586621679465675MinBound_6989586621679465684MinBound_6989586621679465693MinBound_6989586621679465702MinBound_6989586621679465711MinBound_6989586621679465720MinSym0KindInferenceNegate_6989586621679480108Negate_6989586621679480238ProductSym0KindInferencePure_6989586621679479784Pure_6989586621679479960Pure_6989586621679480136Signum_6989586621679480122Signum_6989586621679480252SumSym0KindInferenceTFHelper_6989586621679467474TFHelper_6989586621679467489TFHelper_6989586621679467504TFHelper_6989586621679467522TFHelper_6989586621679467540TFHelper_6989586621679467558TFHelper_6989586621679467576TFHelper_6989586621679467594TFHelper_6989586621679467612TFHelper_6989586621679467630TFHelper_6989586621679479794TFHelper_6989586621679479816TFHelper_6989586621679479905TFHelper_6989586621679479928TFHelper_6989586621679479939TFHelper_6989586621679479950TFHelper_6989586621679479970TFHelper_6989586621679479992TFHelper_6989586621679480008TFHelper_6989586621679480019TFHelper_6989586621679480076TFHelper_6989586621679480087TFHelper_6989586621679480098TFHelper_6989586621679480146TFHelper_6989586621679480168TFHelper_6989586621679480184TFHelper_6989586621679480195TFHelper_6989586621679480206TFHelper_6989586621679480217TFHelper_6989586621679480228UnwrapMonoidSym0KindInferenceWrapMonoidSym0KindInference#$fSuppressUnusedWarningsFUNDualSym0$fSingIFUNGetDualSym0&$fSuppressUnusedWarningsFUNGetDualSym0$fSingIFUNDualSym0$fSingI1k1DualDual$fSingIDualDual$fSingKindDual$fSingIFUNGetAllSym0%$fSuppressUnusedWarningsFUNGetAllSym0$fSingI1BoolAllAll $fSingIAllAll $fSingKindAll$fSingIFUNGetAnySym0%$fSuppressUnusedWarningsFUNGetAnySym0$fSingI1BoolAnyAny $fSingIAnyAny $fSingKindAny$fSingIFUNGetSumSym0%$fSuppressUnusedWarningsFUNGetSumSym0$fSingI1k1SumSum $fSingISumSum $fSingKindSum$fSingIFUNGetProductSym0)$fSuppressUnusedWarningsFUNGetProductSym0$fSingI1k1ProductProduct$fSingIProductProduct$fSingKindProduct$fSingIFUNGetMinSym0%$fSuppressUnusedWarningsFUNGetMinSym0$fSingI1k1MinMin $fSingIMinMin $fSingKindMin$fSingIFUNGetMaxSym0%$fSuppressUnusedWarningsFUNGetMaxSym0$fSingI1k1MaxMax $fSingIMaxMax $fSingKindMax$fSingI1k1FirstFirst$fSingI1k1LastLast)$fSuppressUnusedWarningsFUNWrapMonoidSym0$fSingIFUNUnwrapMonoidSym0+$fSuppressUnusedWarningsFUNUnwrapMonoidSym0$fSingIFUNWrapMonoidSym0!$fSingI1k1WrappedMonoidWrapMonoid$fSingIWrappedMonoidWrapMonoid$fSingKindWrappedMonoid$fSBoundedWrappedMonoid$fSBoundedLast$fSBoundedFirst $fSBoundedMax $fSBoundedMin$fSBoundedProduct $fSBoundedSum $fSBoundedAny $fSBoundedAll$fSBoundedDual$fPBoundedDual $fPBoundedAll $fPBoundedAny $fPBoundedSum$fPBoundedProduct $fPBoundedMin $fPBoundedMax$fPBoundedFirst$fPBoundedLast$fPBoundedWrappedMonoid$fSEqWrappedMonoid$fSEqMax$fSEqMin$fSEqAny$fSEqAll $fSEqDual $fPEqDual$fPEqAll$fPEqAny$fPEqMin$fPEqMax$fPEqWrappedMonoid)$fTestCoercionWrappedMonoidSWrappedMonoid)$fTestEqualityWrappedMonoidSWrappedMonoid$fEqSWrappedMonoid$fSDecideWrappedMonoid$fTestCoercionMaxSMax$fTestEqualityMaxSMax$fEqSMax $fSDecideMax$fTestCoercionMinSMin$fTestEqualityMinSMin$fEqSMin $fSDecideMin$fTestCoercionAnySAny$fTestEqualityAnySAny$fEqSAny $fSDecideAny$fTestCoercionAllSAll$fTestEqualityAllSAll$fEqSAll $fSDecideAll$fTestCoercionDualSDual$fTestEqualityDualSDual $fEqSDual $fSDecideDual$fSOrdWrappedMonoid $fSOrdMax $fSOrdMin $fSOrdAny $fSOrdAll $fSOrdDual $fPOrdDual $fPOrdAll $fPOrdAny $fPOrdMin $fPOrdMax$fPOrdWrappedMonoid $fSNumProduct$fSSemigroupProduct $fSNumSum$fSSemigroupSum $fSMonadSum$fSApplicativeSum$fSSemigroupAny$fSSemigroupAll$fSSemigroupDual $fSMonadDual$fSApplicativeDual$fPApplicativeDual$fSFunctorDual;$fSuppressUnusedWarningsFUNLamCases_6989586621679479825Sym0$fPFunctorDual $fPMonadDual$fPSemigroupDual$fPSemigroupAll$fPSemigroupAny$fPApplicativeSum;$fSuppressUnusedWarningsFUNLamCases_6989586621679480001Sym0 $fPMonadSum$fPSemigroupSum $fPNumSum;$fSuppressUnusedWarningsFUNLamCases_6989586621679480177Sym0$fPSemigroupProduct $fPNumProductall_any_product_sAll_sAny_ sProduct_sSum_sum_All_All_Sym0All_Sym0KindInferenceAll_Sym1Any_Any_Sym0Any_Sym0KindInferenceAny_Sym1Product_ Product_Sym0Product_Sym0KindInference Product_Sym1Sum_Sum_Sym0Sum_Sym0KindInferenceSum_Sym1$fSingIFUNProduct_Sym0'$fSuppressUnusedWarningsFUNProduct_Sym0$fSingIFUNSum_Sym0#$fSuppressUnusedWarningsFUNSum_Sym0$fSingIFUNAny_Sym0#$fSuppressUnusedWarningsFUNAny_Sym0$fSingIFUNAll_Sym0#$fSuppressUnusedWarningsFUNAll_Sym0sElem_bysNonEmptySubsequences sPrependToAllsSelect :!!@#@$### :!!@#@$$###AllSym1KindInferenceAndSym0KindInferenceAnySym1KindInferenceBreakSym0KindInferenceBreakSym1KindInferenceConcatMapSym0KindInferenceConcatMapSym1KindInferenceConcatSym0KindInferenceDeleteBySym0KindInferenceDeleteBySym1KindInferenceDeleteBySym2KindInferenceDeleteFirstsBySym0KindInferenceDeleteFirstsBySym1KindInferenceDeleteFirstsBySym2KindInferenceDeleteSym0KindInferenceDeleteSym1KindInferenceDropSym0KindInferenceDropSym1KindInferenceDropWhileEndSym0KindInferenceDropWhileEndSym1KindInferenceDropWhileSym0KindInferenceDropWhileSym1KindInferenceElemIndexSym0KindInferenceElemIndexSym1KindInferenceElemIndicesSym0KindInferenceElemIndicesSym1KindInferenceElemSym0KindInferenceElemSym1KindInferenceElem_by Elem_bySym0Elem_bySym0KindInference Elem_bySym1Elem_bySym1KindInference Elem_bySym2Elem_bySym2KindInference Elem_bySym3FilterSym0KindInferenceFilterSym1KindInferenceFindIndexSym0KindInferenceFindIndexSym1KindInferenceFindIndicesSym0KindInferenceFindIndicesSym1KindInferenceFindSym0KindInferenceFindSym1KindInferenceFoldl'Sym0KindInferenceFoldl'Sym1KindInferenceFoldl'Sym2KindInferenceFoldl1'Sym0KindInferenceFoldl1'Sym1KindInferenceFoldl1Sym0KindInferenceFoldl1Sym1KindInferenceFoldr1Sym0KindInferenceFoldr1Sym1KindInferenceGenericLengthSym0KindInferenceGroupBySym0KindInferenceGroupBySym1KindInferenceGroupSym0KindInferenceHeadSym0KindInferenceInitSym0KindInferenceInitsSym0KindInferenceInsertBySym0KindInferenceInsertBySym1KindInferenceInsertBySym2KindInferenceInsertSym0KindInferenceInsertSym1KindInferenceIntercalateSym0KindInferenceIntercalateSym1KindInferenceIntersectBySym0KindInferenceIntersectBySym1KindInferenceIntersectBySym2KindInferenceIntersectSym0KindInferenceIntersectSym1KindInferenceIntersperseSym0KindInferenceIntersperseSym1KindInferenceIsInfixOfSym0KindInferenceIsInfixOfSym1KindInferenceIsPrefixOfSym0KindInferenceIsPrefixOfSym1KindInferenceIsSuffixOfSym0KindInferenceIsSuffixOfSym1KindInferenceLamCases_6989586621679544242 LamCases_6989586621679544242Sym0-LamCases_6989586621679544242Sym0KindInference LamCases_6989586621679544242Sym1LamCases_6989586621679544258 LamCases_6989586621679544258Sym0-LamCases_6989586621679544258Sym0KindInference LamCases_6989586621679544258Sym1LamCases_6989586621679544271 LamCases_6989586621679544271Sym0-LamCases_6989586621679544271Sym0KindInference LamCases_6989586621679544271Sym1LamCases_6989586621679544290 LamCases_6989586621679544290Sym0-LamCases_6989586621679544290Sym0KindInference LamCases_6989586621679544290Sym1LamCases_6989586621679544334 LamCases_6989586621679544334Sym0-LamCases_6989586621679544334Sym0KindInference LamCases_6989586621679544334Sym1LamCases_6989586621679544356 LamCases_6989586621679544356Sym0-LamCases_6989586621679544356Sym0KindInference LamCases_6989586621679544356Sym1LamCases_6989586621679544377 LamCases_6989586621679544377Sym0-LamCases_6989586621679544377Sym0KindInference LamCases_6989586621679544377Sym1LamCases_6989586621679544384 LamCases_6989586621679544384Sym0-LamCases_6989586621679544384Sym0KindInference LamCases_6989586621679544384Sym1LamCases_6989586621679544437 LamCases_6989586621679544437Sym0-LamCases_6989586621679544437Sym0KindInference LamCases_6989586621679544437Sym1LamCases_6989586621679544450 LamCases_6989586621679544450Sym0-LamCases_6989586621679544450Sym0KindInference LamCases_6989586621679544450Sym1LamCases_6989586621679544467 LamCases_6989586621679544467Sym0-LamCases_6989586621679544467Sym0KindInference LamCases_6989586621679544467Sym1LamCases_6989586621679544477 LamCases_6989586621679544477Sym0-LamCases_6989586621679544477Sym0KindInference LamCases_6989586621679544477Sym1LamCases_6989586621679544484 LamCases_6989586621679544484Sym0-LamCases_6989586621679544484Sym0KindInference LamCases_6989586621679544484Sym1LamCases_6989586621679544506 LamCases_6989586621679544506Sym0-LamCases_6989586621679544506Sym0KindInference LamCases_6989586621679544506Sym1LamCases_6989586621679544516 LamCases_6989586621679544516Sym0-LamCases_6989586621679544516Sym0KindInference LamCases_6989586621679544516Sym1LamCases_6989586621679544523 LamCases_6989586621679544523Sym0-LamCases_6989586621679544523Sym0KindInference LamCases_6989586621679544523Sym1LamCases_6989586621679544542 LamCases_6989586621679544542Sym0-LamCases_6989586621679544542Sym0KindInference LamCases_6989586621679544542Sym1-LamCases_6989586621679544542Sym1KindInference LamCases_6989586621679544542Sym2LamCases_6989586621679544546 LamCases_6989586621679544546Sym0-LamCases_6989586621679544546Sym0KindInference LamCases_6989586621679544546Sym1LamCases_6989586621679544566 LamCases_6989586621679544566Sym0-LamCases_6989586621679544566Sym0KindInference LamCases_6989586621679544566Sym1LamCases_6989586621679544579 LamCases_6989586621679544579Sym0-LamCases_6989586621679544579Sym0KindInference LamCases_6989586621679544579Sym1LamCases_6989586621679544599 LamCases_6989586621679544599Sym0-LamCases_6989586621679544599Sym0KindInference LamCases_6989586621679544599Sym1LamCases_6989586621679544629 LamCases_6989586621679544629Sym0-LamCases_6989586621679544629Sym0KindInference LamCases_6989586621679544629Sym1LamCases_6989586621679544680 LamCases_6989586621679544680Sym0-LamCases_6989586621679544680Sym0KindInference LamCases_6989586621679544680Sym1LamCases_6989586621679544701 LamCases_6989586621679544701Sym0-LamCases_6989586621679544701Sym0KindInference LamCases_6989586621679544701Sym1LamCases_6989586621679544722 LamCases_6989586621679544722Sym0-LamCases_6989586621679544722Sym0KindInference LamCases_6989586621679544722Sym1LamCases_6989586621679544741 LamCases_6989586621679544741Sym0-LamCases_6989586621679544741Sym0KindInference LamCases_6989586621679544741Sym1LamCases_6989586621679544780 LamCases_6989586621679544780Sym0-LamCases_6989586621679544780Sym0KindInference LamCases_6989586621679544780Sym1LamCases_6989586621679544826 LamCases_6989586621679544826Sym0-LamCases_6989586621679544826Sym0KindInference LamCases_6989586621679544826Sym1-LamCases_6989586621679544826Sym1KindInference LamCases_6989586621679544826Sym2LamCases_6989586621679544851 LamCases_6989586621679544851Sym0-LamCases_6989586621679544851Sym0KindInference LamCases_6989586621679544851Sym1-LamCases_6989586621679544851Sym1KindInference LamCases_6989586621679544851Sym2LamCases_6989586621679544874 LamCases_6989586621679544874Sym0-LamCases_6989586621679544874Sym0KindInference LamCases_6989586621679544874Sym1-LamCases_6989586621679544874Sym1KindInference LamCases_6989586621679544874Sym2LamCases_6989586621679544895 LamCases_6989586621679544895Sym0-LamCases_6989586621679544895Sym0KindInference LamCases_6989586621679544895Sym1-LamCases_6989586621679544895Sym1KindInference LamCases_6989586621679544895Sym2LamCases_6989586621679544914 LamCases_6989586621679544914Sym0-LamCases_6989586621679544914Sym0KindInference LamCases_6989586621679544914Sym1-LamCases_6989586621679544914Sym1KindInference LamCases_6989586621679544914Sym2LamCases_6989586621679544931 LamCases_6989586621679544931Sym0-LamCases_6989586621679544931Sym0KindInference LamCases_6989586621679544931Sym1-LamCases_6989586621679544931Sym1KindInference LamCases_6989586621679544931Sym2LamCases_6989586621679545035 LamCases_6989586621679545035Sym0-LamCases_6989586621679545035Sym0KindInference LamCases_6989586621679545035Sym1LamCases_6989586621679545045 LamCases_6989586621679545045Sym0-LamCases_6989586621679545045Sym0KindInference LamCases_6989586621679545045Sym1LamCases_6989586621679545059 LamCases_6989586621679545059Sym0-LamCases_6989586621679545059Sym0KindInference LamCases_6989586621679545059Sym1LamCases_6989586621679545092 LamCases_6989586621679545092Sym0-LamCases_6989586621679545092Sym0KindInference LamCases_6989586621679545092Sym1LamCases_6989586621679545099 LamCases_6989586621679545099Sym0-LamCases_6989586621679545099Sym0KindInference LamCases_6989586621679545099Sym1LamCases_6989586621679545107 LamCases_6989586621679545107Sym0-LamCases_6989586621679545107Sym0KindInference LamCases_6989586621679545107Sym1LamCases_6989586621679545114 LamCases_6989586621679545114Sym0-LamCases_6989586621679545114Sym0KindInference LamCases_6989586621679545114Sym1LamCases_6989586621679545147 LamCases_6989586621679545147Sym0-LamCases_6989586621679545147Sym0KindInference LamCases_6989586621679545147Sym1LamCases_6989586621679545154 LamCases_6989586621679545154Sym0-LamCases_6989586621679545154Sym0KindInference LamCases_6989586621679545154Sym1LamCases_6989586621679545162 LamCases_6989586621679545162Sym0-LamCases_6989586621679545162Sym0KindInference LamCases_6989586621679545162Sym1LamCases_6989586621679545169 LamCases_6989586621679545169Sym0-LamCases_6989586621679545169Sym0KindInference LamCases_6989586621679545169Sym1LamCases_6989586621679545188 LamCases_6989586621679545188Sym0-LamCases_6989586621679545188Sym0KindInference LamCases_6989586621679545188Sym1LamCases_6989586621679545207 LamCases_6989586621679545207Sym0-LamCases_6989586621679545207Sym0KindInference LamCases_6989586621679545207Sym1LamCases_6989586621679545232 LamCases_6989586621679545232Sym0-LamCases_6989586621679545232Sym0KindInference LamCases_6989586621679545232Sym1LamCases_6989586621679545357 LamCases_6989586621679545357Sym0-LamCases_6989586621679545357Sym0KindInference LamCases_6989586621679545357Sym1LamCases_6989586621679545364 LamCases_6989586621679545364Sym0-LamCases_6989586621679545364Sym0KindInference LamCases_6989586621679545364Sym1LamCases_6989586621679545382 LamCases_6989586621679545382Sym0-LamCases_6989586621679545382Sym0KindInference LamCases_6989586621679545382Sym1LamCases_6989586621679656302 LamCases_6989586621679656302Sym0-LamCases_6989586621679656302Sym0KindInference LamCases_6989586621679656302Sym1-LamCases_6989586621679656302Sym1KindInference LamCases_6989586621679656302Sym2LamCases_6989586621679656308 LamCases_6989586621679656308Sym0-LamCases_6989586621679656308Sym0KindInference LamCases_6989586621679656308Sym1LamCases_6989586621679656310 LamCases_6989586621679656310Sym0-LamCases_6989586621679656310Sym0KindInference LamCases_6989586621679656310Sym1-LamCases_6989586621679656310Sym1KindInference LamCases_6989586621679656310Sym2LengthSym0KindInferenceLet6989586621679544235NubBy' Let6989586621679544235NubBy'Sym0-Let6989586621679544235NubBy'Sym0KindInference Let6989586621679544235NubBy'Sym1-Let6989586621679544235NubBy'Sym1KindInference Let6989586621679544235NubBy'Sym2Let6989586621679544251Nub'Let6989586621679544251Nub'Sym0+Let6989586621679544251Nub'Sym0KindInferenceLet6989586621679544251Nub'Sym1+Let6989586621679544251Nub'Sym1KindInferenceLet6989586621679544251Nub'Sym2Let6989586621679544303ProdLet6989586621679544303ProdSym0+Let6989586621679544303ProdSym0KindInferenceLet6989586621679544303ProdSym1+Let6989586621679544303ProdSym1KindInferenceLet6989586621679544303ProdSym2Let6989586621679544315Sum'Let6989586621679544315Sum'Sym0+Let6989586621679544315Sum'Sym0KindInferenceLet6989586621679544315Sum'Sym1+Let6989586621679544315Sum'Sym1KindInferenceLet6989586621679544315Sum'Sym2+Let6989586621679544369X_6989586621679544370/Let6989586621679544369X_6989586621679544370Sym0Let6989586621679544369YsLet6989586621679544369YsSym0Let6989586621679544369ZsLet6989586621679544369ZsSym0Let6989586621679544409XsLet6989586621679544409XsSym0Let6989586621679544416XsLet6989586621679544416XsSym0Let6989586621679544460XsLet6989586621679544460XsSym0Let6989586621679544465XsLet6989586621679544465XsSym0+Let6989586621679544469X_6989586621679544470/Let6989586621679544469X_6989586621679544470Sym0Let6989586621679544469YsLet6989586621679544469YsSym0Let6989586621679544469ZsLet6989586621679544469ZsSym0Let6989586621679544499XsLet6989586621679544499XsSym0Let6989586621679544504XsLet6989586621679544504XsSym0+Let6989586621679544508X_6989586621679544509/Let6989586621679544508X_6989586621679544509Sym0Let6989586621679544508YsLet6989586621679544508YsSym0Let6989586621679544508ZsLet6989586621679544508ZsSym0Let6989586621679544564XsLet6989586621679544564XsSym0Let6989586621679544596XsLet6989586621679544596XsSym0Let6989586621679544596YsLet6989586621679544596YsSym0Let6989586621679544623BuildList#Let6989586621679544623BuildListSym00Let6989586621679544623BuildListSym0KindInference#Let6989586621679544623BuildListSym10Let6989586621679544623BuildListSym1KindInference#Let6989586621679544623BuildListSym2Let6989586621679544693XsLet6989586621679544693XsSym0Let6989586621679544695MinByLet6989586621679544695MinBySym0,Let6989586621679544695MinBySym0KindInferenceLet6989586621679544695MinBySym1,Let6989586621679544695MinBySym1KindInferenceLet6989586621679544695MinBySym2Let6989586621679544714XsLet6989586621679544714XsSym0Let6989586621679544716MaxByLet6989586621679544716MaxBySym0,Let6989586621679544716MaxBySym0KindInferenceLet6989586621679544716MaxBySym1,Let6989586621679544716MaxBySym1KindInferenceLet6989586621679544716MaxBySym2Let6989586621679544739YsLet6989586621679544739YsSym0Let6989586621679544812GoLet6989586621679544812GoSym0)Let6989586621679544812GoSym0KindInferenceLet6989586621679544812GoSym1Let6989586621679545078S'Let6989586621679545078S''Let6989586621679545078S''Sym0Let6989586621679545078S'Sym0+Let6989586621679545078X_6989586621679545079/Let6989586621679545078X_6989586621679545079Sym0+Let6989586621679545078X_6989586621679545085/Let6989586621679545078X_6989586621679545085Sym0Let6989586621679545078YLet6989586621679545078YSym0Let6989586621679545078YsLet6989586621679545078YsSym0Let6989586621679545133S'Let6989586621679545133S''Let6989586621679545133S''Sym0Let6989586621679545133S'Sym0+Let6989586621679545133X_6989586621679545134/Let6989586621679545133X_6989586621679545134Sym0+Let6989586621679545133X_6989586621679545140/Let6989586621679545133X_6989586621679545140Sym0Let6989586621679545133YLet6989586621679545133YSym0Let6989586621679545133YsLet6989586621679545133YsSym0Let6989586621679545186XsLet6989586621679545186XsSym0Let6989586621679545290XsLet6989586621679545290XsSym0Let6989586621679545318LgoLet6989586621679545318LgoSym0*Let6989586621679545318LgoSym0KindInferenceLet6989586621679545318LgoSym1*Let6989586621679545318LgoSym1KindInferenceLet6989586621679545318LgoSym2Let6989586621679545326Z'Let6989586621679545326Z'Sym0Let6989586621679545332PermsLet6989586621679545332PermsSym0,Let6989586621679545332PermsSym0KindInferenceLet6989586621679545332PermsSym1,Let6989586621679545332PermsSym1KindInferenceLet6989586621679545332PermsSym2 Let6989586621679545339Interleave!Let6989586621679545339Interleave'%Let6989586621679545339Interleave'Sym02Let6989586621679545339Interleave'Sym0KindInference%Let6989586621679545339Interleave'Sym12Let6989586621679545339Interleave'Sym1KindInference%Let6989586621679545339Interleave'Sym22Let6989586621679545339Interleave'Sym2KindInference%Let6989586621679545339Interleave'Sym3$Let6989586621679545339InterleaveSym01Let6989586621679545339InterleaveSym0KindInference$Let6989586621679545339InterleaveSym11Let6989586621679545339InterleaveSym1KindInference$Let6989586621679545339InterleaveSym2Let6989586621679545349UsLet6989586621679545349UsSym0+Let6989586621679545349X_6989586621679545350/Let6989586621679545349X_6989586621679545350Sym0Let6989586621679545349ZsLet6989586621679545349ZsSym0+Let6989586621679545376X_6989586621679545377/Let6989586621679545376X_6989586621679545377Sym0Let6989586621679545376ZsLet6989586621679545376ZsSym0Let6989586621679545402FLet6989586621679545402FSym0(Let6989586621679545402FSym0KindInferenceLet6989586621679545402FSym1(Let6989586621679545402FSym1KindInferenceLet6989586621679545402FSym2Let6989586621679545431RevLet6989586621679545431RevSym0*Let6989586621679545431RevSym0KindInferenceLet6989586621679545431RevSym1*Let6989586621679545431RevSym1KindInferenceLet6989586621679545431RevSym2Let6989586621679545447Init'Let6989586621679545447Init'Sym0,Let6989586621679545447Init'Sym0KindInferenceLet6989586621679545447Init'Sym1,Let6989586621679545447Init'Sym1KindInferenceLet6989586621679545447Init'Sym2LookupSym0KindInferenceLookupSym1KindInferenceMapAccumLSym0KindInferenceMapAccumLSym1KindInferenceMapAccumLSym2KindInferenceMapAccumRSym0KindInferenceMapAccumRSym1KindInferenceMapAccumRSym2KindInferenceMaximumBySym0KindInferenceMaximumBySym1KindInferenceMaximumSym0KindInferenceMinimumBySym0KindInferenceMinimumBySym1KindInferenceMinimumSym0KindInferenceNonEmptySubsequencesNonEmptySubsequencesSym0%NonEmptySubsequencesSym0KindInferenceNonEmptySubsequencesSym1NotElemSym0KindInferenceNotElemSym1KindInferenceNubBySym0KindInferenceNubBySym1KindInferenceNubSym0KindInferenceNullSym0KindInferenceOrSym0KindInferencePartitionSym0KindInferencePartitionSym1KindInferencePermutationsSym0KindInference PrependToAllPrependToAllSym0PrependToAllSym0KindInferencePrependToAllSym1PrependToAllSym1KindInferencePrependToAllSym2ReplicateSym0KindInferenceReplicateSym1KindInferenceReverseSym0KindInferenceScanl1Sym0KindInferenceScanl1Sym1KindInferenceScanlSym0KindInferenceScanlSym1KindInferenceScanlSym2KindInferenceScanr1Sym0KindInferenceScanr1Sym1KindInferenceScanrSym0KindInferenceScanrSym1KindInferenceScanrSym2KindInferenceSelect SelectSym0SelectSym0KindInference SelectSym1SelectSym1KindInference SelectSym2SelectSym2KindInference SelectSym3SortBySym0KindInferenceSortBySym1KindInferenceSortSym0KindInferenceSpanSym0KindInferenceSpanSym1KindInferenceSplitAtSym0KindInferenceSplitAtSym1KindInferenceStripPrefixSym0KindInferenceStripPrefixSym1KindInferenceSubsequencesSym0KindInferenceTailSym0KindInferenceTailsSym0KindInferenceTakeSym0KindInferenceTakeSym1KindInferenceTakeWhileSym0KindInferenceTakeWhileSym1KindInferenceTransposeSym0KindInferenceUnfoldrSym0KindInferenceUnfoldrSym1KindInferenceUnionBySym0KindInferenceUnionBySym1KindInferenceUnionBySym2KindInferenceUnionSym0KindInferenceUnionSym1KindInferenceUnlinesSym0KindInferenceUnwordsSym0KindInferenceUnzip3Sym0KindInferenceUnzip4Sym0KindInferenceUnzip5Sym0KindInferenceUnzip6Sym0KindInferenceUnzip7Sym0KindInferenceUnzipSym0KindInferenceZip3Sym0KindInferenceZip3Sym1KindInferenceZip3Sym2KindInferenceZip4Sym0KindInferenceZip4Sym1KindInferenceZip4Sym2KindInferenceZip4Sym3KindInferenceZip5Sym0KindInferenceZip5Sym1KindInferenceZip5Sym2KindInferenceZip5Sym3KindInferenceZip5Sym4KindInferenceZip6Sym0KindInferenceZip6Sym1KindInferenceZip6Sym2KindInferenceZip6Sym3KindInferenceZip6Sym4KindInferenceZip6Sym5KindInferenceZip7Sym0KindInferenceZip7Sym1KindInferenceZip7Sym2KindInferenceZip7Sym3KindInferenceZip7Sym4KindInferenceZip7Sym5KindInferenceZip7Sym6KindInferenceZipSym0KindInferenceZipSym1KindInferenceZipWith3Sym0KindInferenceZipWith3Sym1KindInferenceZipWith3Sym2KindInferenceZipWith3Sym3KindInferenceZipWith4Sym0KindInferenceZipWith4Sym1KindInferenceZipWith4Sym2KindInferenceZipWith4Sym3KindInferenceZipWith4Sym4KindInferenceZipWith5Sym0KindInferenceZipWith5Sym1KindInferenceZipWith5Sym2KindInferenceZipWith5Sym3KindInferenceZipWith5Sym4KindInferenceZipWith5Sym5KindInferenceZipWith6Sym0KindInferenceZipWith6Sym1KindInferenceZipWith6Sym2KindInferenceZipWith6Sym3KindInferenceZipWith6Sym4KindInferenceZipWith6Sym5KindInferenceZipWith6Sym6KindInferenceZipWith7Sym0KindInferenceZipWith7Sym1KindInferenceZipWith7Sym2KindInferenceZipWith7Sym3KindInferenceZipWith7Sym4KindInferenceZipWith7Sym5KindInferenceZipWith7Sym6KindInferenceZipWith7Sym7KindInferenceZipWithSym0KindInferenceZipWithSym1KindInferenceZipWithSym2KindInference :\\@#@$### :\\@#@$$###9$fSuppressUnusedWarningsFUNLet6989586621679544303ProdSym19$fSuppressUnusedWarningsFUNLet6989586621679544303ProdSym09$fSuppressUnusedWarningsFUNLet6989586621679544315Sum'Sym19$fSuppressUnusedWarningsFUNLet6989586621679544315Sum'Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544334Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544377Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544384Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544477Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544484Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544516Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544523Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544546Sym0>$fSuppressUnusedWarningsFUNLet6989586621679544623BuildListSym1>$fSuppressUnusedWarningsFUNLet6989586621679544623BuildListSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544629Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544701Sym0:$fSuppressUnusedWarningsFUNLet6989586621679544695MinBySym1:$fSuppressUnusedWarningsFUNLet6989586621679544695MinBySym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544722Sym0:$fSuppressUnusedWarningsFUNLet6989586621679544716MaxBySym1:$fSuppressUnusedWarningsFUNLet6989586621679544716MaxBySym07$fSuppressUnusedWarningsFUNLet6989586621679544812GoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544826Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544826Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544851Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544851Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544874Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544874Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544895Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544895Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544914Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544914Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544931Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544931Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545092Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545099Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545107Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545114Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545147Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545154Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545162Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545169Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545188Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545207Sym08$fSuppressUnusedWarningsFUNLet6989586621679545318LgoSym18$fSuppressUnusedWarningsFUNLet6989586621679545318LgoSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545357Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545364Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545382Sym0$fSuppressUnusedWarningsFUNLet6989586621679545339Interleave'Sym2$fSuppressUnusedWarningsFUNLet6989586621679545339Interleave'Sym1$fSuppressUnusedWarningsFUNLet6989586621679545339Interleave'Sym0?$fSuppressUnusedWarningsFUNLet6989586621679545339InterleaveSym1?$fSuppressUnusedWarningsFUNLet6989586621679545339InterleaveSym06$fSuppressUnusedWarningsFUNLet6989586621679545402FSym16$fSuppressUnusedWarningsFUNLet6989586621679545402FSym08$fSuppressUnusedWarningsFUNLet6989586621679545431RevSym18$fSuppressUnusedWarningsFUNLet6989586621679545431RevSym0:$fSuppressUnusedWarningsFUNLet6989586621679545447Init'Sym1:$fSuppressUnusedWarningsFUNLet6989586621679545447Init'Sym0$fSingIFUNGenericLengthSym0,$fSuppressUnusedWarningsFUNGenericLengthSym0$fSingI2FUNaFUNElem_bySym2$fSingI1aFUNElem_bySym2$fSingIFUNElem_bySym2$fSingI1FUNFUNElem_bySym1$fSingIFUNElem_bySym1$fSingIFUNElem_bySym0&$fSuppressUnusedWarningsFUNElem_bySym2&$fSuppressUnusedWarningsFUNElem_bySym1&$fSuppressUnusedWarningsFUNElem_bySym0;$fSuppressUnusedWarningsFUNLet6989586621679544235NubBy'Sym1;$fSuppressUnusedWarningsFUNLet6989586621679544235NubBy'Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544242Sym0$fSingI1ListFUN!!@#@$$;$fSuppressUnusedWarningsFUNLamCases_6989586621679544271Sym0$fSingI1NaturalFUNReplicateSym1$fSingIFUNReplicateSym1$fSingIFUNReplicateSym0($fSuppressUnusedWarningsFUNReplicateSym1($fSuppressUnusedWarningsFUNReplicateSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544290Sym0$fSingI2FUNaFUNSelectSym2$fSingI1aFUNSelectSym2$fSingIFUNSelectSym2%$fSuppressUnusedWarningsFUNSelectSym2$fSingI1FUNFUNSelectSym1$fSingIFUNSelectSym1%$fSuppressUnusedWarningsFUNSelectSym1$fSingIFUNSelectSym0%$fSuppressUnusedWarningsFUNSelectSym0$fSingI1aFUNLookupSym1$fSingIFUNLookupSym1$fSingIFUNLookupSym0%$fSuppressUnusedWarningsFUNLookupSym1%$fSuppressUnusedWarningsFUNLookupSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544356Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544437Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544450Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544467Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544506Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544566Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544579Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544680Sym0$fSingI2FUNaFUNInsertBySym2$fSingI1aFUNInsertBySym2$fSingIFUNInsertBySym2$fSingI1FUNFUNInsertBySym1$fSingIFUNInsertBySym1$fSingIFUNInsertBySym0'$fSuppressUnusedWarningsFUNInsertBySym2'$fSuppressUnusedWarningsFUNInsertBySym1'$fSuppressUnusedWarningsFUNInsertBySym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544741Sym0$fSingI2FUNaFUNDeleteBySym2$fSingI1aFUNDeleteBySym2$fSingIFUNDeleteBySym2$fSingI1FUNFUNDeleteBySym1$fSingIFUNDeleteBySym1$fSingIFUNDeleteBySym0'$fSuppressUnusedWarningsFUNDeleteBySym2'$fSuppressUnusedWarningsFUNDeleteBySym1'$fSuppressUnusedWarningsFUNDeleteBySym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544780Sym0$$fSingI2FUNListFUNDeleteFirstsBySym2!$fSingI1ListFUNDeleteFirstsBySym2$fSingIFUNDeleteFirstsBySym2-$fSuppressUnusedWarningsFUNDeleteFirstsBySym2 $fSingI1FUNFUNDeleteFirstsBySym1$fSingIFUNDeleteFirstsBySym1-$fSuppressUnusedWarningsFUNDeleteFirstsBySym1$fSingIFUNDeleteFirstsBySym0-$fSuppressUnusedWarningsFUNDeleteFirstsBySym0$fSingI2FUNListFUNUnionBySym2$fSingI1ListFUNUnionBySym2$fSingIFUNUnionBySym2&$fSuppressUnusedWarningsFUNUnionBySym2$fSingI1FUNFUNUnionBySym1$fSingIFUNUnionBySym1&$fSuppressUnusedWarningsFUNUnionBySym1$fSingIFUNUnionBySym0&$fSuppressUnusedWarningsFUNUnionBySym0$fSingI1ListFUNUnionSym1$fSingIFUNUnionSym1$$fSuppressUnusedWarningsFUNUnionSym1$fSingIFUNUnionSym0$$fSuppressUnusedWarningsFUNUnionSym0$fSingI1aFUNDeleteSym1$fSingIFUNDeleteSym1%$fSuppressUnusedWarningsFUNDeleteSym1$fSingIFUNDeleteSym0%$fSuppressUnusedWarningsFUNDeleteSym0$fSingI1ListFUN\\@#@$$$fSingIFUN\\@#@$$"$fSuppressUnusedWarningsFUN\\@#@$$$fSingIFUN\\@#@$!$fSuppressUnusedWarningsFUN\\@#@$$fSingIFUNUnwordsSym0&$fSuppressUnusedWarningsFUNUnwordsSym0$fSingIFUNUnlinesSym0&$fSuppressUnusedWarningsFUNUnlinesSym0$fSingIFUNUnzip7Sym0%$fSuppressUnusedWarningsFUNUnzip7Sym0$fSingIFUNUnzip6Sym0%$fSuppressUnusedWarningsFUNUnzip6Sym0$fSingIFUNUnzip5Sym0%$fSuppressUnusedWarningsFUNUnzip5Sym0$fSingIFUNUnzip4Sym0%$fSuppressUnusedWarningsFUNUnzip4Sym0$fSingIFUNUnzip3Sym0%$fSuppressUnusedWarningsFUNUnzip3Sym0$fSingI2ListListFUNZipWith3Sym3$fSingI1ListFUNZipWith3Sym3$fSingIFUNZipWith3Sym3$fSingI2FUNListFUNZipWith3Sym2$fSingI1ListFUNZipWith3Sym2$fSingIFUNZipWith3Sym2$fSingI1FUNFUNZipWith3Sym1$fSingIFUNZipWith3Sym1$fSingIFUNZipWith3Sym0'$fSuppressUnusedWarningsFUNZipWith3Sym3'$fSuppressUnusedWarningsFUNZipWith3Sym2'$fSuppressUnusedWarningsFUNZipWith3Sym1'$fSuppressUnusedWarningsFUNZipWith3Sym0$fSingI2FUNListFUNZipWithSym2$fSingI1ListFUNZipWithSym2$fSingI2ListListFUNZip3Sym2$fSingI1ListFUNZip3Sym2$fSingIFUNZip3Sym2$fSingI1ListFUNZip3Sym1$fSingIFUNZip3Sym1$fSingIFUNZip3Sym0#$fSuppressUnusedWarningsFUNZip3Sym2#$fSuppressUnusedWarningsFUNZip3Sym1#$fSuppressUnusedWarningsFUNZip3Sym0$fSingI1ListFUNZipSym1$fSingI1FUNFUNFindIndicesSym1$fSingIFUNFindIndicesSym1*$fSuppressUnusedWarningsFUNFindIndicesSym1$fSingIFUNFindIndicesSym0*$fSuppressUnusedWarningsFUNFindIndicesSym0$fSingI1aFUNElemIndicesSym1$fSingIFUNElemIndicesSym1*$fSuppressUnusedWarningsFUNElemIndicesSym1$fSingIFUNElemIndicesSym0*$fSuppressUnusedWarningsFUNElemIndicesSym0$fSingI1FUNFUNFindIndexSym1$fSingIFUNFindIndexSym1($fSuppressUnusedWarningsFUNFindIndexSym1$fSingIFUNFindIndexSym0($fSuppressUnusedWarningsFUNFindIndexSym0$fSingI1aFUNElemIndexSym1$fSingIFUNElemIndexSym1($fSuppressUnusedWarningsFUNElemIndexSym1$fSingIFUNElemIndexSym0($fSuppressUnusedWarningsFUNElemIndexSym09$fSuppressUnusedWarningsFUNLet6989586621679544251Nub'Sym19$fSuppressUnusedWarningsFUNLet6989586621679544251Nub'Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544258Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545035Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545045Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679545059Sym0$fSingI2FUNaccFUNMapAccumRSym2$fSingI1accFUNMapAccumRSym2$fSingI2FUNaccFUNMapAccumLSym2$fSingI1accFUNMapAccumLSym2;$fSuppressUnusedWarningsFUNLamCases_6989586621679545232Sym0$fSingI1ListFUNIsInfixOfSym1$fSingIFUNIsInfixOfSym1($fSuppressUnusedWarningsFUNIsInfixOfSym1$fSingIFUNIsInfixOfSym0($fSuppressUnusedWarningsFUNIsInfixOfSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544599Sym0!$fSingI2FUNListFUNIntersectBySym2$fSingI1ListFUNIntersectBySym2$fSingIFUNIntersectBySym2*$fSuppressUnusedWarningsFUNIntersectBySym2$fSingI1FUNFUNIntersectBySym1$fSingIFUNIntersectBySym1*$fSuppressUnusedWarningsFUNIntersectBySym1$fSingIFUNIntersectBySym0*$fSuppressUnusedWarningsFUNIntersectBySym0$fSingI1ListFUNIntersectSym1$fSingIFUNIntersectSym1($fSuppressUnusedWarningsFUNIntersectSym1$fSingIFUNIntersectSym0($fSuppressUnusedWarningsFUNIntersectSym0$fSingI1FUNFUNFoldl1'Sym1$fSingIFUNFoldl1'Sym1&$fSuppressUnusedWarningsFUNFoldl1'Sym1$fSingIFUNFoldl1'Sym0&$fSuppressUnusedWarningsFUNFoldl1'Sym0$fSingIFUNPermutationsSym0+$fSuppressUnusedWarningsFUNPermutationsSym0:$fSuppressUnusedWarningsFUNLet6989586621679545332PermsSym1:$fSuppressUnusedWarningsFUNLet6989586621679545332PermsSym0$fSingI1aFUNPrependToAllSym1$fSingIFUNPrependToAllSym1$fSingIFUNPrependToAllSym0+$fSuppressUnusedWarningsFUNPrependToAllSym1+$fSuppressUnusedWarningsFUNPrependToAllSym0"$fSingIFUNNonEmptySubsequencesSym03$fSuppressUnusedWarningsFUNNonEmptySubsequencesSym0$fSingIFUNSubsequencesSym0+$fSuppressUnusedWarningsFUNSubsequencesSym0$fSingI1ListFUNIntercalateSym1$fSingIFUNIntercalateSym1*$fSuppressUnusedWarningsFUNIntercalateSym1$fSingIFUNIntercalateSym0*$fSuppressUnusedWarningsFUNIntercalateSym0$fSingI1ListFUNIsSuffixOfSym1$fSingIFUNIsSuffixOfSym1)$fSuppressUnusedWarningsFUNIsSuffixOfSym1$fSingIFUNIsSuffixOfSym0)$fSuppressUnusedWarningsFUNIsSuffixOfSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679544542Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679544542Sym0$fSingI1FUNFUNDropWhileEndSym1$fSingIFUNDropWhileEndSym1+$fSuppressUnusedWarningsFUNDropWhileEndSym1$fSingIFUNDropWhileEndSym0+$fSuppressUnusedWarningsFUNDropWhileEndSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679656310Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679656310Sym0'$fSuppressUnusedWarningsFUNZipWith7Sym7'$fSuppressUnusedWarningsFUNZipWith7Sym6'$fSuppressUnusedWarningsFUNZipWith7Sym5'$fSuppressUnusedWarningsFUNZipWith7Sym4'$fSuppressUnusedWarningsFUNZipWith7Sym3'$fSuppressUnusedWarningsFUNZipWith7Sym2'$fSuppressUnusedWarningsFUNZipWith7Sym1'$fSuppressUnusedWarningsFUNZipWith7Sym0'$fSuppressUnusedWarningsFUNZipWith6Sym6'$fSuppressUnusedWarningsFUNZipWith6Sym5'$fSuppressUnusedWarningsFUNZipWith6Sym4'$fSuppressUnusedWarningsFUNZipWith6Sym3'$fSuppressUnusedWarningsFUNZipWith6Sym2'$fSuppressUnusedWarningsFUNZipWith6Sym1'$fSuppressUnusedWarningsFUNZipWith6Sym0'$fSuppressUnusedWarningsFUNZipWith5Sym5'$fSuppressUnusedWarningsFUNZipWith5Sym4'$fSuppressUnusedWarningsFUNZipWith5Sym3'$fSuppressUnusedWarningsFUNZipWith5Sym2'$fSuppressUnusedWarningsFUNZipWith5Sym1'$fSuppressUnusedWarningsFUNZipWith5Sym0'$fSuppressUnusedWarningsFUNZipWith4Sym4'$fSuppressUnusedWarningsFUNZipWith4Sym3'$fSuppressUnusedWarningsFUNZipWith4Sym2'$fSuppressUnusedWarningsFUNZipWith4Sym1'$fSuppressUnusedWarningsFUNZipWith4Sym0#$fSuppressUnusedWarningsFUNZip7Sym6#$fSuppressUnusedWarningsFUNZip7Sym5#$fSuppressUnusedWarningsFUNZip7Sym4#$fSuppressUnusedWarningsFUNZip7Sym3#$fSuppressUnusedWarningsFUNZip7Sym2#$fSuppressUnusedWarningsFUNZip7Sym1#$fSuppressUnusedWarningsFUNZip7Sym0#$fSuppressUnusedWarningsFUNZip6Sym5#$fSuppressUnusedWarningsFUNZip6Sym4#$fSuppressUnusedWarningsFUNZip6Sym3#$fSuppressUnusedWarningsFUNZip6Sym2#$fSuppressUnusedWarningsFUNZip6Sym1#$fSuppressUnusedWarningsFUNZip6Sym0#$fSuppressUnusedWarningsFUNZip5Sym4#$fSuppressUnusedWarningsFUNZip5Sym3#$fSuppressUnusedWarningsFUNZip5Sym2#$fSuppressUnusedWarningsFUNZip5Sym1#$fSuppressUnusedWarningsFUNZip5Sym0#$fSuppressUnusedWarningsFUNZip4Sym3#$fSuppressUnusedWarningsFUNZip4Sym2#$fSuppressUnusedWarningsFUNZip4Sym1#$fSuppressUnusedWarningsFUNZip4Sym0*$fSuppressUnusedWarningsFUNStripPrefixSym1*$fSuppressUnusedWarningsFUNStripPrefixSym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679656302Sym1;$fSuppressUnusedWarningsFUNLamCases_6989586621679656302Sym0;$fSuppressUnusedWarningsFUNLamCases_6989586621679656308Sym0listdrop listdropWhilelistelem listfilter listfoldl listfoldl' listfoldl1 listfoldr listfoldr1 listindexlistinit listinits listinsertlistintersperselistisPrefixOflistlast listlengthlistmap listmaximum listminimum listnubBylistnull listpartition listproduct listreverse listscanl listscanr listscanr1listsort listsortBylistspan listsplitAtlistsum listtailslisttake listtakeWhile listtranspose listunziplistzip listzipWith sListdropsListdropWhile sListelem sListfilter sListfoldl sListfoldl' sListfoldl1 sListfoldr sListfoldr1 sListindex sListinit sListinits sListinsertsListinterspersesListisPrefixOf sListlast sListlengthsListmap sListmaximum sListminimum sListnubBy sListnullsListpartition sListproduct sListreverse sListscanl sListscanr sListscanr1 sListsort sListsortBy sListspan sListsplitAtsListsum sListtails sListtakesListtakeWhilesListtranspose sListunzipsListzip sListzipWithListdrop ListdropSym0ListdropSym0KindInference ListdropSym1ListdropSym1KindInference ListdropSym2 ListdropWhileListdropWhileSym0ListdropWhileSym0KindInferenceListdropWhileSym1ListdropWhileSym1KindInferenceListdropWhileSym2Listelem ListelemSym0ListelemSym0KindInference ListelemSym1ListelemSym1KindInference ListelemSym2 ListfilterListfilterSym0ListfilterSym0KindInferenceListfilterSym1ListfilterSym1KindInferenceListfilterSym2 Listfoldl Listfoldl'Listfoldl'Sym0Listfoldl'Sym0KindInferenceListfoldl'Sym1Listfoldl'Sym1KindInferenceListfoldl'Sym2Listfoldl'Sym2KindInferenceListfoldl'Sym3 Listfoldl1Listfoldl1Sym0Listfoldl1Sym0KindInferenceListfoldl1Sym1Listfoldl1Sym1KindInferenceListfoldl1Sym2 ListfoldlSym0ListfoldlSym0KindInference ListfoldlSym1ListfoldlSym1KindInference ListfoldlSym2ListfoldlSym2KindInference ListfoldlSym3 Listfoldr Listfoldr1Listfoldr1Sym0Listfoldr1Sym0KindInferenceListfoldr1Sym1Listfoldr1Sym1KindInferenceListfoldr1Sym2 ListfoldrSym0ListfoldrSym0KindInference ListfoldrSym1ListfoldrSym1KindInference ListfoldrSym2ListfoldrSym2KindInference ListfoldrSym3 Listindex ListindexSym0ListindexSym0KindInference ListindexSym1ListindexSym1KindInference ListindexSym2Listinit ListinitSym0ListinitSym0KindInference ListinitSym1 Listinits ListinitsSym0ListinitsSym0KindInference ListinitsSym1 ListinsertListinsertSym0ListinsertSym0KindInferenceListinsertSym1ListinsertSym1KindInferenceListinsertSym2ListintersperseListintersperseSym0 ListintersperseSym0KindInferenceListintersperseSym1 ListintersperseSym1KindInferenceListintersperseSym2ListisPrefixOfListisPrefixOfSym0ListisPrefixOfSym0KindInferenceListisPrefixOfSym1ListisPrefixOfSym1KindInferenceListisPrefixOfSym2Listlast ListlastSym0ListlastSym0KindInference ListlastSym1 ListlengthListlengthSym0ListlengthSym0KindInferenceListlengthSym1Listmap ListmapSym0ListmapSym0KindInference ListmapSym1ListmapSym1KindInference ListmapSym2 ListmaximumListmaximumSym0ListmaximumSym0KindInferenceListmaximumSym1 ListminimumListminimumSym0ListminimumSym0KindInferenceListminimumSym1 ListnubBy ListnubBySym0ListnubBySym0KindInference ListnubBySym1ListnubBySym1KindInference ListnubBySym2Listnull ListnullSym0ListnullSym0KindInference ListnullSym1 ListpartitionListpartitionSym0ListpartitionSym0KindInferenceListpartitionSym1ListpartitionSym1KindInferenceListpartitionSym2 ListproductListproductSym0ListproductSym0KindInferenceListproductSym1 ListreverseListreverseSym0ListreverseSym0KindInferenceListreverseSym1 Listscanl ListscanlSym0ListscanlSym0KindInference ListscanlSym1ListscanlSym1KindInference ListscanlSym2ListscanlSym2KindInference ListscanlSym3 Listscanr Listscanr1Listscanr1Sym0Listscanr1Sym0KindInferenceListscanr1Sym1Listscanr1Sym1KindInferenceListscanr1Sym2 ListscanrSym0ListscanrSym0KindInference ListscanrSym1ListscanrSym1KindInference ListscanrSym2ListscanrSym2KindInference ListscanrSym3Listsort ListsortByListsortBySym0ListsortBySym0KindInferenceListsortBySym1ListsortBySym1KindInferenceListsortBySym2 ListsortSym0ListsortSym0KindInference ListsortSym1Listspan ListspanSym0ListspanSym0KindInference ListspanSym1ListspanSym1KindInference ListspanSym2 ListsplitAtListsplitAtSym0ListsplitAtSym0KindInferenceListsplitAtSym1ListsplitAtSym1KindInferenceListsplitAtSym2Listsum ListsumSym0ListsumSym0KindInference ListsumSym1 Listtails ListtailsSym0ListtailsSym0KindInference ListtailsSym1Listtake ListtakeSym0ListtakeSym0KindInference ListtakeSym1ListtakeSym1KindInference ListtakeSym2 ListtakeWhileListtakeWhileSym0ListtakeWhileSym0KindInferenceListtakeWhileSym1ListtakeWhileSym1KindInferenceListtakeWhileSym2 ListtransposeListtransposeSym0ListtransposeSym0KindInferenceListtransposeSym1 Listunzip ListunzipSym0ListunzipSym0KindInference ListunzipSym1Listzip ListzipSym0ListzipSym0KindInference ListzipSym1ListzipSym1KindInference ListzipSym2 ListzipWithListzipWithSym0ListzipWithSym0KindInferenceListzipWithSym1ListzipWithSym1KindInferenceListzipWithSym2ListzipWithSym2KindInferenceListzipWithSym3$fSingIFUNListsumSym0&$fSuppressUnusedWarningsFUNListsumSym0$fSingIFUNListproductSym0*$fSuppressUnusedWarningsFUNListproductSym0$fSingIFUNListnullSym0'$fSuppressUnusedWarningsFUNListnullSym0$fSingIFUNListminimumSym0*$fSuppressUnusedWarningsFUNListminimumSym0$fSingIFUNListmaximumSym0*$fSuppressUnusedWarningsFUNListmaximumSym0$fSingI1FUNFUNListfoldr1Sym1$fSingIFUNListfoldr1Sym1)$fSuppressUnusedWarningsFUNListfoldr1Sym1$fSingIFUNListfoldr1Sym0)$fSuppressUnusedWarningsFUNListfoldr1Sym0$fSingI2FUNbFUNListfoldrSym2$fSingI1bFUNListfoldrSym2$fSingIFUNListfoldrSym2($fSuppressUnusedWarningsFUNListfoldrSym2$fSingI1FUNFUNListfoldrSym1$fSingIFUNListfoldrSym1($fSuppressUnusedWarningsFUNListfoldrSym1$fSingIFUNListfoldrSym0($fSuppressUnusedWarningsFUNListfoldrSym0$fSingI1FUNFUNListfoldl1Sym1$fSingIFUNListfoldl1Sym1)$fSuppressUnusedWarningsFUNListfoldl1Sym1$fSingIFUNListfoldl1Sym0)$fSuppressUnusedWarningsFUNListfoldl1Sym0$fSingI2FUNbFUNListfoldl'Sym2$fSingI1bFUNListfoldl'Sym2$fSingIFUNListfoldl'Sym2)$fSuppressUnusedWarningsFUNListfoldl'Sym2$fSingI1FUNFUNListfoldl'Sym1$fSingIFUNListfoldl'Sym1)$fSuppressUnusedWarningsFUNListfoldl'Sym1$fSingIFUNListfoldl'Sym0)$fSuppressUnusedWarningsFUNListfoldl'Sym0$fSingI2FUNbFUNListfoldlSym2$fSingI1bFUNListfoldlSym2$fSingIFUNListfoldlSym2($fSuppressUnusedWarningsFUNListfoldlSym2$fSingI1FUNFUNListfoldlSym1$fSingIFUNListfoldlSym1($fSuppressUnusedWarningsFUNListfoldlSym1$fSingIFUNListfoldlSym0($fSuppressUnusedWarningsFUNListfoldlSym0$fSingI1aFUNListelemSym1$fSingIFUNListelemSym1'$fSuppressUnusedWarningsFUNListelemSym1$fSingIFUNListelemSym0'$fSuppressUnusedWarningsFUNListelemSym0$fSingI1FUNFUNListmapSym1$fSingIFUNListmapSym1&$fSuppressUnusedWarningsFUNListmapSym1$fSingIFUNListmapSym0&$fSuppressUnusedWarningsFUNListmapSym0$fSingIFUNListunzipSym0($fSuppressUnusedWarningsFUNListunzipSym0$fSingIFUNListtransposeSym0,$fSuppressUnusedWarningsFUNListtransposeSym0$fSingI1FUNFUNListnubBySym1$fSingIFUNListnubBySym1($fSuppressUnusedWarningsFUNListnubBySym1$fSingIFUNListnubBySym0($fSuppressUnusedWarningsFUNListnubBySym0!$fSingI2FUNListFUNListzipWithSym2$fSingI1ListFUNListzipWithSym2$fSingIFUNListzipWithSym2*$fSuppressUnusedWarningsFUNListzipWithSym2$fSingI1FUNFUNListzipWithSym1$fSingIFUNListzipWithSym1*$fSuppressUnusedWarningsFUNListzipWithSym1$fSingIFUNListzipWithSym0*$fSuppressUnusedWarningsFUNListzipWithSym0$fSingI1ListFUNListzipSym1$fSingIFUNListzipSym1&$fSuppressUnusedWarningsFUNListzipSym1$fSingIFUNListzipSym0&$fSuppressUnusedWarningsFUNListzipSym0!$fSingI1ListFUNListisPrefixOfSym1$fSingIFUNListisPrefixOfSym1-$fSuppressUnusedWarningsFUNListisPrefixOfSym1$fSingIFUNListisPrefixOfSym0-$fSuppressUnusedWarningsFUNListisPrefixOfSym0$fSingI1FUNFUNListsortBySym1$fSingIFUNListsortBySym1)$fSuppressUnusedWarningsFUNListsortBySym1$fSingIFUNListsortBySym0)$fSuppressUnusedWarningsFUNListsortBySym0$fSingI1FUNFUNListpartitionSym1$fSingIFUNListpartitionSym1,$fSuppressUnusedWarningsFUNListpartitionSym1$fSingIFUNListpartitionSym0,$fSuppressUnusedWarningsFUNListpartitionSym0$fSingI1FUNFUNListfilterSym1$fSingIFUNListfilterSym1)$fSuppressUnusedWarningsFUNListfilterSym1$fSingIFUNListfilterSym0)$fSuppressUnusedWarningsFUNListfilterSym0$fSingI1FUNFUNListspanSym1$fSingIFUNListspanSym1'$fSuppressUnusedWarningsFUNListspanSym1$fSingIFUNListspanSym0'$fSuppressUnusedWarningsFUNListspanSym0$fSingI1FUNFUNListdropWhileSym1$fSingIFUNListdropWhileSym1,$fSuppressUnusedWarningsFUNListdropWhileSym1$fSingIFUNListdropWhileSym0,$fSuppressUnusedWarningsFUNListdropWhileSym0$fSingI1FUNFUNListtakeWhileSym1$fSingIFUNListtakeWhileSym1,$fSuppressUnusedWarningsFUNListtakeWhileSym1$fSingIFUNListtakeWhileSym0,$fSuppressUnusedWarningsFUNListtakeWhileSym0$fSingIFUNListreverseSym0*$fSuppressUnusedWarningsFUNListreverseSym0$fSingI1aFUNListintersperseSym1$fSingIFUNListintersperseSym1.$fSuppressUnusedWarningsFUNListintersperseSym1$fSingIFUNListintersperseSym0.$fSuppressUnusedWarningsFUNListintersperseSym0$fSingI1FUNFUNListscanr1Sym1$fSingIFUNListscanr1Sym1)$fSuppressUnusedWarningsFUNListscanr1Sym1$fSingIFUNListscanr1Sym0)$fSuppressUnusedWarningsFUNListscanr1Sym0$fSingI2FUNbFUNListscanrSym2$fSingI1bFUNListscanrSym2$fSingIFUNListscanrSym2($fSuppressUnusedWarningsFUNListscanrSym2$fSingI1FUNFUNListscanrSym1$fSingIFUNListscanrSym1($fSuppressUnusedWarningsFUNListscanrSym1$fSingIFUNListscanrSym0($fSuppressUnusedWarningsFUNListscanrSym0$fSingI2FUNbFUNListscanlSym2$fSingI1bFUNListscanlSym2$fSingIFUNListscanlSym2($fSuppressUnusedWarningsFUNListscanlSym2$fSingI1FUNFUNListscanlSym1$fSingIFUNListscanlSym1($fSuppressUnusedWarningsFUNListscanlSym1$fSingIFUNListscanlSym0($fSuppressUnusedWarningsFUNListscanlSym0$fSingI1aFUNListinsertSym1$fSingIFUNListinsertSym1)$fSuppressUnusedWarningsFUNListinsertSym1$fSingIFUNListinsertSym0)$fSuppressUnusedWarningsFUNListinsertSym0$fSingIFUNListtailsSym0($fSuppressUnusedWarningsFUNListtailsSym0$fSingIFUNListinitsSym0($fSuppressUnusedWarningsFUNListinitsSym0$fSingIFUNListsortSym0'$fSuppressUnusedWarningsFUNListsortSym0$fSingIFUNListinitSym0'$fSuppressUnusedWarningsFUNListinitSym0$fSingIFUNListlastSym0'$fSuppressUnusedWarningsFUNListlastSym0$fSingIFUNListlengthSym0)$fSuppressUnusedWarningsFUNListlengthSym0$fSingI1ListFUNListindexSym1$fSingIFUNListindexSym1($fSuppressUnusedWarningsFUNListindexSym1$fSingIFUNListindexSym0($fSuppressUnusedWarningsFUNListindexSym0!$fSingI1NaturalFUNListsplitAtSym1$fSingIFUNListsplitAtSym1*$fSuppressUnusedWarningsFUNListsplitAtSym1$fSingIFUNListsplitAtSym0*$fSuppressUnusedWarningsFUNListsplitAtSym0$fSingI1NaturalFUNListdropSym1$fSingIFUNListdropSym1'$fSuppressUnusedWarningsFUNListdropSym1$fSingIFUNListdropSym0'$fSuppressUnusedWarningsFUNListdropSym0$fSingI1NaturalFUNListtakeSym1$fSingIFUNListtakeSym1'$fSuppressUnusedWarningsFUNListtakeSym1$fSingIFUNListtakeSym0'$fSuppressUnusedWarningsFUNListtakeSym0String