diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -185,3 +185,11 @@
 The author ask for pardon because of such longlasted issue.
 Improved documentation.
 Fixed issues with string interpreter and added the possibility to adjust splitting.
+
+## 0.17.0.0 -- 2022-05-31
+
+* The seventeenth version. The new version adds support for additional properties, as well as multiple properties mode for distributionTextG.
+The theoretical part of the documentation for the conceptually similar functionality in the phonetic-languages-simplified-examples-array package
+improved. Fixed some code bugs. Switched in calculations of the
+average values and standard deviation from population to sample versions (now the standard deviation is slightly higher).
+Fixed issues with multiple variations of the text mode if it is not used interactively.
diff --git a/Phonetic/Languages/General/GetTextualInfo.hs b/Phonetic/Languages/General/GetTextualInfo.hs
--- a/Phonetic/Languages/General/GetTextualInfo.hs
+++ b/Phonetic/Languages/General/GetTextualInfo.hs
@@ -44,6 +44,8 @@
 import Phonetic.Languages.Permutations.ArrMini
 import Phonetic.Languages.Permutations.ArrMini1
 import Phonetic.Languages.Simplified.DataG.Base
+import Phonetic.Languages.Basis
+import Phonetic.Languages.Simplified.DataG.Partir
 import Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2
 import Languages.UniquenessPeriods.Array.Constraints.Encoded
 import Phonetic.Languages.General.SimpleConstraints
@@ -85,14 +87,12 @@
  -> Int
  -> String -- ^ Is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
- -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
+ -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one. Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
  -- to get the result. The \"z\"-line uses \'F\' functions.
  -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
  -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
  -- to rewrite it.
- -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
- -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> IO ()
 generalProc pairwisePermutations (gr1,gr2) wrs ks arr gs h rs ysss zzzsss xs js vs lstW multiples2 lInes coeffs coeffsWX file gzS printLine toOneLine choice
  | null lInes = do
@@ -144,14 +144,12 @@
  -> Int
  -> String -- ^ Is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
- -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
+ -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one. Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
  -- to get the result. The \"z\"-line uses \'F\' functions.
  -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
  -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
  -- to rewrite it.
- -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
- -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> [String]
  -> [String]
  -> IO ()
@@ -185,14 +183,12 @@
  -> Int
  -> String -- ^ Is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
- -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
+ -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one. Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
  -- to get the result. The \"z\"-line uses \'F\' functions.
  -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
  -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
  -- to rewrite it.
- -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
- -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> [String]
  -> Array Int [Array Int Int]  -- ^ A permutations array of indices.
  -> String
diff --git a/Phonetic/Languages/General/Lines.hs b/Phonetic/Languages/General/Lines.hs
--- a/Phonetic/Languages/General/Lines.hs
+++ b/Phonetic/Languages/General/Lines.hs
@@ -36,6 +36,8 @@
 import Data.Phonetic.Languages.Base
 import Data.Phonetic.Languages.Syllables
 import Phonetic.Languages.Simplified.DataG.Base
+import Phonetic.Languages.Basis
+import Phonetic.Languages.Simplified.DataG.Partir
 import Data.Char (isDigit)
 import Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2
 import Data.Monoid (mappend)
@@ -139,7 +141,7 @@
  -> Array Int [Array Int Int] -- ^ A permutations array of indices.
  -> String -- ^ Is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
- -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Specifies the applied properties
+ -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one. Specifies the applied properties
  -- to get the result. The \"z\"-line uses \'F\' functions.
  -> [String]
  -> [String]
@@ -174,7 +176,7 @@
   -> Array Int [Array Int Int] -- ^ A permutations array of indices.
   -> String -- ^ Is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
- -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Specifies the applied properties
+ -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one. Specifies the applied properties
  -- to get the result. The \"z\"-line uses \'F\' functions.
   -> [String]
   -> Int
diff --git a/Phonetic/Languages/General/Simple.hs b/Phonetic/Languages/General/Simple.hs
--- a/Phonetic/Languages/General/Simple.hs
+++ b/Phonetic/Languages/General/Simple.hs
@@ -21,6 +21,8 @@
 import Languages.UniquenessPeriods.Array.Constraints.Encoded (decodeLConstraints,readMaybeECG)
 import GHC.Arr
 import Phonetic.Languages.Simplified.DataG.Base
+import Phonetic.Languages.Basis
+import Phonetic.Languages.Simplified.DataG.Partir
 import Phonetic.Languages.Array.General.PropertiesSyllablesG2
 import Phonetic.Languages.Filters (unsafeSwapVecIWithMaxI)
 import Phonetic.Languages.Simplified.StrictVG.Base
@@ -151,13 +153,14 @@
 generalProc2G pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws toFile1 recursiveMode interactive jstL0 args0 coeffs coeffsWX args lstW2
  | variations args = do
     let !zsss = transformToVariations args
-    print zsss
     variantsG <- mapM (\xss -> generalProc2 pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws recursiveMode interactive jstL0 args0 coeffs coeffsWX xss lstW2) zsss
-    (if recursiveMode then interactivePrintResultRecursive pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws recursiveMode interactive jstL0 args0 coeffs coeffsWX id variantsG args lstW2
-     else interactivePrintResult id variantsG) >>= \rs ->
-      case toFile1 of
-       "" -> return ()
-       ~fileName -> appendFile fileName (rs `mappend` newLineEnding)
+    if interactive then do
+         (if recursiveMode then interactivePrintResultRecursive pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws recursiveMode interactive jstL0 args0 coeffs coeffsWX id variantsG args lstW2
+         else interactivePrintResult id variantsG) >>= \rs ->
+          case toFile1 of
+           "" -> return ()
+           ~fileName -> appendFile fileName (rs `mappend` newLineEnding)
+    else return ()
  | otherwise = generalProc2 pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws recursiveMode interactive jstL0 args0 coeffs coeffsWX args lstW2 >>= \rs ->
       case toFile1 of
        "" -> return ()
@@ -202,7 +205,7 @@
        !l = length . words $ xs
        !argCs = catMaybes (fmap (readMaybeECG (l - 1)) . (showB l lstW2:) . drop 1 . dropWhile (/= "+a") .
           takeWhile (/= "-a") $ args0)
-       !arg0 = fromMaybe 1 $ (readMaybe (concat . take 1 $ numericArgs)::Maybe Int)
+       !arg0 = concat . take 1 $ numericArgs
        !numberI = fromMaybe 1 $ (readMaybe (concat . drop 1 . take 2 $ numericArgs)::Maybe Int)
        !choice = concat . take 1 $ textualArgs
        !intervalNmbrs = (\zs -> if null zs then [numberI] else L.nub zs) . L.sort . filter (<= numberI) .
@@ -226,7 +229,7 @@
   else do
    let !choices = map fst argMss
        !numericArgss = map snd argMss
-       !arg0s = map (\ts -> fromMaybe 1 $ (readMaybe (concat . take 1 $ ts)::Maybe Int)) numericArgss
+       !arg0s = map (concat . take 1) numericArgss
        !numberIs = map (\ts -> fromMaybe 1 $ (readMaybe (concat . drop 1 . take 2 $ ts)::Maybe Int)) numericArgss
        !intervalNmbrss = map (\us -> let !numberI = fromMaybe 1 $ (readMaybe (concat . drop 1 . take 2 $ us)::Maybe Int) in
          (\zs -> if null zs then [numberI] else L.nub zs) . L.sort . filter (<= numberI) .
@@ -364,7 +367,7 @@
  -> Coeffs2 -- ^ This value is used when property choice is from the \"w\" or \"x\" lines.
  -> [Array Int Int]  -- ^ Permutations data.
  -> [String]
- -> ([Int],Int,Int,String) -- ^ The 'String' is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
+ -> ([Int],String,Int,String) -- ^ The 'String' is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
@@ -377,7 +380,7 @@
    then let !frep2
               | take 1 choice == "w" || take 1 choice == "x" = chooseMax wrs ks arr gs js vs id h coeffsWX qs choice
               | otherwise = chooseMax wrs ks arr gs js vs id h coeffs qs choice
-                 in return . fst . maximumGroupsClassificationR arg0 . map (toResultR frep2) . uniquenessVariants2GNBL ' ' id id id perms $ subs
+                 in return . fst . (if any (== 'G') choice then partitioningR arg0 else maximumGroupsClassificationR (fromMaybe 1 (readMaybe arg0::Maybe Int))) . map (toResultR frep2) . uniquenessVariants2GNBL ' ' id id id perms $ subs
    else do
     let !variants1 = uniquenessVariants2GNBL ' ' id id id perms subs
         !frep20
@@ -387,7 +390,7 @@
         !frep2
           | take 1 choice == "w" || take 1 choice == "x" = chooseMax wrs ks arr gs js vs (unsafeSwapVecIWithMaxI minE maxE numberI intervalNmbrs) h coeffsWX qs choice
           | otherwise = chooseMax wrs ks arr gs js vs (unsafeSwapVecIWithMaxI minE maxE numberI intervalNmbrs) h coeffs qs choice
-    return . fst . maximumGroupsClassificationR arg0 . map (toResultR frep2) $ variants1
+    return . fst . (if any (== 'G') choice then partitioningR arg0 else maximumGroupsClassificationR (fromMaybe 1 (readMaybe arg0::Maybe Int))) . map (toResultR frep2) $ variants1
 
 -- |
 generalProcMMs
@@ -417,7 +420,7 @@
  -> [String]
  -> Coeffs2 -- ^ This value is used when property choice is NOT from the \"w\" or \"x\" lines.
  -> Coeffs2 -- ^ This value is used when property choice is from the \"w\" or \"x\" lines.
- -> [([Int],Int,Int,String)] -- ^ The 'String' is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
+ -> [([Int],String,Int,String)] -- ^ The 'String' is intended to be one of the following strings: \"02y\", \"02z\", \"03y\", \"03z\", \"04y\", \"04z\",
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
@@ -440,8 +443,8 @@
          finalProc pairwisePermutations wrs ks arr gs js vs h qs ysss zzzsss ws recursiveMode interactiveMM jstL0 args0 coeffs coeffsWX id (foldlI . map (map line) $ genVariants) args lstW2
 
 foldlI :: [[String]] -> [String]
-foldlI (xs:ys:xss) = foldlI (intersectInterResults xs ys : xss)
-foldlI (xs:_) = xs
+foldlI ((!xs):ys:xss) = foldlI (intersectInterResults xs ys : xss)
+foldlI ((!xs):_) = xs
 foldlI _ = []
 
 -- |
diff --git a/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs b/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
--- a/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
+++ b/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
@@ -1,6 +1,6 @@
 -- |
 -- Module      :  Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2
--- Copyright   :  (c) OleksandrZhabenko 2020-2021
+-- Copyright   :  (c) OleksandrZhabenko 2020-2022
 -- License     :  MIT
 -- Stability   :  Experimental
 -- Maintainer  :  olexandr543@yahoo.com
@@ -12,7 +12,7 @@
 module Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2 where
 
 import CaseBi.Arr (getBFstL')
-import Phonetic.Languages.Simplified.DataG.Base
+import Phonetic.Languages.Basis
 import Phonetic.Languages.Array.General.PropertiesFuncRepG2
 import Phonetic.Languages.Array.General.PropertiesSyllablesG2
 import Data.Monoid (mappend)
@@ -76,8 +76,9 @@
  -- \"u\", \"v\", or some other letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
   -> FuncRep2 String Double c
 chooseMaxG k wrs ks arr gs us vs g h coeffs xs choice
- | take 1 choice `elem` ["c","C","N"] = procRhythmicity23F k g h choice coeffs wrs ks arr gs us vs
- | getBFstL' False (zip ["02y","02z","03y","03z","04y","04z","0y","0z","I01","I02","I03","I04","I11",
+ | any (== 'G') choice = chooseMaxG k wrs ks arr gs us vs g h coeffs xs (filter (/= 'G') choice)
+ | take 1 choice `elem` ["c","C","N"] || (take 1 choice >= "A" && take 1 choice <= "F") ||
+   getBFstL' False (zip ["02y","02z","03y","03z","04y","04z","0y","0z","I01","I02","I03","I04","I11",
      "I12","I12","I13","I14","I21","I22","I23","I24","I31","I32","I33","I34","I41","I42","I43","I44",
      "I51","I52","I53","I54","I61","I62","I63","I64","I71","I72","I74","J01","J02","J03","J04","J11",
      "J12","J13","J14","J21","J22","J23","J24","J31","J32","J33","J34","J41","J42","J43","J44","J51",
@@ -184,6 +185,8 @@
  -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
  -- \"u\", \"v\", or some other letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> Maybe Int
-precChoice = getBFstL' (Just 4) [("02y",Just 0),("02z",Just 0),("03y",Just 0),("03z",Just 0),("04y",Just 0),
+precChoice choice
+ | any (=='G') choice = precChoice . filter (/='G') $ choice
+ | otherwise = getBFstL' (Just 4) [("02y",Just 0),("02z",Just 0),("03y",Just 0),("03z",Just 0),("04y",Just 0),
   ("04z",Just 0),("0y",Just 0),("0z",Just 0),("y",Just 0),("y0",Just 0),("y2",Just 0),("y3",Just 0), ("y4",Just 0),
-    ("z",Just 0),("z0",Just 0),("z2",Just 0),("z3",Just 0), ("z4",Just 0)]
+    ("z",Just 0),("z0",Just 0),("z2",Just 0),("z3",Just 0), ("z4",Just 0)] choice
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -81,19 +81,21 @@
 approach and are intended for 4 elements in the rhythmic groups. For more information, please, refer to the
 section 'WX argument' in the Ukrainian instruction:
 
-https://oleksandrzhabenko.github.io/uk/InstructionUkr.16.pdf
+https://oleksandrzhabenko.github.io/uk/rhythmicity/InstructionUkr.19.pdf
 
 or here:
 
-(try https://web.archive.org/save/https://oleksandrzhabenko.github.io/uk/InstructionUkr.16.pdf)
+(try
+https://web.archive.org/web/20220531150915/https://oleksandrzhabenko.github.io/uk/rhythmicity/InstructionUkr.19.pdf)
 
 The instruction in English is here:
 
-https://oleksandrzhabenko.github.io/uk/InstructionEng.16.pdf
+https://oleksandrzhabenko.github.io/uk/rhythmicity/InstructionEng.19.pdf
 
 or here:
 
-(try https://web.archive.org/save/https://oleksandrzhabenko.github.io/uk/InstructionEng.16.pdf)
+(try
+https://web.archive.org/web/20220531151128/https://oleksandrzhabenko.github.io/uk/rhythmicity/InstructionEng.19.pdf)
 
 There are also some additional information there about the changes in the 0.6.0.0 version.
 
diff --git a/phonetic-languages-simplified-generalized-examples-array.cabal b/phonetic-languages-simplified-generalized-examples-array.cabal
--- a/phonetic-languages-simplified-generalized-examples-array.cabal
+++ b/phonetic-languages-simplified-generalized-examples-array.cabal
@@ -3,7 +3,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                phonetic-languages-simplified-generalized-examples-array
-version:             0.16.0.0
+version:             0.17.0.0
 synopsis:            Helps to create texts with the given phonetic properties (e. g. poetic).
 description:         Is rewritten from the modules of the @phonetic-languages-simplified-examples-array@ package. Can be used not only for Ukrainian, but also for other languages. To present the created text you can use e. g. html-presentation-text package: https://hackage.haskell.org/package/html-presentation-text .
 homepage:            https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-examples-array
@@ -21,6 +21,6 @@
   exposed-modules:     Phonetic.Languages.General.Lines, Phonetic.Languages.General.Parsing, Phonetic.Languages.General.Simple, Phonetic.Languages.General.GetTextualInfo, Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2, Phonetic.Languages.General.Simple.Parsing, Phonetic.Languages.General.Lines.Parsing, Phonetic.Languages.General.GetInfo.Parsing, EspeakNG_IPA
   -- other-modules:
   other-extensions:    BangPatterns, FlexibleContexts
-  build-depends:       base >=4.8 && <5,   phonetic-languages-simplified-generalized-examples-common ==0.4.0.0,   subG ==0.5.3.0,   phonetic-languages-simplified-generalized-properties-array ==0.9.0.0,   phonetic-languages-simplified-base ==0.4.6.0,   phonetic-languages-permutations-array ==0.3.4.0,   phonetic-languages-filters-array ==0.4.0.0,   phonetic-languages-phonetics-basics ==0.9.0.0,   phonetic-languages-constraints-array ==0.1.2.0,   parallel >=3.2.0.6 && <4,   phonetic-languages-plus ==0.5.3.0,   mmsyn2-array ==0.3.0.0,   heaps >=0.3.6.1 && <1,   mmsyn3 ==0.1.5.0,   process >= 1.6.2 && <2,   string-interpreter ==0.6.0.0,   cli-arguments ==0.6.0.0, foldable-ix ==0.2.1.0
+  build-depends:       base >=4.8 && <5,   phonetic-languages-simplified-generalized-examples-common ==0.4.0.0,   subG ==0.5.3.0,   phonetic-languages-simplified-generalized-properties-array ==0.10.1.0,   phonetic-languages-basis ==0.1.0.0, phonetic-languages-simplified-base ==0.5.0.0,   phonetic-languages-permutations-array ==0.3.4.0,   phonetic-languages-filters-array ==0.4.0.0,   phonetic-languages-phonetics-basics ==0.9.0.0,   phonetic-languages-constraints-array ==0.1.2.0,   parallel >=3.2.0.6 && <4,   phonetic-languages-plus ==0.6.0.0,   mmsyn2-array ==0.3.0.0,   heaps >=0.3.6.1 && <1,   mmsyn3 ==0.1.5.0,   process >= 1.6.2 && <2,   string-interpreter ==0.6.0.0,   cli-arguments ==0.6.0.0, foldable-ix ==0.2.1.0
   -- hs-source-dirs:
   default-language:    Haskell2010
